[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / AVX512F_512-32.s
blobaa1cea0a05ca146892594b8d4a6149df5110cdc6
1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2
4 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x54,0x02,0x40]
5 vaddpd 4096(%edx,%eax), %zmm2, %zmm2
7 // CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x54,0x02,0x40]
9 vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11 // CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x54,0x02,0x40]
13 vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
15 // CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2
16 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
17 vaddpd 485498096{1to8}, %zmm2, %zmm2
19 // CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
21 vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
23 // CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
25 vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
27 // CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
28 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
29 vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
31 // CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
33 vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
35 // CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
36 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
37 vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
39 // CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
40 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
41 vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
43 // CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
44 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
45 vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
49 vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
53 vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
57 vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
61 vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
63 // CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
64 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
65 vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
67 // CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
68 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
69 vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
71 // CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
72 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
73 vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
75 // CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
76 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
77 vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
81 vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
85 vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
87 // CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2
88 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
89 vaddpd 485498096(%edx), %zmm2, %zmm2
91 // CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
92 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
93 vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
95 // CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
96 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
97 vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
99 // CHECK: vaddpd 485498096, %zmm2, %zmm2
100 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
101 vaddpd 485498096, %zmm2, %zmm2
103 // CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2}
104 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
105 vaddpd 485498096, %zmm2, %zmm2 {%k2}
107 // CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
108 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
109 vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
111 // CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
112 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x54,0x02,0x40]
113 vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
115 // CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
116 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x54,0x02,0x40]
117 vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
119 // CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
120 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x54,0x02,0x40]
121 vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
123 // CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2
124 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x12]
125 vaddpd (%edx){1to8}, %zmm2, %zmm2
127 // CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
128 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x12]
129 vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
131 // CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
132 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x12]
133 vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
135 // CHECK: vaddpd (%edx), %zmm2, %zmm2
136 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x12]
137 vaddpd (%edx), %zmm2, %zmm2
139 // CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2}
140 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x12]
141 vaddpd (%edx), %zmm2, %zmm2 {%k2}
143 // CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
144 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x12]
145 vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
147 // CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
148 // CHECK: encoding: [0x62,0xf1,0xed,0x38,0x58,0xd2]
149 vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
151 // CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
152 // CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x58,0xd2]
153 vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
155 // CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
156 // CHECK: encoding: [0x62,0xf1,0xed,0xba,0x58,0xd2]
157 vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
159 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
160 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x58,0xd2]
161 vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
163 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
164 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x58,0xd2]
165 vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
167 // CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
168 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x58,0xd2]
169 vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
171 // CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
172 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0xd2]
173 vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
175 // CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
176 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0xd2]
177 vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
179 // CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
180 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0xd2]
181 vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
183 // CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
184 // CHECK: encoding: [0x62,0xf1,0xed,0x78,0x58,0xd2]
185 vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
187 // CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
188 // CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x58,0xd2]
189 vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
191 // CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
192 // CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x58,0xd2]
193 vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
195 // CHECK: vaddpd %zmm2, %zmm2, %zmm2
196 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0xd2]
197 vaddpd %zmm2, %zmm2, %zmm2
199 // CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2}
200 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0xd2]
201 vaddpd %zmm2, %zmm2, %zmm2 {%k2}
203 // CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
204 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0xd2]
205 vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
207 // CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
208 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x54,0x02,0x40]
209 vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
211 // CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
212 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x54,0x02,0x40]
213 vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
215 // CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
216 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x54,0x02,0x40]
217 vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
219 // CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2
220 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x54,0x02,0x40]
221 vaddps 4096(%edx,%eax), %zmm2, %zmm2
223 // CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
224 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x54,0x02,0x40]
225 vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
227 // CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
228 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x54,0x02,0x40]
229 vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
231 // CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2
232 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
233 vaddps 485498096{1to16}, %zmm2, %zmm2
235 // CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
236 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
237 vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
239 // CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
240 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
241 vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
243 // CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
244 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
245 vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
247 // CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
248 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
249 vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
251 // CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
252 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
253 vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
255 // CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
256 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
257 vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
259 // CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
260 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
261 vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
265 vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
269 vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
273 vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
277 vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
279 // CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
280 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
281 vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
283 // CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
284 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
285 vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
287 // CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
288 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
289 vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
291 // CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
292 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
293 vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
297 vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
301 vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
303 // CHECK: vaddps 485498096(%edx), %zmm2, %zmm2
304 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
305 vaddps 485498096(%edx), %zmm2, %zmm2
307 // CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
308 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
309 vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
311 // CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
312 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
313 vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
315 // CHECK: vaddps 485498096, %zmm2, %zmm2
316 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
317 vaddps 485498096, %zmm2, %zmm2
319 // CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2}
320 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
321 vaddps 485498096, %zmm2, %zmm2 {%k2}
323 // CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
324 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
325 vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
327 // CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2
328 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x12]
329 vaddps (%edx){1to16}, %zmm2, %zmm2
331 // CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
332 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x12]
333 vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
335 // CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
336 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x12]
337 vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
339 // CHECK: vaddps (%edx), %zmm2, %zmm2
340 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x12]
341 vaddps (%edx), %zmm2, %zmm2
343 // CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2}
344 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x12]
345 vaddps (%edx), %zmm2, %zmm2 {%k2}
347 // CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
348 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x12]
349 vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
351 // CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
352 // CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x58,0xd2]
353 vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
355 // CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
356 // CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x58,0xd2]
357 vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
359 // CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
360 // CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x58,0xd2]
361 vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
363 // CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
364 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x58,0xd2]
365 vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
367 // CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
368 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x58,0xd2]
369 vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
371 // CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
372 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x58,0xd2]
373 vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
375 // CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
376 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0xd2]
377 vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
379 // CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
380 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0xd2]
381 vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
383 // CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
384 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0xd2]
385 vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
387 // CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
388 // CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x58,0xd2]
389 vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
391 // CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
392 // CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x58,0xd2]
393 vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
395 // CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
396 // CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x58,0xd2]
397 vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
399 // CHECK: vaddps %zmm2, %zmm2, %zmm2
400 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0xd2]
401 vaddps %zmm2, %zmm2, %zmm2
403 // CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2}
404 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0xd2]
405 vaddps %zmm2, %zmm2, %zmm2 {%k2}
407 // CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
408 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0xd2]
409 vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
411 // CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
412 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x54,0x02,0x40,0x00]
413 valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
415 // CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
416 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x54,0x02,0x40,0x00]
417 valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
419 // CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
420 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x54,0x02,0x40,0x00]
421 valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
423 // CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
424 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x54,0x02,0x40,0x00]
425 valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
427 // CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
428 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x54,0x02,0x40,0x00]
429 valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
431 // CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
432 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x54,0x02,0x40,0x00]
433 valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
435 // CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2
436 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
437 valignd $0, 485498096{1to16}, %zmm2, %zmm2
439 // CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
440 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
441 valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
443 // CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
444 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
445 valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
447 // CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
448 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
449 valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
451 // CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
452 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
453 valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
457 valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
461 valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
465 valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
469 valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
473 valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
477 valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
481 valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
485 valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
489 valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
493 valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
497 valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
501 valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
505 valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
507 // CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2
508 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
509 valignd $0, 485498096(%edx), %zmm2, %zmm2
511 // CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
512 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
513 valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
515 // CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
516 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
517 valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
519 // CHECK: valignd $0, 485498096, %zmm2, %zmm2
520 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
521 valignd $0, 485498096, %zmm2, %zmm2
523 // CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2}
524 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
525 valignd $0, 485498096, %zmm2, %zmm2 {%k2}
527 // CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
528 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
529 valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
531 // CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2
532 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x12,0x00]
533 valignd $0, (%edx){1to16}, %zmm2, %zmm2
535 // CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
536 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x12,0x00]
537 valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
539 // CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
540 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x12,0x00]
541 valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
543 // CHECK: valignd $0, (%edx), %zmm2, %zmm2
544 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x12,0x00]
545 valignd $0, (%edx), %zmm2, %zmm2
547 // CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2}
548 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x12,0x00]
549 valignd $0, (%edx), %zmm2, %zmm2 {%k2}
551 // CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
552 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x12,0x00]
553 valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
555 // CHECK: valignd $0, %zmm2, %zmm2, %zmm2
556 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0xd2,0x00]
557 valignd $0, %zmm2, %zmm2, %zmm2
559 // CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
560 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0xd2,0x00]
561 valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
563 // CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
564 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0xd2,0x00]
565 valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
567 // CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
568 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x54,0x02,0x40,0x00]
569 valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
571 // CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
572 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x54,0x02,0x40,0x00]
573 valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
575 // CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
576 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x54,0x02,0x40,0x00]
577 valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
579 // CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2
580 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
581 valignq $0, 485498096{1to8}, %zmm2, %zmm2
583 // CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
584 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
585 valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
587 // CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
588 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
589 valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
591 // CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
592 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
593 valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
595 // CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
596 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
597 valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
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]
601 valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
605 valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
609 valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
613 valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
617 valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
621 valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
625 valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
629 valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
633 valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
637 valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
641 valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
645 valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
649 valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
651 // CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2
652 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
653 valignq $0, 485498096(%edx), %zmm2, %zmm2
655 // CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
656 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
657 valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
659 // CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
660 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
661 valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
663 // CHECK: valignq $0, 485498096, %zmm2, %zmm2
664 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
665 valignq $0, 485498096, %zmm2, %zmm2
667 // CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2}
668 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
669 valignq $0, 485498096, %zmm2, %zmm2 {%k2}
671 // CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
672 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
673 valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
675 // CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
676 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x54,0x02,0x40,0x00]
677 valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
679 // CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
680 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x54,0x02,0x40,0x00]
681 valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
683 // CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
684 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x54,0x02,0x40,0x00]
685 valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
687 // CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2
688 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x12,0x00]
689 valignq $0, (%edx){1to8}, %zmm2, %zmm2
691 // CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
692 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x12,0x00]
693 valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
695 // CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
696 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x12,0x00]
697 valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
699 // CHECK: valignq $0, (%edx), %zmm2, %zmm2
700 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x12,0x00]
701 valignq $0, (%edx), %zmm2, %zmm2
703 // CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2}
704 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x12,0x00]
705 valignq $0, (%edx), %zmm2, %zmm2 {%k2}
707 // CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
708 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x12,0x00]
709 valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
711 // CHECK: valignq $0, %zmm2, %zmm2, %zmm2
712 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0xd2,0x00]
713 valignq $0, %zmm2, %zmm2, %zmm2
715 // CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
716 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0xd2,0x00]
717 valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
719 // CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
720 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0xd2,0x00]
721 valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
723 // CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
724 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x54,0x02,0x40]
725 vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
727 // CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
728 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x54,0x02,0x40]
729 vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
731 // CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
732 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x54,0x02,0x40]
733 vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
735 // CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2
736 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
737 vblendmpd 485498096{1to8}, %zmm2, %zmm2
739 // CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
740 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
741 vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
743 // CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
744 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
745 vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
747 // CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
748 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
749 vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
751 // CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
752 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
753 vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
755 // CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
756 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
757 vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
759 // CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
760 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
761 vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
763 // CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
764 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
765 vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
769 vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
773 vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
777 vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
781 vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
783 // CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
784 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
785 vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
787 // CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
788 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
789 vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
791 // CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
792 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
793 vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
795 // CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
796 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
797 vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
801 vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
805 vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
807 // CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2
808 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
809 vblendmpd 485498096(%edx), %zmm2, %zmm2
811 // CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
812 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
813 vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
815 // CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
816 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
817 vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
819 // CHECK: vblendmpd 485498096, %zmm2, %zmm2
820 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
821 vblendmpd 485498096, %zmm2, %zmm2
823 // CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2}
824 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
825 vblendmpd 485498096, %zmm2, %zmm2 {%k2}
827 // CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
828 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
829 vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
831 // CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
832 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x54,0x02,0x40]
833 vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
835 // CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
836 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x54,0x02,0x40]
837 vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
839 // CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
840 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x54,0x02,0x40]
841 vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
843 // CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2
844 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x12]
845 vblendmpd (%edx){1to8}, %zmm2, %zmm2
847 // CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
848 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x12]
849 vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
851 // CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
852 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x12]
853 vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
855 // CHECK: vblendmpd (%edx), %zmm2, %zmm2
856 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x12]
857 vblendmpd (%edx), %zmm2, %zmm2
859 // CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2}
860 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x12]
861 vblendmpd (%edx), %zmm2, %zmm2 {%k2}
863 // CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
864 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x12]
865 vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
867 // CHECK: vblendmpd %zmm2, %zmm2, %zmm2
868 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0xd2]
869 vblendmpd %zmm2, %zmm2, %zmm2
871 // CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
872 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0xd2]
873 vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
875 // CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
876 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0xd2]
877 vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
879 // CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
880 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x54,0x02,0x40]
881 vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
883 // CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
884 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x54,0x02,0x40]
885 vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
887 // CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
888 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x54,0x02,0x40]
889 vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
891 // CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2
892 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x54,0x02,0x40]
893 vblendmps 4096(%edx,%eax), %zmm2, %zmm2
895 // CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
896 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x54,0x02,0x40]
897 vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
899 // CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
900 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x54,0x02,0x40]
901 vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
903 // CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2
904 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
905 vblendmps 485498096{1to16}, %zmm2, %zmm2
907 // CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
908 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
909 vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
911 // CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
912 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
913 vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
915 // CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
916 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
917 vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
919 // CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
920 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
921 vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
923 // CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
924 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
925 vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
927 // CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
928 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
929 vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
931 // CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
932 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
933 vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
937 vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
941 vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
945 vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
949 vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
951 // CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
952 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
953 vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
955 // CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
956 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
957 vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
959 // CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
960 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
961 vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
963 // CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
964 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
965 vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
969 vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
973 vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
975 // CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2
976 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
977 vblendmps 485498096(%edx), %zmm2, %zmm2
979 // CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
980 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
981 vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
983 // CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
984 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
985 vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
987 // CHECK: vblendmps 485498096, %zmm2, %zmm2
988 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
989 vblendmps 485498096, %zmm2, %zmm2
991 // CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2}
992 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
993 vblendmps 485498096, %zmm2, %zmm2 {%k2}
995 // CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
996 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
997 vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
999 // CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2
1000 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x12]
1001 vblendmps (%edx){1to16}, %zmm2, %zmm2
1003 // CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
1004 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x12]
1005 vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
1007 // CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
1008 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x12]
1009 vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
1011 // CHECK: vblendmps (%edx), %zmm2, %zmm2
1012 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x12]
1013 vblendmps (%edx), %zmm2, %zmm2
1015 // CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2}
1016 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x12]
1017 vblendmps (%edx), %zmm2, %zmm2 {%k2}
1019 // CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
1020 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x12]
1021 vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
1023 // CHECK: vblendmps %zmm2, %zmm2, %zmm2
1024 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0xd2]
1025 vblendmps %zmm2, %zmm2, %zmm2
1027 // CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2}
1028 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0xd2]
1029 vblendmps %zmm2, %zmm2, %zmm2 {%k2}
1031 // CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
1032 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0xd2]
1033 vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
1035 // CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2
1036 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x54,0x02,0x40]
1037 vbroadcastf32x4 1024(%edx,%eax), %zmm2
1039 // CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
1040 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x54,0x02,0x40]
1041 vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
1043 // CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1044 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x54,0x02,0x40]
1045 vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1047 // CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
1048 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1049 vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
1051 // CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
1052 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1053 vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
1055 // CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1056 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1057 vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1059 // CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1060 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1061 vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1063 // CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1064 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1065 vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1067 // CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1068 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1069 vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1071 // CHECK: vbroadcastf32x4 485498096(%edx), %zmm2
1072 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1073 vbroadcastf32x4 485498096(%edx), %zmm2
1075 // CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
1076 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1077 vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
1079 // CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
1080 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
1081 vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
1083 // CHECK: vbroadcastf32x4 485498096, %zmm2
1084 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1085 vbroadcastf32x4 485498096, %zmm2
1087 // CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2}
1088 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1089 vbroadcastf32x4 485498096, %zmm2 {%k2}
1091 // CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
1092 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
1093 vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
1095 // CHECK: vbroadcastf32x4 (%edx), %zmm2
1096 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x12]
1097 vbroadcastf32x4 (%edx), %zmm2
1099 // CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2}
1100 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x12]
1101 vbroadcastf32x4 (%edx), %zmm2 {%k2}
1103 // CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
1104 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x12]
1105 vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
1107 // CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2
1108 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x54,0x02,0x40]
1109 vbroadcastf32x8 2048(%edx,%eax), %zmm2
1111 // CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
1112 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x54,0x02,0x40]
1113 vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
1115 // CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1116 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x54,0x02,0x40]
1117 vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1119 // CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
1120 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1121 vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
1123 // CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
1124 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1125 vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
1127 // CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1128 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1129 vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1131 // CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1132 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1133 vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1135 // CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1136 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1137 vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1139 // CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1140 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1141 vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1143 // CHECK: vbroadcastf32x8 485498096(%edx), %zmm2
1144 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1145 vbroadcastf32x8 485498096(%edx), %zmm2
1147 // CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
1148 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1149 vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
1151 // CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
1152 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
1153 vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
1155 // CHECK: vbroadcastf32x8 485498096, %zmm2
1156 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1157 vbroadcastf32x8 485498096, %zmm2
1159 // CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2}
1160 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1161 vbroadcastf32x8 485498096, %zmm2 {%k2}
1163 // CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
1164 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
1165 vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
1167 // CHECK: vbroadcastf32x8 (%edx), %zmm2
1168 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x12]
1169 vbroadcastf32x8 (%edx), %zmm2
1171 // CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2}
1172 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x12]
1173 vbroadcastf32x8 (%edx), %zmm2 {%k2}
1175 // CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
1176 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x12]
1177 vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
1179 // CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2
1180 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x54,0x02,0x40]
1181 vbroadcasti32x4 1024(%edx,%eax), %zmm2
1183 // CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
1184 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x54,0x02,0x40]
1185 vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
1187 // CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1188 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x54,0x02,0x40]
1189 vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
1191 // CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
1192 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1193 vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
1195 // CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
1196 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1197 vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
1199 // CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1200 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1201 vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
1203 // CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1204 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1205 vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
1207 // CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1208 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1209 vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1211 // CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1212 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1213 vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1215 // CHECK: vbroadcasti32x4 485498096(%edx), %zmm2
1216 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1217 vbroadcasti32x4 485498096(%edx), %zmm2
1219 // CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
1220 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1221 vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
1223 // CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
1224 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
1225 vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
1227 // CHECK: vbroadcasti32x4 485498096, %zmm2
1228 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1229 vbroadcasti32x4 485498096, %zmm2
1231 // CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2}
1232 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1233 vbroadcasti32x4 485498096, %zmm2 {%k2}
1235 // CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
1236 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
1237 vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
1239 // CHECK: vbroadcasti32x4 (%edx), %zmm2
1240 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x12]
1241 vbroadcasti32x4 (%edx), %zmm2
1243 // CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2}
1244 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x12]
1245 vbroadcasti32x4 (%edx), %zmm2 {%k2}
1247 // CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
1248 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x12]
1249 vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
1251 // CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2
1252 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x54,0x02,0x40]
1253 vbroadcasti32x8 2048(%edx,%eax), %zmm2
1255 // CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
1256 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x54,0x02,0x40]
1257 vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
1259 // CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1260 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x54,0x02,0x40]
1261 vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
1263 // CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
1264 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1265 vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
1267 // CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
1268 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1269 vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
1271 // CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1272 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1273 vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
1275 // CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1276 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1277 vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
1279 // CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1280 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1281 vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1283 // CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1284 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1285 vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1287 // CHECK: vbroadcasti32x8 485498096(%edx), %zmm2
1288 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1289 vbroadcasti32x8 485498096(%edx), %zmm2
1291 // CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
1292 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1293 vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
1295 // CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
1296 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
1297 vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
1299 // CHECK: vbroadcasti32x8 485498096, %zmm2
1300 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1301 vbroadcasti32x8 485498096, %zmm2
1303 // CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2}
1304 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1305 vbroadcasti32x8 485498096, %zmm2 {%k2}
1307 // CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
1308 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
1309 vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
1311 // CHECK: vbroadcasti32x8 (%edx), %zmm2
1312 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x12]
1313 vbroadcasti32x8 (%edx), %zmm2
1315 // CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2}
1316 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x12]
1317 vbroadcasti32x8 (%edx), %zmm2 {%k2}
1319 // CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
1320 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x12]
1321 vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
1323 // CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2
1324 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1325 vbroadcastsd -485498096(%edx,%eax,4), %zmm2
1327 // CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2
1328 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1329 vbroadcastsd 485498096(%edx,%eax,4), %zmm2
1331 // CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
1332 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1333 vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
1335 // CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
1336 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1337 vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
1339 // CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1340 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1341 vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1343 // CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1344 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1345 vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1347 // CHECK: vbroadcastsd 485498096(%edx), %zmm2
1348 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1349 vbroadcastsd 485498096(%edx), %zmm2
1351 // CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2}
1352 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1353 vbroadcastsd 485498096(%edx), %zmm2 {%k2}
1355 // CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
1356 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
1357 vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
1359 // CHECK: vbroadcastsd 485498096, %zmm2
1360 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1361 vbroadcastsd 485498096, %zmm2
1363 // CHECK: vbroadcastsd 485498096, %zmm2 {%k2}
1364 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1365 vbroadcastsd 485498096, %zmm2 {%k2}
1367 // CHECK: vbroadcastsd 485498096, %zmm2 {%k2} {z}
1368 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
1369 vbroadcastsd 485498096, %zmm2 {%k2} {z}
1371 // CHECK: vbroadcastsd 512(%edx,%eax), %zmm2
1372 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x54,0x02,0x40]
1373 vbroadcastsd 512(%edx,%eax), %zmm2
1375 // CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
1376 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x54,0x02,0x40]
1377 vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
1379 // CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
1380 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x54,0x02,0x40]
1381 vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
1383 // CHECK: vbroadcastsd (%edx), %zmm2
1384 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x12]
1385 vbroadcastsd (%edx), %zmm2
1387 // CHECK: vbroadcastsd (%edx), %zmm2 {%k2}
1388 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x12]
1389 vbroadcastsd (%edx), %zmm2 {%k2}
1391 // CHECK: vbroadcastsd (%edx), %zmm2 {%k2} {z}
1392 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x12]
1393 vbroadcastsd (%edx), %zmm2 {%k2} {z}
1395 // CHECK: vbroadcastsd %xmm1, %zmm2
1396 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0xd1]
1397 vbroadcastsd %xmm1, %zmm2
1399 // CHECK: vbroadcastsd %xmm1, %zmm2 {%k2}
1400 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0xd1]
1401 vbroadcastsd %xmm1, %zmm2 {%k2}
1403 // CHECK: vbroadcastsd %xmm1, %zmm2 {%k2} {z}
1404 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0xd1]
1405 vbroadcastsd %xmm1, %zmm2 {%k2} {z}
1407 // CHECK: vbroadcastss 256(%edx,%eax), %zmm2
1408 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x54,0x02,0x40]
1409 vbroadcastss 256(%edx,%eax), %zmm2
1411 // CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
1412 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x54,0x02,0x40]
1413 vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
1415 // CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
1416 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x54,0x02,0x40]
1417 vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
1419 // CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2
1420 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1421 vbroadcastss -485498096(%edx,%eax,4), %zmm2
1423 // CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2
1424 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1425 vbroadcastss 485498096(%edx,%eax,4), %zmm2
1427 // CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
1428 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1429 vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
1431 // CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
1432 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1433 vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
1435 // CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1436 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1437 vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1439 // CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1440 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1441 vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1443 // CHECK: vbroadcastss 485498096(%edx), %zmm2
1444 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1445 vbroadcastss 485498096(%edx), %zmm2
1447 // CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2}
1448 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1449 vbroadcastss 485498096(%edx), %zmm2 {%k2}
1451 // CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
1452 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
1453 vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
1455 // CHECK: vbroadcastss 485498096, %zmm2
1456 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1457 vbroadcastss 485498096, %zmm2
1459 // CHECK: vbroadcastss 485498096, %zmm2 {%k2}
1460 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1461 vbroadcastss 485498096, %zmm2 {%k2}
1463 // CHECK: vbroadcastss 485498096, %zmm2 {%k2} {z}
1464 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
1465 vbroadcastss 485498096, %zmm2 {%k2} {z}
1467 // CHECK: vbroadcastss (%edx), %zmm2
1468 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x12]
1469 vbroadcastss (%edx), %zmm2
1471 // CHECK: vbroadcastss (%edx), %zmm2 {%k2}
1472 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x12]
1473 vbroadcastss (%edx), %zmm2 {%k2}
1475 // CHECK: vbroadcastss (%edx), %zmm2 {%k2} {z}
1476 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x12]
1477 vbroadcastss (%edx), %zmm2 {%k2} {z}
1479 // CHECK: vbroadcastss %xmm1, %zmm2
1480 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0xd1]
1481 vbroadcastss %xmm1, %zmm2
1483 // CHECK: vbroadcastss %xmm1, %zmm2 {%k2}
1484 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0xd1]
1485 vbroadcastss %xmm1, %zmm2 {%k2}
1487 // CHECK: vbroadcastss %xmm1, %zmm2 {%k2} {z}
1488 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0xd1]
1489 vbroadcastss %xmm1, %zmm2 {%k2} {z}
1491 // CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
1492 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x54,0x02,0x40,0x00]
1493 vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
1495 // CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
1496 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x54,0x02,0x40,0x00]
1497 vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
1499 // CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2
1500 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1501 vcmpeqpd 485498096{1to8}, %zmm2, %k2
1503 // CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
1504 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1505 vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
1507 // CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
1508 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1509 vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
1511 // CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
1512 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1513 vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
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]
1517 vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
1521 vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
1525 vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
1529 vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
1531 // CHECK: vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
1532 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1533 vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
1535 // CHECK: vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
1536 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1537 vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
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]
1541 vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
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]
1545 vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1547 // CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2
1548 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1549 vcmpeqpd 485498096(%edx), %zmm2, %k2
1551 // CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
1552 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1553 vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
1555 // CHECK: vcmpeqpd 485498096, %zmm2, %k2
1556 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1557 vcmpeqpd 485498096, %zmm2, %k2
1559 // CHECK: vcmpeqpd 485498096, %zmm2, %k2 {%k2}
1560 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1561 vcmpeqpd 485498096, %zmm2, %k2 {%k2}
1563 // CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
1564 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x54,0x02,0x40,0x00]
1565 vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
1567 // CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
1568 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x54,0x02,0x40,0x00]
1569 vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
1571 // CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2
1572 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x12,0x00]
1573 vcmpeqpd (%edx){1to8}, %zmm2, %k2
1575 // CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
1576 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x12,0x00]
1577 vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
1579 // CHECK: vcmpeqpd (%edx), %zmm2, %k2
1580 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x12,0x00]
1581 vcmpeqpd (%edx), %zmm2, %k2
1583 // CHECK: vcmpeqpd (%edx), %zmm2, %k2 {%k2}
1584 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x12,0x00]
1585 vcmpeqpd (%edx), %zmm2, %k2 {%k2}
1587 // CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2
1588 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0xc2,0xd2,0x00]
1589 vcmpeqpd {sae}, %zmm2, %zmm2, %k2
1591 // CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
1592 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0xc2,0xd2,0x00]
1593 vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
1595 // CHECK: vcmpeqpd %zmm2, %zmm2, %k2
1596 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0xd2,0x00]
1597 vcmpeqpd %zmm2, %zmm2, %k2
1599 // CHECK: vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
1600 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0xd2,0x00]
1601 vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
1603 // CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
1604 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x54,0x02,0x40,0x00]
1605 vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
1607 // CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
1608 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x54,0x02,0x40,0x00]
1609 vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
1611 // CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2
1612 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x54,0x02,0x40,0x00]
1613 vcmpeqps 4096(%edx,%eax), %zmm2, %k2
1615 // CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
1616 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x54,0x02,0x40,0x00]
1617 vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
1619 // CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2
1620 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1621 vcmpeqps 485498096{1to16}, %zmm2, %k2
1623 // CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
1624 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1625 vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
1627 // CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
1628 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1629 vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
1631 // CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
1632 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1633 vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
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]
1637 vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
1641 vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
1645 vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
1649 vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
1651 // CHECK: vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
1652 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1653 vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
1655 // CHECK: vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
1656 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1657 vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
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]
1661 vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
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]
1665 vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
1667 // CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2
1668 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1669 vcmpeqps 485498096(%edx), %zmm2, %k2
1671 // CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
1672 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
1673 vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
1675 // CHECK: vcmpeqps 485498096, %zmm2, %k2
1676 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1677 vcmpeqps 485498096, %zmm2, %k2
1679 // CHECK: vcmpeqps 485498096, %zmm2, %k2 {%k2}
1680 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
1681 vcmpeqps 485498096, %zmm2, %k2 {%k2}
1683 // CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2
1684 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x12,0x00]
1685 vcmpeqps (%edx){1to16}, %zmm2, %k2
1687 // CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
1688 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x12,0x00]
1689 vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
1691 // CHECK: vcmpeqps (%edx), %zmm2, %k2
1692 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x12,0x00]
1693 vcmpeqps (%edx), %zmm2, %k2
1695 // CHECK: vcmpeqps (%edx), %zmm2, %k2 {%k2}
1696 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x12,0x00]
1697 vcmpeqps (%edx), %zmm2, %k2 {%k2}
1699 // CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2
1700 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0xc2,0xd2,0x00]
1701 vcmpeqps {sae}, %zmm2, %zmm2, %k2
1703 // CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
1704 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0xc2,0xd2,0x00]
1705 vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
1707 // CHECK: vcmpeqps %zmm2, %zmm2, %k2
1708 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0xd2,0x00]
1709 vcmpeqps %zmm2, %zmm2, %k2
1711 // CHECK: vcmpeqps %zmm2, %zmm2, %k2 {%k2}
1712 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0xd2,0x00]
1713 vcmpeqps %zmm2, %zmm2, %k2 {%k2}
1715 // CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4)
1716 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1717 vcompresspd %zmm2, -485498096(%edx,%eax,4)
1719 // CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4)
1720 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1721 vcompresspd %zmm2, 485498096(%edx,%eax,4)
1723 // CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
1724 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1725 vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
1727 // CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
1728 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1729 vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
1731 // CHECK: vcompresspd %zmm2, 485498096(%edx)
1732 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1733 vcompresspd %zmm2, 485498096(%edx)
1735 // CHECK: vcompresspd %zmm2, 485498096(%edx) {%k2}
1736 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1737 vcompresspd %zmm2, 485498096(%edx) {%k2}
1739 // CHECK: vcompresspd %zmm2, 485498096
1740 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1741 vcompresspd %zmm2, 485498096
1743 // CHECK: vcompresspd %zmm2, 485498096 {%k2}
1744 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1745 vcompresspd %zmm2, 485498096 {%k2}
1747 // CHECK: vcompresspd %zmm2, 512(%edx,%eax)
1748 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x54,0x02,0x40]
1749 vcompresspd %zmm2, 512(%edx,%eax)
1751 // CHECK: vcompresspd %zmm2, 512(%edx,%eax) {%k2}
1752 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x54,0x02,0x40]
1753 vcompresspd %zmm2, 512(%edx,%eax) {%k2}
1755 // CHECK: vcompresspd %zmm2, (%edx)
1756 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x12]
1757 vcompresspd %zmm2, (%edx)
1759 // CHECK: vcompresspd %zmm2, (%edx) {%k2}
1760 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x12]
1761 vcompresspd %zmm2, (%edx) {%k2}
1763 // CHECK: vcompresspd %zmm2, %zmm2
1764 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0xd2]
1765 vcompresspd %zmm2, %zmm2
1767 // CHECK: vcompresspd %zmm2, %zmm2 {%k2}
1768 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0xd2]
1769 vcompresspd %zmm2, %zmm2 {%k2}
1771 // CHECK: vcompresspd %zmm2, %zmm2 {%k2} {z}
1772 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8a,0xd2]
1773 vcompresspd %zmm2, %zmm2 {%k2} {z}
1775 // CHECK: vcompressps %zmm2, 256(%edx,%eax)
1776 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x54,0x02,0x40]
1777 vcompressps %zmm2, 256(%edx,%eax)
1779 // CHECK: vcompressps %zmm2, 256(%edx,%eax) {%k2}
1780 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x54,0x02,0x40]
1781 vcompressps %zmm2, 256(%edx,%eax) {%k2}
1783 // CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4)
1784 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1785 vcompressps %zmm2, -485498096(%edx,%eax,4)
1787 // CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4)
1788 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1789 vcompressps %zmm2, 485498096(%edx,%eax,4)
1791 // CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
1792 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1793 vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
1795 // CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
1796 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1797 vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
1799 // CHECK: vcompressps %zmm2, 485498096(%edx)
1800 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1801 vcompressps %zmm2, 485498096(%edx)
1803 // CHECK: vcompressps %zmm2, 485498096(%edx) {%k2}
1804 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
1805 vcompressps %zmm2, 485498096(%edx) {%k2}
1807 // CHECK: vcompressps %zmm2, 485498096
1808 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1809 vcompressps %zmm2, 485498096
1811 // CHECK: vcompressps %zmm2, 485498096 {%k2}
1812 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
1813 vcompressps %zmm2, 485498096 {%k2}
1815 // CHECK: vcompressps %zmm2, (%edx)
1816 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x12]
1817 vcompressps %zmm2, (%edx)
1819 // CHECK: vcompressps %zmm2, (%edx) {%k2}
1820 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x12]
1821 vcompressps %zmm2, (%edx) {%k2}
1823 // CHECK: vcompressps %zmm2, %zmm2
1824 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0xd2]
1825 vcompressps %zmm2, %zmm2
1827 // CHECK: vcompressps %zmm2, %zmm2 {%k2}
1828 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0xd2]
1829 vcompressps %zmm2, %zmm2 {%k2}
1831 // CHECK: vcompressps %zmm2, %zmm2 {%k2} {z}
1832 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8a,0xd2]
1833 vcompressps %zmm2, %zmm2 {%k2} {z}
1835 // CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2
1836 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x54,0x02,0x40]
1837 vcvtdq2pd 2048(%edx,%eax), %zmm2
1839 // CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
1840 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x54,0x02,0x40]
1841 vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
1843 // CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
1844 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x54,0x02,0x40]
1845 vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
1847 // CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
1848 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x54,0x02,0x40]
1849 vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
1851 // CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
1852 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x54,0x02,0x40]
1853 vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
1855 // CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
1856 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x54,0x02,0x40]
1857 vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
1859 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm2
1860 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1861 vcvtdq2pd 485498096{1to8}, %zmm2
1863 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
1864 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1865 vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
1867 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
1868 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1869 vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
1871 // CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2
1872 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1873 vcvtdq2pd 485498096(%edx){1to8}, %zmm2
1875 // CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
1876 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1877 vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
1879 // CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
1880 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1881 vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
1883 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
1884 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1885 vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
1887 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
1888 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1889 vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
1891 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1892 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1893 vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1895 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
1896 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1897 vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
1901 vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
1905 vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
1907 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
1908 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1909 vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
1911 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
1912 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1913 vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
1915 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
1916 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1917 vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
1919 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
1920 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1921 vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
1923 // CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1924 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
1925 vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1927 // CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1928 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
1929 vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
1931 // CHECK: vcvtdq2pd 485498096(%edx), %zmm2
1932 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1933 vcvtdq2pd 485498096(%edx), %zmm2
1935 // CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
1936 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1937 vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
1939 // CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
1940 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
1941 vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
1943 // CHECK: vcvtdq2pd 485498096, %zmm2
1944 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1945 vcvtdq2pd 485498096, %zmm2
1947 // CHECK: vcvtdq2pd 485498096, %zmm2 {%k2}
1948 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1949 vcvtdq2pd 485498096, %zmm2 {%k2}
1951 // CHECK: vcvtdq2pd 485498096, %zmm2 {%k2} {z}
1952 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
1953 vcvtdq2pd 485498096, %zmm2 {%k2} {z}
1955 // CHECK: vcvtdq2pd (%edx){1to8}, %zmm2
1956 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x12]
1957 vcvtdq2pd (%edx){1to8}, %zmm2
1959 // CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
1960 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x12]
1961 vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
1963 // CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
1964 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x12]
1965 vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
1967 // CHECK: vcvtdq2pd (%edx), %zmm2
1968 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x12]
1969 vcvtdq2pd (%edx), %zmm2
1971 // CHECK: vcvtdq2pd (%edx), %zmm2 {%k2}
1972 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x12]
1973 vcvtdq2pd (%edx), %zmm2 {%k2}
1975 // CHECK: vcvtdq2pd (%edx), %zmm2 {%k2} {z}
1976 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x12]
1977 vcvtdq2pd (%edx), %zmm2 {%k2} {z}
1979 // CHECK: vcvtdq2pd %ymm4, %zmm2
1980 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0xd4]
1981 vcvtdq2pd %ymm4, %zmm2
1983 // CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2}
1984 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0xd4]
1985 vcvtdq2pd %ymm4, %zmm2 {%k2}
1987 // CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
1988 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0xd4]
1989 vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
1991 // CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
1992 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x54,0x02,0x40]
1993 vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
1995 // CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
1996 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x54,0x02,0x40]
1997 vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
1999 // CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2000 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x54,0x02,0x40]
2001 vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2003 // CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2
2004 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x54,0x02,0x40]
2005 vcvtdq2ps 4096(%edx,%eax), %zmm2
2007 // CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
2008 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x54,0x02,0x40]
2009 vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
2011 // CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
2012 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x54,0x02,0x40]
2013 vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
2015 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm2
2016 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2017 vcvtdq2ps 485498096{1to16}, %zmm2
2019 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
2020 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2021 vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
2023 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
2024 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2025 vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
2027 // CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2
2028 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2029 vcvtdq2ps 485498096(%edx){1to16}, %zmm2
2031 // CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
2032 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2033 vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
2035 // CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2036 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2037 vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2039 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
2040 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2041 vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
2043 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
2044 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2045 vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
2047 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2048 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2049 vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2051 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2052 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2053 vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
2057 vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
2061 vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2063 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
2064 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2065 vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
2067 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
2068 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2069 vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
2071 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2072 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2073 vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2075 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2076 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2077 vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2079 // CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2080 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2081 vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2083 // CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2084 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2085 vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2087 // CHECK: vcvtdq2ps 485498096(%edx), %zmm2
2088 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2089 vcvtdq2ps 485498096(%edx), %zmm2
2091 // CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
2092 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2093 vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
2095 // CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
2096 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2097 vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
2099 // CHECK: vcvtdq2ps 485498096, %zmm2
2100 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2101 vcvtdq2ps 485498096, %zmm2
2103 // CHECK: vcvtdq2ps 485498096, %zmm2 {%k2}
2104 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2105 vcvtdq2ps 485498096, %zmm2 {%k2}
2107 // CHECK: vcvtdq2ps 485498096, %zmm2 {%k2} {z}
2108 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2109 vcvtdq2ps 485498096, %zmm2 {%k2} {z}
2111 // CHECK: vcvtdq2ps (%edx){1to16}, %zmm2
2112 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x12]
2113 vcvtdq2ps (%edx){1to16}, %zmm2
2115 // CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
2116 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x12]
2117 vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
2119 // CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
2120 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x12]
2121 vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
2123 // CHECK: vcvtdq2ps (%edx), %zmm2
2124 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x12]
2125 vcvtdq2ps (%edx), %zmm2
2127 // CHECK: vcvtdq2ps (%edx), %zmm2 {%k2}
2128 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x12]
2129 vcvtdq2ps (%edx), %zmm2 {%k2}
2131 // CHECK: vcvtdq2ps (%edx), %zmm2 {%k2} {z}
2132 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x12]
2133 vcvtdq2ps (%edx), %zmm2 {%k2} {z}
2135 // CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2
2136 // CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x5b,0xd2]
2137 vcvtdq2ps {rd-sae}, %zmm2, %zmm2
2139 // CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
2140 // CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x5b,0xd2]
2141 vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
2143 // CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
2144 // CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x5b,0xd2]
2145 vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
2147 // CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2
2148 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5b,0xd2]
2149 vcvtdq2ps {rn-sae}, %zmm2, %zmm2
2151 // CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
2152 // CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5b,0xd2]
2153 vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
2155 // CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
2156 // CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5b,0xd2]
2157 vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
2159 // CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2
2160 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0xd2]
2161 vcvtdq2ps {ru-sae}, %zmm2, %zmm2
2163 // CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
2164 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0xd2]
2165 vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
2167 // CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
2168 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0xd2]
2169 vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
2171 // CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2
2172 // CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x5b,0xd2]
2173 vcvtdq2ps {rz-sae}, %zmm2, %zmm2
2175 // CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
2176 // CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x5b,0xd2]
2177 vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
2179 // CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
2180 // CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x5b,0xd2]
2181 vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
2183 // CHECK: vcvtdq2ps %zmm2, %zmm2
2184 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0xd2]
2185 vcvtdq2ps %zmm2, %zmm2
2187 // CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2}
2188 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0xd2]
2189 vcvtdq2ps %zmm2, %zmm2 {%k2}
2191 // CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
2192 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0xd2]
2193 vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
2195 // CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4
2196 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x64,0x02,0x40]
2197 vcvtpd2dq 4096(%edx,%eax), %ymm4
2199 // CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
2200 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x64,0x02,0x40]
2201 vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
2203 // CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
2204 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x64,0x02,0x40]
2205 vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
2207 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm4
2208 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2209 vcvtpd2dq 485498096{1to8}, %ymm4
2211 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
2212 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2213 vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
2215 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
2216 // CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2217 vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
2219 // CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4
2220 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2221 vcvtpd2dq 485498096(%edx){1to8}, %ymm4
2223 // CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
2224 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2225 vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
2227 // CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2228 // CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2229 vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2231 // CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
2232 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2233 vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
2235 // CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
2236 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2237 vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
2239 // CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2240 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2241 vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2243 // CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2244 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2245 vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
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]
2249 vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
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]
2253 vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2255 // CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
2256 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2257 vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
2259 // CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
2260 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2261 vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
2263 // CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
2264 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2265 vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
2267 // CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
2268 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2269 vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
2271 // CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2272 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2273 vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2275 // CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2276 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2277 vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2279 // CHECK: vcvtpd2dq 485498096(%edx), %ymm4
2280 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2281 vcvtpd2dq 485498096(%edx), %ymm4
2283 // CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
2284 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2285 vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
2287 // CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
2288 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
2289 vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
2291 // CHECK: vcvtpd2dq 485498096, %ymm4
2292 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2293 vcvtpd2dq 485498096, %ymm4
2295 // CHECK: vcvtpd2dq 485498096, %ymm4 {%k2}
2296 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2297 vcvtpd2dq 485498096, %ymm4 {%k2}
2299 // CHECK: vcvtpd2dq 485498096, %ymm4 {%k2} {z}
2300 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
2301 vcvtpd2dq 485498096, %ymm4 {%k2} {z}
2303 // CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
2304 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x64,0x02,0x40]
2305 vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
2307 // CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2308 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x64,0x02,0x40]
2309 vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2311 // CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2312 // CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x64,0x02,0x40]
2313 vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2315 // CHECK: vcvtpd2dq (%edx){1to8}, %ymm4
2316 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x22]
2317 vcvtpd2dq (%edx){1to8}, %ymm4
2319 // CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
2320 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x22]
2321 vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
2323 // CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
2324 // CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x22]
2325 vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
2327 // CHECK: vcvtpd2dq (%edx), %ymm4
2328 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x22]
2329 vcvtpd2dq (%edx), %ymm4
2331 // CHECK: vcvtpd2dq (%edx), %ymm4 {%k2}
2332 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x22]
2333 vcvtpd2dq (%edx), %ymm4 {%k2}
2335 // CHECK: vcvtpd2dq (%edx), %ymm4 {%k2} {z}
2336 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x22]
2337 vcvtpd2dq (%edx), %ymm4 {%k2} {z}
2339 // CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4
2340 // CHECK: encoding: [0x62,0xf1,0xff,0x38,0xe6,0xe2]
2341 vcvtpd2dq {rd-sae}, %zmm2, %ymm4
2343 // CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
2344 // CHECK: encoding: [0x62,0xf1,0xff,0x3a,0xe6,0xe2]
2345 vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
2347 // CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2348 // CHECK: encoding: [0x62,0xf1,0xff,0xba,0xe6,0xe2]
2349 vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2351 // CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4
2352 // CHECK: encoding: [0x62,0xf1,0xff,0x18,0xe6,0xe2]
2353 vcvtpd2dq {rn-sae}, %zmm2, %ymm4
2355 // CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
2356 // CHECK: encoding: [0x62,0xf1,0xff,0x1a,0xe6,0xe2]
2357 vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
2359 // CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2360 // CHECK: encoding: [0x62,0xf1,0xff,0x9a,0xe6,0xe2]
2361 vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2363 // CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4
2364 // CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xe2]
2365 vcvtpd2dq {ru-sae}, %zmm2, %ymm4
2367 // CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
2368 // CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xe2]
2369 vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
2371 // CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2372 // CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xe2]
2373 vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2375 // CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4
2376 // CHECK: encoding: [0x62,0xf1,0xff,0x78,0xe6,0xe2]
2377 vcvtpd2dq {rz-sae}, %zmm2, %ymm4
2379 // CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
2380 // CHECK: encoding: [0x62,0xf1,0xff,0x7a,0xe6,0xe2]
2381 vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
2383 // CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2384 // CHECK: encoding: [0x62,0xf1,0xff,0xfa,0xe6,0xe2]
2385 vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2387 // CHECK: vcvtpd2dq %zmm2, %ymm4
2388 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xe2]
2389 vcvtpd2dq %zmm2, %ymm4
2391 // CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2}
2392 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xe2]
2393 vcvtpd2dq %zmm2, %ymm4 {%k2}
2395 // CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
2396 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xe2]
2397 vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
2399 // CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4
2400 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x64,0x02,0x40]
2401 vcvtpd2ps 4096(%edx,%eax), %ymm4
2403 // CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
2404 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x64,0x02,0x40]
2405 vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
2407 // CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
2408 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x64,0x02,0x40]
2409 vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
2411 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm4
2412 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2413 vcvtpd2ps 485498096{1to8}, %ymm4
2415 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
2416 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2417 vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
2419 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
2420 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2421 vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
2423 // CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4
2424 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2425 vcvtpd2ps 485498096(%edx){1to8}, %ymm4
2427 // CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
2428 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2429 vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
2431 // CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2432 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2433 vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2435 // CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
2436 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2437 vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
2439 // CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
2440 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2441 vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
2443 // CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2444 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2445 vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2447 // CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2448 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2449 vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
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]
2453 vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
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]
2457 vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2459 // CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
2460 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2461 vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
2463 // CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
2464 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2465 vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
2467 // CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
2468 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2469 vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
2471 // CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
2472 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2473 vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
2475 // CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2476 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2477 vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2479 // CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2480 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2481 vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2483 // CHECK: vcvtpd2ps 485498096(%edx), %ymm4
2484 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2485 vcvtpd2ps 485498096(%edx), %ymm4
2487 // CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
2488 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2489 vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
2491 // CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
2492 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
2493 vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
2495 // CHECK: vcvtpd2ps 485498096, %ymm4
2496 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2497 vcvtpd2ps 485498096, %ymm4
2499 // CHECK: vcvtpd2ps 485498096, %ymm4 {%k2}
2500 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2501 vcvtpd2ps 485498096, %ymm4 {%k2}
2503 // CHECK: vcvtpd2ps 485498096, %ymm4 {%k2} {z}
2504 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
2505 vcvtpd2ps 485498096, %ymm4 {%k2} {z}
2507 // CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
2508 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x64,0x02,0x40]
2509 vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
2511 // CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
2512 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x64,0x02,0x40]
2513 vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
2515 // CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2516 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x64,0x02,0x40]
2517 vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2519 // CHECK: vcvtpd2ps (%edx){1to8}, %ymm4
2520 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x22]
2521 vcvtpd2ps (%edx){1to8}, %ymm4
2523 // CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
2524 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x22]
2525 vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
2527 // CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
2528 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x22]
2529 vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
2531 // CHECK: vcvtpd2ps (%edx), %ymm4
2532 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x22]
2533 vcvtpd2ps (%edx), %ymm4
2535 // CHECK: vcvtpd2ps (%edx), %ymm4 {%k2}
2536 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x22]
2537 vcvtpd2ps (%edx), %ymm4 {%k2}
2539 // CHECK: vcvtpd2ps (%edx), %ymm4 {%k2} {z}
2540 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x22]
2541 vcvtpd2ps (%edx), %ymm4 {%k2} {z}
2543 // CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4
2544 // CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x5a,0xe2]
2545 vcvtpd2ps {rd-sae}, %zmm2, %ymm4
2547 // CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
2548 // CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x5a,0xe2]
2549 vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
2551 // CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2552 // CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x5a,0xe2]
2553 vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2555 // CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4
2556 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x5a,0xe2]
2557 vcvtpd2ps {rn-sae}, %zmm2, %ymm4
2559 // CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
2560 // CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x5a,0xe2]
2561 vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
2563 // CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2564 // CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x5a,0xe2]
2565 vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2567 // CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4
2568 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xe2]
2569 vcvtpd2ps {ru-sae}, %zmm2, %ymm4
2571 // CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
2572 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xe2]
2573 vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
2575 // CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2576 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xe2]
2577 vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2579 // CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4
2580 // CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x5a,0xe2]
2581 vcvtpd2ps {rz-sae}, %zmm2, %ymm4
2583 // CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
2584 // CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x5a,0xe2]
2585 vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
2587 // CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2588 // CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x5a,0xe2]
2589 vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2591 // CHECK: vcvtpd2ps %zmm2, %ymm4
2592 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xe2]
2593 vcvtpd2ps %zmm2, %ymm4
2595 // CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2}
2596 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xe2]
2597 vcvtpd2ps %zmm2, %ymm4 {%k2}
2599 // CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
2600 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xe2]
2601 vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
2603 // CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4
2604 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x64,0x02,0x40]
2605 vcvtpd2udq 4096(%edx,%eax), %ymm4
2607 // CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
2608 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x64,0x02,0x40]
2609 vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
2611 // CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
2612 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x64,0x02,0x40]
2613 vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
2615 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm4
2616 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2617 vcvtpd2udq 485498096{1to8}, %ymm4
2619 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
2620 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2621 vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
2623 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
2624 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2625 vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
2627 // CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4
2628 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2629 vcvtpd2udq 485498096(%edx){1to8}, %ymm4
2631 // CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
2632 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2633 vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
2635 // CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2636 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2637 vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
2639 // CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
2640 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2641 vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
2643 // CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
2644 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2645 vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
2647 // CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2648 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2649 vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2651 // CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
2652 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2653 vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
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]
2657 vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
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]
2661 vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
2663 // CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
2664 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2665 vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
2667 // CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
2668 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2669 vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
2671 // CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
2672 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2673 vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
2675 // CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
2676 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2677 vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
2679 // CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2680 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
2681 vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2683 // CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2684 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
2685 vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
2687 // CHECK: vcvtpd2udq 485498096(%edx), %ymm4
2688 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2689 vcvtpd2udq 485498096(%edx), %ymm4
2691 // CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
2692 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2693 vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
2695 // CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
2696 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
2697 vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
2699 // CHECK: vcvtpd2udq 485498096, %ymm4
2700 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2701 vcvtpd2udq 485498096, %ymm4
2703 // CHECK: vcvtpd2udq 485498096, %ymm4 {%k2}
2704 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2705 vcvtpd2udq 485498096, %ymm4 {%k2}
2707 // CHECK: vcvtpd2udq 485498096, %ymm4 {%k2} {z}
2708 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
2709 vcvtpd2udq 485498096, %ymm4 {%k2} {z}
2711 // CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
2712 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x64,0x02,0x40]
2713 vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
2715 // CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2716 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x64,0x02,0x40]
2717 vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
2719 // CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2720 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x64,0x02,0x40]
2721 vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
2723 // CHECK: vcvtpd2udq (%edx){1to8}, %ymm4
2724 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x22]
2725 vcvtpd2udq (%edx){1to8}, %ymm4
2727 // CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
2728 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x22]
2729 vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
2731 // CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
2732 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x22]
2733 vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
2735 // CHECK: vcvtpd2udq (%edx), %ymm4
2736 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x22]
2737 vcvtpd2udq (%edx), %ymm4
2739 // CHECK: vcvtpd2udq (%edx), %ymm4 {%k2}
2740 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x22]
2741 vcvtpd2udq (%edx), %ymm4 {%k2}
2743 // CHECK: vcvtpd2udq (%edx), %ymm4 {%k2} {z}
2744 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x22]
2745 vcvtpd2udq (%edx), %ymm4 {%k2} {z}
2747 // CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4
2748 // CHECK: encoding: [0x62,0xf1,0xfc,0x38,0x79,0xe2]
2749 vcvtpd2udq {rd-sae}, %zmm2, %ymm4
2751 // CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
2752 // CHECK: encoding: [0x62,0xf1,0xfc,0x3a,0x79,0xe2]
2753 vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
2755 // CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2756 // CHECK: encoding: [0x62,0xf1,0xfc,0xba,0x79,0xe2]
2757 vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
2759 // CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4
2760 // CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x79,0xe2]
2761 vcvtpd2udq {rn-sae}, %zmm2, %ymm4
2763 // CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
2764 // CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x79,0xe2]
2765 vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
2767 // CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2768 // CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x79,0xe2]
2769 vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
2771 // CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4
2772 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xe2]
2773 vcvtpd2udq {ru-sae}, %zmm2, %ymm4
2775 // CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
2776 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xe2]
2777 vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
2779 // CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2780 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xe2]
2781 vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
2783 // CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4
2784 // CHECK: encoding: [0x62,0xf1,0xfc,0x78,0x79,0xe2]
2785 vcvtpd2udq {rz-sae}, %zmm2, %ymm4
2787 // CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
2788 // CHECK: encoding: [0x62,0xf1,0xfc,0x7a,0x79,0xe2]
2789 vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
2791 // CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2792 // CHECK: encoding: [0x62,0xf1,0xfc,0xfa,0x79,0xe2]
2793 vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
2795 // CHECK: vcvtpd2udq %zmm2, %ymm4
2796 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xe2]
2797 vcvtpd2udq %zmm2, %ymm4
2799 // CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2}
2800 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xe2]
2801 vcvtpd2udq %zmm2, %ymm4 {%k2}
2803 // CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
2804 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xe2]
2805 vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
2807 // CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2
2808 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x54,0x02,0x40]
2809 vcvtph2ps 2048(%edx,%eax), %zmm2
2811 // CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
2812 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x54,0x02,0x40]
2813 vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
2815 // CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
2816 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x54,0x02,0x40]
2817 vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
2819 // CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2
2820 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2821 vcvtph2ps -485498096(%edx,%eax,4), %zmm2
2823 // CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2
2824 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2825 vcvtph2ps 485498096(%edx,%eax,4), %zmm2
2827 // CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2828 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2829 vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
2831 // CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2832 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2833 vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
2835 // CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2836 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2837 vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2839 // CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2840 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2841 vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2843 // CHECK: vcvtph2ps 485498096(%edx), %zmm2
2844 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2845 vcvtph2ps 485498096(%edx), %zmm2
2847 // CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2}
2848 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2849 vcvtph2ps 485498096(%edx), %zmm2 {%k2}
2851 // CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
2852 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
2853 vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
2855 // CHECK: vcvtph2ps 485498096, %zmm2
2856 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2857 vcvtph2ps 485498096, %zmm2
2859 // CHECK: vcvtph2ps 485498096, %zmm2 {%k2}
2860 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2861 vcvtph2ps 485498096, %zmm2 {%k2}
2863 // CHECK: vcvtph2ps 485498096, %zmm2 {%k2} {z}
2864 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
2865 vcvtph2ps 485498096, %zmm2 {%k2} {z}
2867 // CHECK: vcvtph2ps (%edx), %zmm2
2868 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x12]
2869 vcvtph2ps (%edx), %zmm2
2871 // CHECK: vcvtph2ps (%edx), %zmm2 {%k2}
2872 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x12]
2873 vcvtph2ps (%edx), %zmm2 {%k2}
2875 // CHECK: vcvtph2ps (%edx), %zmm2 {%k2} {z}
2876 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x12]
2877 vcvtph2ps (%edx), %zmm2 {%k2} {z}
2879 // CHECK: vcvtph2ps {sae}, %ymm4, %zmm2
2880 // CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x13,0xd4]
2881 vcvtph2ps {sae}, %ymm4, %zmm2
2883 // CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
2884 // CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x13,0xd4]
2885 vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
2887 // CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
2888 // CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x13,0xd4]
2889 vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
2891 // CHECK: vcvtph2ps %ymm4, %zmm2
2892 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0xd4]
2893 vcvtph2ps %ymm4, %zmm2
2895 // CHECK: vcvtph2ps %ymm4, %zmm2 {%k2}
2896 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0xd4]
2897 vcvtph2ps %ymm4, %zmm2 {%k2}
2899 // CHECK: vcvtph2ps %ymm4, %zmm2 {%k2} {z}
2900 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0xd4]
2901 vcvtph2ps %ymm4, %zmm2 {%k2} {z}
2903 // CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
2904 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x54,0x02,0x40]
2905 vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
2907 // CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
2908 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x54,0x02,0x40]
2909 vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
2911 // CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2912 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x54,0x02,0x40]
2913 vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
2915 // CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2
2916 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x54,0x02,0x40]
2917 vcvtps2dq 4096(%edx,%eax), %zmm2
2919 // CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
2920 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x54,0x02,0x40]
2921 vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
2923 // CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
2924 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x54,0x02,0x40]
2925 vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
2927 // CHECK: vcvtps2dq 485498096{1to16}, %zmm2
2928 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2929 vcvtps2dq 485498096{1to16}, %zmm2
2931 // CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
2932 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2933 vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
2935 // CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
2936 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
2937 vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
2939 // CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2
2940 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2941 vcvtps2dq 485498096(%edx){1to16}, %zmm2
2943 // CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
2944 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2945 vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
2947 // CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2948 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
2949 vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
2951 // CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
2952 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2953 vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
2955 // CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
2956 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2957 vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
2959 // CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2960 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2961 vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2963 // CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
2964 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2965 vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
2969 vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
2973 vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
2975 // CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2
2976 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2977 vcvtps2dq -485498096(%edx,%eax,4), %zmm2
2979 // CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2
2980 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2981 vcvtps2dq 485498096(%edx,%eax,4), %zmm2
2983 // CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
2984 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2985 vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
2987 // CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
2988 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2989 vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
2991 // CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2992 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
2993 vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2995 // CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2996 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
2997 vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
2999 // CHECK: vcvtps2dq 485498096(%edx), %zmm2
3000 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3001 vcvtps2dq 485498096(%edx), %zmm2
3003 // CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2}
3004 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3005 vcvtps2dq 485498096(%edx), %zmm2 {%k2}
3007 // CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
3008 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3009 vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
3011 // CHECK: vcvtps2dq 485498096, %zmm2
3012 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3013 vcvtps2dq 485498096, %zmm2
3015 // CHECK: vcvtps2dq 485498096, %zmm2 {%k2}
3016 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3017 vcvtps2dq 485498096, %zmm2 {%k2}
3019 // CHECK: vcvtps2dq 485498096, %zmm2 {%k2} {z}
3020 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3021 vcvtps2dq 485498096, %zmm2 {%k2} {z}
3023 // CHECK: vcvtps2dq (%edx){1to16}, %zmm2
3024 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x12]
3025 vcvtps2dq (%edx){1to16}, %zmm2
3027 // CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
3028 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x12]
3029 vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
3031 // CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
3032 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x12]
3033 vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
3035 // CHECK: vcvtps2dq (%edx), %zmm2
3036 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x12]
3037 vcvtps2dq (%edx), %zmm2
3039 // CHECK: vcvtps2dq (%edx), %zmm2 {%k2}
3040 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x12]
3041 vcvtps2dq (%edx), %zmm2 {%k2}
3043 // CHECK: vcvtps2dq (%edx), %zmm2 {%k2} {z}
3044 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x12]
3045 vcvtps2dq (%edx), %zmm2 {%k2} {z}
3047 // CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2
3048 // CHECK: encoding: [0x62,0xf1,0x7d,0x38,0x5b,0xd2]
3049 vcvtps2dq {rd-sae}, %zmm2, %zmm2
3051 // CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
3052 // CHECK: encoding: [0x62,0xf1,0x7d,0x3a,0x5b,0xd2]
3053 vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
3055 // CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3056 // CHECK: encoding: [0x62,0xf1,0x7d,0xba,0x5b,0xd2]
3057 vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3059 // CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2
3060 // CHECK: encoding: [0x62,0xf1,0x7d,0x18,0x5b,0xd2]
3061 vcvtps2dq {rn-sae}, %zmm2, %zmm2
3063 // CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
3064 // CHECK: encoding: [0x62,0xf1,0x7d,0x1a,0x5b,0xd2]
3065 vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
3067 // CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3068 // CHECK: encoding: [0x62,0xf1,0x7d,0x9a,0x5b,0xd2]
3069 vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3071 // CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2
3072 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0xd2]
3073 vcvtps2dq {ru-sae}, %zmm2, %zmm2
3075 // CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
3076 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0xd2]
3077 vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
3079 // CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3080 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0xd2]
3081 vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3083 // CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2
3084 // CHECK: encoding: [0x62,0xf1,0x7d,0x78,0x5b,0xd2]
3085 vcvtps2dq {rz-sae}, %zmm2, %zmm2
3087 // CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
3088 // CHECK: encoding: [0x62,0xf1,0x7d,0x7a,0x5b,0xd2]
3089 vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
3091 // CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3092 // CHECK: encoding: [0x62,0xf1,0x7d,0xfa,0x5b,0xd2]
3093 vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3095 // CHECK: vcvtps2dq %zmm2, %zmm2
3096 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0xd2]
3097 vcvtps2dq %zmm2, %zmm2
3099 // CHECK: vcvtps2dq %zmm2, %zmm2 {%k2}
3100 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0xd2]
3101 vcvtps2dq %zmm2, %zmm2 {%k2}
3103 // CHECK: vcvtps2dq %zmm2, %zmm2 {%k2} {z}
3104 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0xd2]
3105 vcvtps2dq %zmm2, %zmm2 {%k2} {z}
3107 // CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2
3108 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x54,0x02,0x40]
3109 vcvtps2pd 2048(%edx,%eax), %zmm2
3111 // CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
3112 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x54,0x02,0x40]
3113 vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
3115 // CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
3116 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x54,0x02,0x40]
3117 vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
3119 // CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
3120 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x54,0x02,0x40]
3121 vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
3123 // CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
3124 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x54,0x02,0x40]
3125 vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
3127 // CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
3128 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x54,0x02,0x40]
3129 vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
3131 // CHECK: vcvtps2pd 485498096{1to8}, %zmm2
3132 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3133 vcvtps2pd 485498096{1to8}, %zmm2
3135 // CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
3136 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3137 vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
3139 // CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
3140 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3141 vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
3143 // CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2
3144 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3145 vcvtps2pd 485498096(%edx){1to8}, %zmm2
3147 // CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
3148 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3149 vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
3151 // CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
3152 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3153 vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
3155 // CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
3156 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3157 vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
3159 // CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
3160 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3161 vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
3163 // CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3164 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3165 vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3167 // CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
3168 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3169 vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
3173 vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
3177 vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
3179 // CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2
3180 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3181 vcvtps2pd -485498096(%edx,%eax,4), %zmm2
3183 // CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2
3184 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3185 vcvtps2pd 485498096(%edx,%eax,4), %zmm2
3187 // CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
3188 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3189 vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
3191 // CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
3192 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3193 vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
3195 // CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3196 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3197 vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3199 // CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3200 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3201 vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3203 // CHECK: vcvtps2pd 485498096(%edx), %zmm2
3204 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3205 vcvtps2pd 485498096(%edx), %zmm2
3207 // CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2}
3208 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3209 vcvtps2pd 485498096(%edx), %zmm2 {%k2}
3211 // CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
3212 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
3213 vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
3215 // CHECK: vcvtps2pd 485498096, %zmm2
3216 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3217 vcvtps2pd 485498096, %zmm2
3219 // CHECK: vcvtps2pd 485498096, %zmm2 {%k2}
3220 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3221 vcvtps2pd 485498096, %zmm2 {%k2}
3223 // CHECK: vcvtps2pd 485498096, %zmm2 {%k2} {z}
3224 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
3225 vcvtps2pd 485498096, %zmm2 {%k2} {z}
3227 // CHECK: vcvtps2pd (%edx){1to8}, %zmm2
3228 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x12]
3229 vcvtps2pd (%edx){1to8}, %zmm2
3231 // CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
3232 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x12]
3233 vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
3235 // CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
3236 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x12]
3237 vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
3239 // CHECK: vcvtps2pd (%edx), %zmm2
3240 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x12]
3241 vcvtps2pd (%edx), %zmm2
3243 // CHECK: vcvtps2pd (%edx), %zmm2 {%k2}
3244 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x12]
3245 vcvtps2pd (%edx), %zmm2 {%k2}
3247 // CHECK: vcvtps2pd (%edx), %zmm2 {%k2} {z}
3248 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x12]
3249 vcvtps2pd (%edx), %zmm2 {%k2} {z}
3251 // CHECK: vcvtps2pd {sae}, %ymm4, %zmm2
3252 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5a,0xd4]
3253 vcvtps2pd {sae}, %ymm4, %zmm2
3255 // CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
3256 // CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5a,0xd4]
3257 vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
3259 // CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
3260 // CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5a,0xd4]
3261 vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
3263 // CHECK: vcvtps2pd %ymm4, %zmm2
3264 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0xd4]
3265 vcvtps2pd %ymm4, %zmm2
3267 // CHECK: vcvtps2pd %ymm4, %zmm2 {%k2}
3268 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0xd4]
3269 vcvtps2pd %ymm4, %zmm2 {%k2}
3271 // CHECK: vcvtps2pd %ymm4, %zmm2 {%k2} {z}
3272 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0xd4]
3273 vcvtps2pd %ymm4, %zmm2 {%k2} {z}
3275 // CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4
3276 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x1d,0xd4,0x00]
3277 vcvtps2ph $0, {sae}, %zmm2, %ymm4
3279 // CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
3280 // CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x1d,0xd4,0x00]
3281 vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
3283 // CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
3284 // CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x1d,0xd4,0x00]
3285 vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
3287 // CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
3288 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x54,0x02,0x40,0x00]
3289 vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
3291 // CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
3292 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x54,0x02,0x40,0x00]
3293 vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
3295 // CHECK: vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
3296 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
3297 vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
3299 // CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
3300 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
3301 vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
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]
3305 vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
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]
3309 vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
3311 // CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx)
3312 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
3313 vcvtps2ph $0, %zmm2, 485498096(%edx)
3315 // CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
3316 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
3317 vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
3319 // CHECK: vcvtps2ph $0, %zmm2, 485498096
3320 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
3321 vcvtps2ph $0, %zmm2, 485498096
3323 // CHECK: vcvtps2ph $0, %zmm2, 485498096 {%k2}
3324 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
3325 vcvtps2ph $0, %zmm2, 485498096 {%k2}
3327 // CHECK: vcvtps2ph $0, %zmm2, (%edx)
3328 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x12,0x00]
3329 vcvtps2ph $0, %zmm2, (%edx)
3331 // CHECK: vcvtps2ph $0, %zmm2, (%edx) {%k2}
3332 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x12,0x00]
3333 vcvtps2ph $0, %zmm2, (%edx) {%k2}
3335 // CHECK: vcvtps2ph $0, %zmm2, %ymm4
3336 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0xd4,0x00]
3337 vcvtps2ph $0, %zmm2, %ymm4
3339 // CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2}
3340 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0xd4,0x00]
3341 vcvtps2ph $0, %zmm2, %ymm4 {%k2}
3343 // CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
3344 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1d,0xd4,0x00]
3345 vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
3347 // CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
3348 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x54,0x02,0x40]
3349 vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
3351 // CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3352 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x54,0x02,0x40]
3353 vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3355 // CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3356 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x54,0x02,0x40]
3357 vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3359 // CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2
3360 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x54,0x02,0x40]
3361 vcvtps2udq 4096(%edx,%eax), %zmm2
3363 // CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
3364 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x54,0x02,0x40]
3365 vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
3367 // CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
3368 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x54,0x02,0x40]
3369 vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
3371 // CHECK: vcvtps2udq 485498096{1to16}, %zmm2
3372 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3373 vcvtps2udq 485498096{1to16}, %zmm2
3375 // CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
3376 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3377 vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
3379 // CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
3380 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3381 vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
3383 // CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2
3384 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3385 vcvtps2udq 485498096(%edx){1to16}, %zmm2
3387 // CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
3388 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3389 vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
3391 // CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3392 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3393 vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3395 // CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
3396 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3397 vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
3399 // CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
3400 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3401 vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
3403 // CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3404 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3405 vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3407 // CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3408 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3409 vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
3413 vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
3417 vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3419 // CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2
3420 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3421 vcvtps2udq -485498096(%edx,%eax,4), %zmm2
3423 // CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2
3424 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3425 vcvtps2udq 485498096(%edx,%eax,4), %zmm2
3427 // CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
3428 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3429 vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
3431 // CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
3432 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3433 vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
3435 // CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3436 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3437 vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3439 // CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3440 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3441 vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3443 // CHECK: vcvtps2udq 485498096(%edx), %zmm2
3444 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3445 vcvtps2udq 485498096(%edx), %zmm2
3447 // CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2}
3448 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3449 vcvtps2udq 485498096(%edx), %zmm2 {%k2}
3451 // CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
3452 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
3453 vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
3455 // CHECK: vcvtps2udq 485498096, %zmm2
3456 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3457 vcvtps2udq 485498096, %zmm2
3459 // CHECK: vcvtps2udq 485498096, %zmm2 {%k2}
3460 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3461 vcvtps2udq 485498096, %zmm2 {%k2}
3463 // CHECK: vcvtps2udq 485498096, %zmm2 {%k2} {z}
3464 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
3465 vcvtps2udq 485498096, %zmm2 {%k2} {z}
3467 // CHECK: vcvtps2udq (%edx){1to16}, %zmm2
3468 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x12]
3469 vcvtps2udq (%edx){1to16}, %zmm2
3471 // CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
3472 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x12]
3473 vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
3475 // CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
3476 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x12]
3477 vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
3479 // CHECK: vcvtps2udq (%edx), %zmm2
3480 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x12]
3481 vcvtps2udq (%edx), %zmm2
3483 // CHECK: vcvtps2udq (%edx), %zmm2 {%k2}
3484 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x12]
3485 vcvtps2udq (%edx), %zmm2 {%k2}
3487 // CHECK: vcvtps2udq (%edx), %zmm2 {%k2} {z}
3488 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x12]
3489 vcvtps2udq (%edx), %zmm2 {%k2} {z}
3491 // CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2
3492 // CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x79,0xd2]
3493 vcvtps2udq {rd-sae}, %zmm2, %zmm2
3495 // CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
3496 // CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x79,0xd2]
3497 vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
3499 // CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3500 // CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x79,0xd2]
3501 vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
3503 // CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2
3504 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x79,0xd2]
3505 vcvtps2udq {rn-sae}, %zmm2, %zmm2
3507 // CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
3508 // CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x79,0xd2]
3509 vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
3511 // CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3512 // CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x79,0xd2]
3513 vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
3515 // CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2
3516 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0xd2]
3517 vcvtps2udq {ru-sae}, %zmm2, %zmm2
3519 // CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
3520 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0xd2]
3521 vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
3523 // CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3524 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0xd2]
3525 vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
3527 // CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2
3528 // CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x79,0xd2]
3529 vcvtps2udq {rz-sae}, %zmm2, %zmm2
3531 // CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
3532 // CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x79,0xd2]
3533 vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
3535 // CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3536 // CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x79,0xd2]
3537 vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
3539 // CHECK: vcvtps2udq %zmm2, %zmm2
3540 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0xd2]
3541 vcvtps2udq %zmm2, %zmm2
3543 // CHECK: vcvtps2udq %zmm2, %zmm2 {%k2}
3544 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0xd2]
3545 vcvtps2udq %zmm2, %zmm2 {%k2}
3547 // CHECK: vcvtps2udq %zmm2, %zmm2 {%k2} {z}
3548 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0xd2]
3549 vcvtps2udq %zmm2, %zmm2 {%k2} {z}
3551 // CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4
3552 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x64,0x02,0x40]
3553 vcvttpd2dq 4096(%edx,%eax), %ymm4
3555 // CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
3556 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x64,0x02,0x40]
3557 vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
3559 // CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
3560 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x64,0x02,0x40]
3561 vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
3563 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm4
3564 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3565 vcvttpd2dq 485498096{1to8}, %ymm4
3567 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
3568 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3569 vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
3571 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
3572 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3573 vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
3575 // CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4
3576 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3577 vcvttpd2dq 485498096(%edx){1to8}, %ymm4
3579 // CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
3580 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3581 vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
3583 // CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3584 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3585 vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3587 // CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
3588 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3589 vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
3591 // CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
3592 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3593 vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
3595 // CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3596 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3597 vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3599 // CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3600 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3601 vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
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]
3605 vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
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]
3609 vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3611 // CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
3612 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3613 vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
3615 // CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
3616 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3617 vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
3619 // CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
3620 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3621 vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
3623 // CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
3624 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3625 vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
3627 // CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3628 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3629 vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3631 // CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3632 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3633 vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3635 // CHECK: vcvttpd2dq 485498096(%edx), %ymm4
3636 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3637 vcvttpd2dq 485498096(%edx), %ymm4
3639 // CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
3640 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3641 vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
3643 // CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
3644 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
3645 vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
3647 // CHECK: vcvttpd2dq 485498096, %ymm4
3648 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3649 vcvttpd2dq 485498096, %ymm4
3651 // CHECK: vcvttpd2dq 485498096, %ymm4 {%k2}
3652 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3653 vcvttpd2dq 485498096, %ymm4 {%k2}
3655 // CHECK: vcvttpd2dq 485498096, %ymm4 {%k2} {z}
3656 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
3657 vcvttpd2dq 485498096, %ymm4 {%k2} {z}
3659 // CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
3660 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x64,0x02,0x40]
3661 vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
3663 // CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3664 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x64,0x02,0x40]
3665 vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3667 // CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3668 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x64,0x02,0x40]
3669 vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3671 // CHECK: vcvttpd2dq (%edx){1to8}, %ymm4
3672 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x22]
3673 vcvttpd2dq (%edx){1to8}, %ymm4
3675 // CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
3676 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x22]
3677 vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
3679 // CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
3680 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x22]
3681 vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
3683 // CHECK: vcvttpd2dq (%edx), %ymm4
3684 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x22]
3685 vcvttpd2dq (%edx), %ymm4
3687 // CHECK: vcvttpd2dq (%edx), %ymm4 {%k2}
3688 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x22]
3689 vcvttpd2dq (%edx), %ymm4 {%k2}
3691 // CHECK: vcvttpd2dq (%edx), %ymm4 {%k2} {z}
3692 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x22]
3693 vcvttpd2dq (%edx), %ymm4 {%k2} {z}
3695 // CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4
3696 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0xe6,0xe2]
3697 vcvttpd2dq {sae}, %zmm2, %ymm4
3699 // CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
3700 // CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0xe6,0xe2]
3701 vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
3703 // CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
3704 // CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0xe6,0xe2]
3705 vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
3707 // CHECK: vcvttpd2dq %zmm2, %ymm4
3708 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xe2]
3709 vcvttpd2dq %zmm2, %ymm4
3711 // CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2}
3712 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xe2]
3713 vcvttpd2dq %zmm2, %ymm4 {%k2}
3715 // CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
3716 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xe2]
3717 vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
3719 // CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4
3720 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x64,0x02,0x40]
3721 vcvttpd2udq 4096(%edx,%eax), %ymm4
3723 // CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
3724 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x64,0x02,0x40]
3725 vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
3727 // CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
3728 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x64,0x02,0x40]
3729 vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
3731 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm4
3732 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3733 vcvttpd2udq 485498096{1to8}, %ymm4
3735 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
3736 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3737 vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
3739 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
3740 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3741 vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
3743 // CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4
3744 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3745 vcvttpd2udq 485498096(%edx){1to8}, %ymm4
3747 // CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
3748 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3749 vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
3751 // CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3752 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3753 vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
3755 // CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
3756 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3757 vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
3759 // CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
3760 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3761 vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
3763 // CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3764 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3765 vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3767 // CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
3768 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3769 vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
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]
3773 vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
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]
3777 vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
3779 // CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
3780 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3781 vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
3783 // CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
3784 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3785 vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
3787 // CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
3788 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3789 vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
3791 // CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
3792 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3793 vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
3795 // CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3796 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
3797 vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3799 // CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3800 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
3801 vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
3803 // CHECK: vcvttpd2udq 485498096(%edx), %ymm4
3804 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3805 vcvttpd2udq 485498096(%edx), %ymm4
3807 // CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
3808 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3809 vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
3811 // CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
3812 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
3813 vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
3815 // CHECK: vcvttpd2udq 485498096, %ymm4
3816 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3817 vcvttpd2udq 485498096, %ymm4
3819 // CHECK: vcvttpd2udq 485498096, %ymm4 {%k2}
3820 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3821 vcvttpd2udq 485498096, %ymm4 {%k2}
3823 // CHECK: vcvttpd2udq 485498096, %ymm4 {%k2} {z}
3824 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
3825 vcvttpd2udq 485498096, %ymm4 {%k2} {z}
3827 // CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
3828 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x64,0x02,0x40]
3829 vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
3831 // CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3832 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x64,0x02,0x40]
3833 vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
3835 // CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3836 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x64,0x02,0x40]
3837 vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
3839 // CHECK: vcvttpd2udq (%edx){1to8}, %ymm4
3840 // CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x22]
3841 vcvttpd2udq (%edx){1to8}, %ymm4
3843 // CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
3844 // CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x22]
3845 vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
3847 // CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
3848 // CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x22]
3849 vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
3851 // CHECK: vcvttpd2udq (%edx), %ymm4
3852 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x22]
3853 vcvttpd2udq (%edx), %ymm4
3855 // CHECK: vcvttpd2udq (%edx), %ymm4 {%k2}
3856 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x22]
3857 vcvttpd2udq (%edx), %ymm4 {%k2}
3859 // CHECK: vcvttpd2udq (%edx), %ymm4 {%k2} {z}
3860 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x22]
3861 vcvttpd2udq (%edx), %ymm4 {%k2} {z}
3863 // CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4
3864 // CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x78,0xe2]
3865 vcvttpd2udq {sae}, %zmm2, %ymm4
3867 // CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
3868 // CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x78,0xe2]
3869 vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
3871 // CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
3872 // CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x78,0xe2]
3873 vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
3875 // CHECK: vcvttpd2udq %zmm2, %ymm4
3876 // CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xe2]
3877 vcvttpd2udq %zmm2, %ymm4
3879 // CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2}
3880 // CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xe2]
3881 vcvttpd2udq %zmm2, %ymm4 {%k2}
3883 // CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
3884 // CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xe2]
3885 vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
3887 // CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
3888 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x54,0x02,0x40]
3889 vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
3891 // CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3892 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x54,0x02,0x40]
3893 vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
3895 // CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3896 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x54,0x02,0x40]
3897 vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
3899 // CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2
3900 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x54,0x02,0x40]
3901 vcvttps2dq 4096(%edx,%eax), %zmm2
3903 // CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
3904 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x54,0x02,0x40]
3905 vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
3907 // CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
3908 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x54,0x02,0x40]
3909 vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
3911 // CHECK: vcvttps2dq 485498096{1to16}, %zmm2
3912 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3913 vcvttps2dq 485498096{1to16}, %zmm2
3915 // CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
3916 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3917 vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
3919 // CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
3920 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3921 vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
3923 // CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2
3924 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3925 vcvttps2dq 485498096(%edx){1to16}, %zmm2
3927 // CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
3928 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3929 vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
3931 // CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3932 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3933 vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
3935 // CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
3936 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3937 vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
3939 // CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
3940 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3941 vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
3943 // CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3944 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3945 vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3947 // CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
3948 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3949 vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
3953 vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
3957 vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
3959 // CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2
3960 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3961 vcvttps2dq -485498096(%edx,%eax,4), %zmm2
3963 // CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2
3964 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3965 vcvttps2dq 485498096(%edx,%eax,4), %zmm2
3967 // CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
3968 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3969 vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
3971 // CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
3972 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3973 vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
3975 // CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3976 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
3977 vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3979 // CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3980 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
3981 vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
3983 // CHECK: vcvttps2dq 485498096(%edx), %zmm2
3984 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3985 vcvttps2dq 485498096(%edx), %zmm2
3987 // CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2}
3988 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3989 vcvttps2dq 485498096(%edx), %zmm2 {%k2}
3991 // CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
3992 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
3993 vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
3995 // CHECK: vcvttps2dq 485498096, %zmm2
3996 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
3997 vcvttps2dq 485498096, %zmm2
3999 // CHECK: vcvttps2dq 485498096, %zmm2 {%k2}
4000 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
4001 vcvttps2dq 485498096, %zmm2 {%k2}
4003 // CHECK: vcvttps2dq 485498096, %zmm2 {%k2} {z}
4004 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
4005 vcvttps2dq 485498096, %zmm2 {%k2} {z}
4007 // CHECK: vcvttps2dq (%edx){1to16}, %zmm2
4008 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x12]
4009 vcvttps2dq (%edx){1to16}, %zmm2
4011 // CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
4012 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x12]
4013 vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
4015 // CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
4016 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x12]
4017 vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
4019 // CHECK: vcvttps2dq (%edx), %zmm2
4020 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x12]
4021 vcvttps2dq (%edx), %zmm2
4023 // CHECK: vcvttps2dq (%edx), %zmm2 {%k2}
4024 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x12]
4025 vcvttps2dq (%edx), %zmm2 {%k2}
4027 // CHECK: vcvttps2dq (%edx), %zmm2 {%k2} {z}
4028 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x12]
4029 vcvttps2dq (%edx), %zmm2 {%k2} {z}
4031 // CHECK: vcvttps2dq {sae}, %zmm2, %zmm2
4032 // CHECK: encoding: [0x62,0xf1,0x7e,0x18,0x5b,0xd2]
4033 vcvttps2dq {sae}, %zmm2, %zmm2
4035 // CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
4036 // CHECK: encoding: [0x62,0xf1,0x7e,0x1a,0x5b,0xd2]
4037 vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
4039 // CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
4040 // CHECK: encoding: [0x62,0xf1,0x7e,0x9a,0x5b,0xd2]
4041 vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
4043 // CHECK: vcvttps2dq %zmm2, %zmm2
4044 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0xd2]
4045 vcvttps2dq %zmm2, %zmm2
4047 // CHECK: vcvttps2dq %zmm2, %zmm2 {%k2}
4048 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0xd2]
4049 vcvttps2dq %zmm2, %zmm2 {%k2}
4051 // CHECK: vcvttps2dq %zmm2, %zmm2 {%k2} {z}
4052 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0xd2]
4053 vcvttps2dq %zmm2, %zmm2 {%k2} {z}
4055 // CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
4056 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x54,0x02,0x40]
4057 vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
4059 // CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
4060 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x54,0x02,0x40]
4061 vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
4063 // CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4064 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x54,0x02,0x40]
4065 vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4067 // CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2
4068 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x54,0x02,0x40]
4069 vcvttps2udq 4096(%edx,%eax), %zmm2
4071 // CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
4072 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x54,0x02,0x40]
4073 vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
4075 // CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
4076 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x54,0x02,0x40]
4077 vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
4079 // CHECK: vcvttps2udq 485498096{1to16}, %zmm2
4080 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4081 vcvttps2udq 485498096{1to16}, %zmm2
4083 // CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
4084 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4085 vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
4087 // CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
4088 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4089 vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
4091 // CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2
4092 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4093 vcvttps2udq 485498096(%edx){1to16}, %zmm2
4095 // CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
4096 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4097 vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
4099 // CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4100 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4101 vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4103 // CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
4104 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4105 vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
4107 // CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
4108 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4109 vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
4111 // CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4112 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4113 vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4115 // CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4116 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4117 vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
4121 vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
4125 vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4127 // CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2
4128 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4129 vcvttps2udq -485498096(%edx,%eax,4), %zmm2
4131 // CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2
4132 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4133 vcvttps2udq 485498096(%edx,%eax,4), %zmm2
4135 // CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
4136 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4137 vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
4139 // CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
4140 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4141 vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
4143 // CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4144 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4145 vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4147 // CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4148 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4149 vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4151 // CHECK: vcvttps2udq 485498096(%edx), %zmm2
4152 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4153 vcvttps2udq 485498096(%edx), %zmm2
4155 // CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2}
4156 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4157 vcvttps2udq 485498096(%edx), %zmm2 {%k2}
4159 // CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
4160 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
4161 vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
4163 // CHECK: vcvttps2udq 485498096, %zmm2
4164 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4165 vcvttps2udq 485498096, %zmm2
4167 // CHECK: vcvttps2udq 485498096, %zmm2 {%k2}
4168 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4169 vcvttps2udq 485498096, %zmm2 {%k2}
4171 // CHECK: vcvttps2udq 485498096, %zmm2 {%k2} {z}
4172 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
4173 vcvttps2udq 485498096, %zmm2 {%k2} {z}
4175 // CHECK: vcvttps2udq (%edx){1to16}, %zmm2
4176 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x12]
4177 vcvttps2udq (%edx){1to16}, %zmm2
4179 // CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
4180 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x12]
4181 vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
4183 // CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
4184 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x12]
4185 vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
4187 // CHECK: vcvttps2udq (%edx), %zmm2
4188 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x12]
4189 vcvttps2udq (%edx), %zmm2
4191 // CHECK: vcvttps2udq (%edx), %zmm2 {%k2}
4192 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x12]
4193 vcvttps2udq (%edx), %zmm2 {%k2}
4195 // CHECK: vcvttps2udq (%edx), %zmm2 {%k2} {z}
4196 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x12]
4197 vcvttps2udq (%edx), %zmm2 {%k2} {z}
4199 // CHECK: vcvttps2udq {sae}, %zmm2, %zmm2
4200 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x78,0xd2]
4201 vcvttps2udq {sae}, %zmm2, %zmm2
4203 // CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
4204 // CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x78,0xd2]
4205 vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
4207 // CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
4208 // CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x78,0xd2]
4209 vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
4211 // CHECK: vcvttps2udq %zmm2, %zmm2
4212 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0xd2]
4213 vcvttps2udq %zmm2, %zmm2
4215 // CHECK: vcvttps2udq %zmm2, %zmm2 {%k2}
4216 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0xd2]
4217 vcvttps2udq %zmm2, %zmm2 {%k2}
4219 // CHECK: vcvttps2udq %zmm2, %zmm2 {%k2} {z}
4220 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0xd2]
4221 vcvttps2udq %zmm2, %zmm2 {%k2} {z}
4223 // CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2
4224 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x54,0x02,0x40]
4225 vcvtudq2pd 2048(%edx,%eax), %zmm2
4227 // CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
4228 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x54,0x02,0x40]
4229 vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
4231 // CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
4232 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x54,0x02,0x40]
4233 vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
4235 // CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
4236 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x54,0x02,0x40]
4237 vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
4239 // CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
4240 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x54,0x02,0x40]
4241 vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
4243 // CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
4244 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x54,0x02,0x40]
4245 vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
4247 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm2
4248 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4249 vcvtudq2pd 485498096{1to8}, %zmm2
4251 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
4252 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4253 vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
4255 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
4256 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4257 vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
4259 // CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2
4260 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4261 vcvtudq2pd 485498096(%edx){1to8}, %zmm2
4263 // CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
4264 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4265 vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
4267 // CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
4268 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4269 vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
4271 // CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
4272 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4273 vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
4275 // CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
4276 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4277 vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
4279 // CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4280 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4281 vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4283 // CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
4284 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4285 vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
4289 vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
4293 vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
4295 // CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
4296 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4297 vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
4299 // CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
4300 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4301 vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
4303 // CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
4304 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4305 vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
4307 // CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
4308 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4309 vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
4311 // CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4312 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4313 vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4315 // CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4316 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4317 vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4319 // CHECK: vcvtudq2pd 485498096(%edx), %zmm2
4320 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4321 vcvtudq2pd 485498096(%edx), %zmm2
4323 // CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
4324 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4325 vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
4327 // CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
4328 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4329 vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
4331 // CHECK: vcvtudq2pd 485498096, %zmm2
4332 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4333 vcvtudq2pd 485498096, %zmm2
4335 // CHECK: vcvtudq2pd 485498096, %zmm2 {%k2}
4336 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4337 vcvtudq2pd 485498096, %zmm2 {%k2}
4339 // CHECK: vcvtudq2pd 485498096, %zmm2 {%k2} {z}
4340 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4341 vcvtudq2pd 485498096, %zmm2 {%k2} {z}
4343 // CHECK: vcvtudq2pd (%edx){1to8}, %zmm2
4344 // CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x12]
4345 vcvtudq2pd (%edx){1to8}, %zmm2
4347 // CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
4348 // CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x12]
4349 vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
4351 // CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
4352 // CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x12]
4353 vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
4355 // CHECK: vcvtudq2pd (%edx), %zmm2
4356 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x12]
4357 vcvtudq2pd (%edx), %zmm2
4359 // CHECK: vcvtudq2pd (%edx), %zmm2 {%k2}
4360 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x12]
4361 vcvtudq2pd (%edx), %zmm2 {%k2}
4363 // CHECK: vcvtudq2pd (%edx), %zmm2 {%k2} {z}
4364 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x12]
4365 vcvtudq2pd (%edx), %zmm2 {%k2} {z}
4367 // CHECK: vcvtudq2pd %ymm4, %zmm2
4368 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0xd4]
4369 vcvtudq2pd %ymm4, %zmm2
4371 // CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2}
4372 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0xd4]
4373 vcvtudq2pd %ymm4, %zmm2 {%k2}
4375 // CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
4376 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0xd4]
4377 vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
4379 // CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
4380 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x54,0x02,0x40]
4381 vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
4383 // CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
4384 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x54,0x02,0x40]
4385 vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
4387 // CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4388 // CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x54,0x02,0x40]
4389 vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
4391 // CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2
4392 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x54,0x02,0x40]
4393 vcvtudq2ps 4096(%edx,%eax), %zmm2
4395 // CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
4396 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x54,0x02,0x40]
4397 vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
4399 // CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
4400 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x54,0x02,0x40]
4401 vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
4403 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm2
4404 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4405 vcvtudq2ps 485498096{1to16}, %zmm2
4407 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
4408 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4409 vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
4411 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
4412 // CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4413 vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
4415 // CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2
4416 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4417 vcvtudq2ps 485498096(%edx){1to16}, %zmm2
4419 // CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
4420 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4421 vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
4423 // CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4424 // CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4425 vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
4427 // CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
4428 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4429 vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
4431 // CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
4432 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4433 vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
4435 // CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4436 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4437 vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4439 // CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
4440 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4441 vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
4445 vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
4449 vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
4451 // CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
4452 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4453 vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
4455 // CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
4456 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4457 vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
4459 // CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
4460 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4461 vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
4463 // CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
4464 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4465 vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
4467 // CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4468 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4469 vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4471 // CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4472 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4473 vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
4475 // CHECK: vcvtudq2ps 485498096(%edx), %zmm2
4476 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4477 vcvtudq2ps 485498096(%edx), %zmm2
4479 // CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
4480 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4481 vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
4483 // CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
4484 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
4485 vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
4487 // CHECK: vcvtudq2ps 485498096, %zmm2
4488 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4489 vcvtudq2ps 485498096, %zmm2
4491 // CHECK: vcvtudq2ps 485498096, %zmm2 {%k2}
4492 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4493 vcvtudq2ps 485498096, %zmm2 {%k2}
4495 // CHECK: vcvtudq2ps 485498096, %zmm2 {%k2} {z}
4496 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
4497 vcvtudq2ps 485498096, %zmm2 {%k2} {z}
4499 // CHECK: vcvtudq2ps (%edx){1to16}, %zmm2
4500 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x12]
4501 vcvtudq2ps (%edx){1to16}, %zmm2
4503 // CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
4504 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x12]
4505 vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
4507 // CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
4508 // CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x12]
4509 vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
4511 // CHECK: vcvtudq2ps (%edx), %zmm2
4512 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x12]
4513 vcvtudq2ps (%edx), %zmm2
4515 // CHECK: vcvtudq2ps (%edx), %zmm2 {%k2}
4516 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x12]
4517 vcvtudq2ps (%edx), %zmm2 {%k2}
4519 // CHECK: vcvtudq2ps (%edx), %zmm2 {%k2} {z}
4520 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x12]
4521 vcvtudq2ps (%edx), %zmm2 {%k2} {z}
4523 // CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2
4524 // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x7a,0xd2]
4525 vcvtudq2ps {rd-sae}, %zmm2, %zmm2
4527 // CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
4528 // CHECK: encoding: [0x62,0xf1,0x7f,0x3a,0x7a,0xd2]
4529 vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
4531 // CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
4532 // CHECK: encoding: [0x62,0xf1,0x7f,0xba,0x7a,0xd2]
4533 vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
4535 // CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2
4536 // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x7a,0xd2]
4537 vcvtudq2ps {rn-sae}, %zmm2, %zmm2
4539 // CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
4540 // CHECK: encoding: [0x62,0xf1,0x7f,0x1a,0x7a,0xd2]
4541 vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
4543 // CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
4544 // CHECK: encoding: [0x62,0xf1,0x7f,0x9a,0x7a,0xd2]
4545 vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
4547 // CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2
4548 // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0xd2]
4549 vcvtudq2ps {ru-sae}, %zmm2, %zmm2
4551 // CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
4552 // CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0xd2]
4553 vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
4555 // CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
4556 // CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0xd2]
4557 vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
4559 // CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2
4560 // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x7a,0xd2]
4561 vcvtudq2ps {rz-sae}, %zmm2, %zmm2
4563 // CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
4564 // CHECK: encoding: [0x62,0xf1,0x7f,0x7a,0x7a,0xd2]
4565 vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
4567 // CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
4568 // CHECK: encoding: [0x62,0xf1,0x7f,0xfa,0x7a,0xd2]
4569 vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
4571 // CHECK: vcvtudq2ps %zmm2, %zmm2
4572 // CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0xd2]
4573 vcvtudq2ps %zmm2, %zmm2
4575 // CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2}
4576 // CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0xd2]
4577 vcvtudq2ps %zmm2, %zmm2 {%k2}
4579 // CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
4580 // CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0xd2]
4581 vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
4583 // CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2
4584 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x54,0x02,0x40]
4585 vdivpd 4096(%edx,%eax), %zmm2, %zmm2
4587 // CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4588 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x54,0x02,0x40]
4589 vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4591 // CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4592 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x54,0x02,0x40]
4593 vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4595 // CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2
4596 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4597 vdivpd 485498096{1to8}, %zmm2, %zmm2
4599 // CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
4600 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4601 vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
4603 // CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
4604 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4605 vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
4607 // CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
4608 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4609 vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
4611 // CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
4612 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4613 vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
4615 // CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4616 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4617 vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4619 // CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4620 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4621 vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4623 // CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
4624 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4625 vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
4629 vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
4633 vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
4637 vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
4641 vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
4643 // CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
4644 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4645 vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
4647 // CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
4648 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4649 vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
4651 // CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4652 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4653 vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4655 // CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4656 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4657 vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
4661 vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
4665 vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4667 // CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2
4668 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4669 vdivpd 485498096(%edx), %zmm2, %zmm2
4671 // CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
4672 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4673 vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
4675 // CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4676 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4677 vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4679 // CHECK: vdivpd 485498096, %zmm2, %zmm2
4680 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4681 vdivpd 485498096, %zmm2, %zmm2
4683 // CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2}
4684 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4685 vdivpd 485498096, %zmm2, %zmm2 {%k2}
4687 // CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
4688 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4689 vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
4691 // CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
4692 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x54,0x02,0x40]
4693 vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
4695 // CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
4696 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x54,0x02,0x40]
4697 vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
4699 // CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
4700 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x54,0x02,0x40]
4701 vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
4703 // CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2
4704 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x12]
4705 vdivpd (%edx){1to8}, %zmm2, %zmm2
4707 // CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
4708 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x12]
4709 vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
4711 // CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4712 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x12]
4713 vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
4715 // CHECK: vdivpd (%edx), %zmm2, %zmm2
4716 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x12]
4717 vdivpd (%edx), %zmm2, %zmm2
4719 // CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2}
4720 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x12]
4721 vdivpd (%edx), %zmm2, %zmm2 {%k2}
4723 // CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
4724 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x12]
4725 vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
4727 // CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
4728 // CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5e,0xd2]
4729 vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
4731 // CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4732 // CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5e,0xd2]
4733 vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4735 // CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4736 // CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5e,0xd2]
4737 vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4739 // CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
4740 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5e,0xd2]
4741 vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
4743 // CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4744 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5e,0xd2]
4745 vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4747 // CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4748 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5e,0xd2]
4749 vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4751 // CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
4752 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0xd2]
4753 vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
4755 // CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4756 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0xd2]
4757 vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4759 // CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4760 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0xd2]
4761 vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4763 // CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
4764 // CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5e,0xd2]
4765 vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
4767 // CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4768 // CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5e,0xd2]
4769 vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4771 // CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4772 // CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5e,0xd2]
4773 vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4775 // CHECK: vdivpd %zmm2, %zmm2, %zmm2
4776 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0xd2]
4777 vdivpd %zmm2, %zmm2, %zmm2
4779 // CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2}
4780 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0xd2]
4781 vdivpd %zmm2, %zmm2, %zmm2 {%k2}
4783 // CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
4784 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0xd2]
4785 vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
4787 // CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
4788 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x54,0x02,0x40]
4789 vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
4791 // CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
4792 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x54,0x02,0x40]
4793 vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
4795 // CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
4796 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x54,0x02,0x40]
4797 vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
4799 // CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2
4800 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x54,0x02,0x40]
4801 vdivps 4096(%edx,%eax), %zmm2, %zmm2
4803 // CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4804 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x54,0x02,0x40]
4805 vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
4807 // CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4808 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x54,0x02,0x40]
4809 vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
4811 // CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2
4812 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4813 vdivps 485498096{1to16}, %zmm2, %zmm2
4815 // CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
4816 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4817 vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
4819 // CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
4820 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4821 vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
4823 // CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
4824 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4825 vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
4827 // CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
4828 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4829 vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
4831 // CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4832 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4833 vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4835 // CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4836 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4837 vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4839 // CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
4840 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4841 vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
4845 vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
4849 vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
4853 vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
4857 vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
4859 // CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
4860 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4861 vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
4863 // CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
4864 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4865 vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
4867 // CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4868 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4869 vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4871 // CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
4872 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4873 vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
4877 vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
4881 vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
4883 // CHECK: vdivps 485498096(%edx), %zmm2, %zmm2
4884 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4885 vdivps 485498096(%edx), %zmm2, %zmm2
4887 // CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
4888 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4889 vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
4891 // CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4892 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
4893 vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
4895 // CHECK: vdivps 485498096, %zmm2, %zmm2
4896 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4897 vdivps 485498096, %zmm2, %zmm2
4899 // CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2}
4900 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4901 vdivps 485498096, %zmm2, %zmm2 {%k2}
4903 // CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
4904 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
4905 vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
4907 // CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2
4908 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x12]
4909 vdivps (%edx){1to16}, %zmm2, %zmm2
4911 // CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
4912 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x12]
4913 vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
4915 // CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4916 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x12]
4917 vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
4919 // CHECK: vdivps (%edx), %zmm2, %zmm2
4920 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x12]
4921 vdivps (%edx), %zmm2, %zmm2
4923 // CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2}
4924 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x12]
4925 vdivps (%edx), %zmm2, %zmm2 {%k2}
4927 // CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
4928 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x12]
4929 vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
4931 // CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
4932 // CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5e,0xd2]
4933 vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
4935 // CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4936 // CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5e,0xd2]
4937 vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4939 // CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4940 // CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5e,0xd2]
4941 vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4943 // CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
4944 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5e,0xd2]
4945 vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
4947 // CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4948 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5e,0xd2]
4949 vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4951 // CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4952 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5e,0xd2]
4953 vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4955 // CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
4956 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0xd2]
4957 vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
4959 // CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4960 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0xd2]
4961 vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4963 // CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4964 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0xd2]
4965 vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4967 // CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
4968 // CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5e,0xd2]
4969 vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
4971 // CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4972 // CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5e,0xd2]
4973 vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
4975 // CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4976 // CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5e,0xd2]
4977 vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
4979 // CHECK: vdivps %zmm2, %zmm2, %zmm2
4980 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0xd2]
4981 vdivps %zmm2, %zmm2, %zmm2
4983 // CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2}
4984 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0xd2]
4985 vdivps %zmm2, %zmm2, %zmm2 {%k2}
4987 // CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
4988 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0xd2]
4989 vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
4991 // CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2
4992 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
4993 vexpandpd -485498096(%edx,%eax,4), %zmm2
4995 // CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2
4996 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
4997 vexpandpd 485498096(%edx,%eax,4), %zmm2
4999 // CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
5000 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5001 vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
5003 // CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
5004 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5005 vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
5007 // CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5008 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5009 vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5011 // CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5012 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5013 vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5015 // CHECK: vexpandpd 485498096(%edx), %zmm2
5016 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5017 vexpandpd 485498096(%edx), %zmm2
5019 // CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2}
5020 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5021 vexpandpd 485498096(%edx), %zmm2 {%k2}
5023 // CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
5024 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5025 vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
5027 // CHECK: vexpandpd 485498096, %zmm2
5028 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5029 vexpandpd 485498096, %zmm2
5031 // CHECK: vexpandpd 485498096, %zmm2 {%k2}
5032 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5033 vexpandpd 485498096, %zmm2 {%k2}
5035 // CHECK: vexpandpd 485498096, %zmm2 {%k2} {z}
5036 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5037 vexpandpd 485498096, %zmm2 {%k2} {z}
5039 // CHECK: vexpandpd 512(%edx,%eax), %zmm2
5040 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x54,0x02,0x40]
5041 vexpandpd 512(%edx,%eax), %zmm2
5043 // CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2}
5044 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x54,0x02,0x40]
5045 vexpandpd 512(%edx,%eax), %zmm2 {%k2}
5047 // CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
5048 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x54,0x02,0x40]
5049 vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
5051 // CHECK: vexpandpd (%edx), %zmm2
5052 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x12]
5053 vexpandpd (%edx), %zmm2
5055 // CHECK: vexpandpd (%edx), %zmm2 {%k2}
5056 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x12]
5057 vexpandpd (%edx), %zmm2 {%k2}
5059 // CHECK: vexpandpd (%edx), %zmm2 {%k2} {z}
5060 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x12]
5061 vexpandpd (%edx), %zmm2 {%k2} {z}
5063 // CHECK: vexpandpd %zmm2, %zmm2
5064 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0xd2]
5065 vexpandpd %zmm2, %zmm2
5067 // CHECK: vexpandpd %zmm2, %zmm2 {%k2}
5068 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0xd2]
5069 vexpandpd %zmm2, %zmm2 {%k2}
5071 // CHECK: vexpandpd %zmm2, %zmm2 {%k2} {z}
5072 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0xd2]
5073 vexpandpd %zmm2, %zmm2 {%k2} {z}
5075 // CHECK: vexpandps 256(%edx,%eax), %zmm2
5076 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x54,0x02,0x40]
5077 vexpandps 256(%edx,%eax), %zmm2
5079 // CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2}
5080 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x54,0x02,0x40]
5081 vexpandps 256(%edx,%eax), %zmm2 {%k2}
5083 // CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
5084 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x54,0x02,0x40]
5085 vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
5087 // CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2
5088 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5089 vexpandps -485498096(%edx,%eax,4), %zmm2
5091 // CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2
5092 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5093 vexpandps 485498096(%edx,%eax,4), %zmm2
5095 // CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
5096 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5097 vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
5099 // CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
5100 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5101 vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
5103 // CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5104 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5105 vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5107 // CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5108 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5109 vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
5111 // CHECK: vexpandps 485498096(%edx), %zmm2
5112 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5113 vexpandps 485498096(%edx), %zmm2
5115 // CHECK: vexpandps 485498096(%edx), %zmm2 {%k2}
5116 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5117 vexpandps 485498096(%edx), %zmm2 {%k2}
5119 // CHECK: vexpandps 485498096(%edx), %zmm2 {%k2} {z}
5120 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
5121 vexpandps 485498096(%edx), %zmm2 {%k2} {z}
5123 // CHECK: vexpandps 485498096, %zmm2
5124 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5125 vexpandps 485498096, %zmm2
5127 // CHECK: vexpandps 485498096, %zmm2 {%k2}
5128 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5129 vexpandps 485498096, %zmm2 {%k2}
5131 // CHECK: vexpandps 485498096, %zmm2 {%k2} {z}
5132 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
5133 vexpandps 485498096, %zmm2 {%k2} {z}
5135 // CHECK: vexpandps (%edx), %zmm2
5136 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x12]
5137 vexpandps (%edx), %zmm2
5139 // CHECK: vexpandps (%edx), %zmm2 {%k2}
5140 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x12]
5141 vexpandps (%edx), %zmm2 {%k2}
5143 // CHECK: vexpandps (%edx), %zmm2 {%k2} {z}
5144 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x12]
5145 vexpandps (%edx), %zmm2 {%k2} {z}
5147 // CHECK: vexpandps %zmm2, %zmm2
5148 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xd2]
5149 vexpandps %zmm2, %zmm2
5151 // CHECK: vexpandps %zmm2, %zmm2 {%k2}
5152 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0xd2]
5153 vexpandps %zmm2, %zmm2 {%k2}
5155 // CHECK: vexpandps %zmm2, %zmm2 {%k2} {z}
5156 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0xd2]
5157 vexpandps %zmm2, %zmm2 {%k2} {z}
5159 // CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
5160 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x54,0x02,0x40,0x00]
5161 vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
5163 // CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5164 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x54,0x02,0x40,0x00]
5165 vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5167 // CHECK: vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5168 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5169 vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5171 // CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5172 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5173 vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
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]
5177 vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
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]
5181 vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5183 // CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx)
5184 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5185 vextractf32x4 $0, %zmm2, 485498096(%edx)
5187 // CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
5188 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5189 vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
5191 // CHECK: vextractf32x4 $0, %zmm2, 485498096
5192 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5193 vextractf32x4 $0, %zmm2, 485498096
5195 // CHECK: vextractf32x4 $0, %zmm2, 485498096 {%k2}
5196 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5197 vextractf32x4 $0, %zmm2, 485498096 {%k2}
5199 // CHECK: vextractf32x4 $0, %zmm2, (%edx)
5200 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x12,0x00]
5201 vextractf32x4 $0, %zmm2, (%edx)
5203 // CHECK: vextractf32x4 $0, %zmm2, (%edx) {%k2}
5204 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x12,0x00]
5205 vextractf32x4 $0, %zmm2, (%edx) {%k2}
5207 // CHECK: vextractf32x4 $0, %zmm2, %xmm1
5208 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0xd1,0x00]
5209 vextractf32x4 $0, %zmm2, %xmm1
5211 // CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2}
5212 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0xd1,0x00]
5213 vextractf32x4 $0, %zmm2, %xmm1 {%k2}
5215 // CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
5216 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x19,0xd1,0x00]
5217 vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
5219 // CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
5220 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x54,0x02,0x40,0x00]
5221 vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
5223 // CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5224 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x54,0x02,0x40,0x00]
5225 vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5227 // CHECK: vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5228 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5229 vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5231 // CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5232 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5233 vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
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]
5237 vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
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]
5241 vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5243 // CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx)
5244 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5245 vextractf32x8 $0, %zmm2, 485498096(%edx)
5247 // CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
5248 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5249 vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
5251 // CHECK: vextractf32x8 $0, %zmm2, 485498096
5252 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5253 vextractf32x8 $0, %zmm2, 485498096
5255 // CHECK: vextractf32x8 $0, %zmm2, 485498096 {%k2}
5256 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5257 vextractf32x8 $0, %zmm2, 485498096 {%k2}
5259 // CHECK: vextractf32x8 $0, %zmm2, (%edx)
5260 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x12,0x00]
5261 vextractf32x8 $0, %zmm2, (%edx)
5263 // CHECK: vextractf32x8 $0, %zmm2, (%edx) {%k2}
5264 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x12,0x00]
5265 vextractf32x8 $0, %zmm2, (%edx) {%k2}
5267 // CHECK: vextractf32x8 $0, %zmm2, %ymm4
5268 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0xd4,0x00]
5269 vextractf32x8 $0, %zmm2, %ymm4
5271 // CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2}
5272 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0xd4,0x00]
5273 vextractf32x8 $0, %zmm2, %ymm4 {%k2}
5275 // CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
5276 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1b,0xd4,0x00]
5277 vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
5279 // CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
5280 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x54,0x02,0x40,0x00]
5281 vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
5283 // CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5284 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x54,0x02,0x40,0x00]
5285 vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
5287 // CHECK: vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5288 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5289 vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
5291 // CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
5292 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5293 vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
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]
5297 vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
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]
5301 vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5303 // CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx)
5304 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5305 vextracti32x4 $0, %zmm2, 485498096(%edx)
5307 // CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
5308 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5309 vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
5311 // CHECK: vextracti32x4 $0, %zmm2, 485498096
5312 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5313 vextracti32x4 $0, %zmm2, 485498096
5315 // CHECK: vextracti32x4 $0, %zmm2, 485498096 {%k2}
5316 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5317 vextracti32x4 $0, %zmm2, 485498096 {%k2}
5319 // CHECK: vextracti32x4 $0, %zmm2, (%edx)
5320 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x12,0x00]
5321 vextracti32x4 $0, %zmm2, (%edx)
5323 // CHECK: vextracti32x4 $0, %zmm2, (%edx) {%k2}
5324 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x12,0x00]
5325 vextracti32x4 $0, %zmm2, (%edx) {%k2}
5327 // CHECK: vextracti32x4 $0, %zmm2, %xmm1
5328 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0xd1,0x00]
5329 vextracti32x4 $0, %zmm2, %xmm1
5331 // CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2}
5332 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0xd1,0x00]
5333 vextracti32x4 $0, %zmm2, %xmm1 {%k2}
5335 // CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
5336 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x39,0xd1,0x00]
5337 vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
5339 // CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
5340 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x54,0x02,0x40,0x00]
5341 vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
5343 // CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5344 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x54,0x02,0x40,0x00]
5345 vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
5347 // CHECK: vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5348 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5349 vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
5351 // CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
5352 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5353 vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
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]
5357 vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
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]
5361 vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
5363 // CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx)
5364 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5365 vextracti32x8 $0, %zmm2, 485498096(%edx)
5367 // CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
5368 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5369 vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
5371 // CHECK: vextracti32x8 $0, %zmm2, 485498096
5372 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5373 vextracti32x8 $0, %zmm2, 485498096
5375 // CHECK: vextracti32x8 $0, %zmm2, 485498096 {%k2}
5376 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5377 vextracti32x8 $0, %zmm2, 485498096 {%k2}
5379 // CHECK: vextracti32x8 $0, %zmm2, (%edx)
5380 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x12,0x00]
5381 vextracti32x8 $0, %zmm2, (%edx)
5383 // CHECK: vextracti32x8 $0, %zmm2, (%edx) {%k2}
5384 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x12,0x00]
5385 vextracti32x8 $0, %zmm2, (%edx) {%k2}
5387 // CHECK: vextracti32x8 $0, %zmm2, %ymm4
5388 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0xd4,0x00]
5389 vextracti32x8 $0, %zmm2, %ymm4
5391 // CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2}
5392 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0xd4,0x00]
5393 vextracti32x8 $0, %zmm2, %ymm4 {%k2}
5395 // CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
5396 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x3b,0xd4,0x00]
5397 vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
5399 // CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
5400 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x54,0x02,0x40,0x00]
5401 vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
5403 // CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5404 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x54,0x02,0x40,0x00]
5405 vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5407 // CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5408 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x54,0x02,0x40,0x00]
5409 vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5411 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
5412 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5413 vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
5415 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
5416 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5417 vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
5419 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5420 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5421 vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5423 // CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
5424 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5425 vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
5427 // CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5428 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5429 vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
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]
5433 vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
5437 vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
5441 vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
5445 vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
5449 vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
5453 vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
5457 vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
5461 vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
5465 vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
5469 vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
5473 vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
5477 vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
5481 vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5483 // CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
5484 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5485 vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
5487 // CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5488 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5489 vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5491 // CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5492 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5493 vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5495 // CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2
5496 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5497 vfixupimmpd $0, 485498096, %zmm2, %zmm2
5499 // CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
5500 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5501 vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
5503 // CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5504 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5505 vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5507 // CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
5508 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x54,0x02,0x40,0x00]
5509 vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
5511 // CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5512 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x54,0x02,0x40,0x00]
5513 vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5515 // CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5516 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x54,0x02,0x40,0x00]
5517 vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5519 // CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
5520 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x12,0x00]
5521 vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
5523 // CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
5524 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x12,0x00]
5525 vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
5527 // CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5528 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x12,0x00]
5529 vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5531 // CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2
5532 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x12,0x00]
5533 vfixupimmpd $0, (%edx), %zmm2, %zmm2
5535 // CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
5536 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x12,0x00]
5537 vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
5539 // CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5540 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x12,0x00]
5541 vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5543 // CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
5544 // CHECK: encoding: [0x62,0xf3,0xed,0x18,0x54,0xd2,0x00]
5545 vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
5547 // CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5548 // CHECK: encoding: [0x62,0xf3,0xed,0x1a,0x54,0xd2,0x00]
5549 vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5551 // CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5552 // CHECK: encoding: [0x62,0xf3,0xed,0x9a,0x54,0xd2,0x00]
5553 vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5555 // CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2
5556 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0xd2,0x00]
5557 vfixupimmpd $0, %zmm2, %zmm2, %zmm2
5559 // CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
5560 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0xd2,0x00]
5561 vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
5563 // CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5564 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0xd2,0x00]
5565 vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5567 // CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
5568 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x54,0x02,0x40,0x00]
5569 vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
5571 // CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5572 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x54,0x02,0x40,0x00]
5573 vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5575 // CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5576 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x54,0x02,0x40,0x00]
5577 vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5579 // CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
5580 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x54,0x02,0x40,0x00]
5581 vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
5583 // CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5584 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x54,0x02,0x40,0x00]
5585 vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5587 // CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5588 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x54,0x02,0x40,0x00]
5589 vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5591 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
5592 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5593 vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
5595 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
5596 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5597 vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
5599 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5600 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5601 vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5603 // CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
5604 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5605 vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
5607 // CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5608 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5609 vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
5613 vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
5617 vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
5621 vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
5625 vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
5629 vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
5633 vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
5637 vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
5641 vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
5645 vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
5649 vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
5653 vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
5657 vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
5661 vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5663 // CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
5664 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5665 vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
5667 // CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5668 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5669 vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
5671 // CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5672 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
5673 vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5675 // CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2
5676 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5677 vfixupimmps $0, 485498096, %zmm2, %zmm2
5679 // CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
5680 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5681 vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
5683 // CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5684 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
5685 vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
5687 // CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
5688 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x12,0x00]
5689 vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
5691 // CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
5692 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x12,0x00]
5693 vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
5695 // CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5696 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x12,0x00]
5697 vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5699 // CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2
5700 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x12,0x00]
5701 vfixupimmps $0, (%edx), %zmm2, %zmm2
5703 // CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
5704 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x12,0x00]
5705 vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
5707 // CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5708 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x12,0x00]
5709 vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
5711 // CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
5712 // CHECK: encoding: [0x62,0xf3,0x6d,0x18,0x54,0xd2,0x00]
5713 vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
5715 // CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5716 // CHECK: encoding: [0x62,0xf3,0x6d,0x1a,0x54,0xd2,0x00]
5717 vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
5719 // CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5720 // CHECK: encoding: [0x62,0xf3,0x6d,0x9a,0x54,0xd2,0x00]
5721 vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5723 // CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2
5724 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0xd2,0x00]
5725 vfixupimmps $0, %zmm2, %zmm2, %zmm2
5727 // CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
5728 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0xd2,0x00]
5729 vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
5731 // CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5732 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0xd2,0x00]
5733 vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
5735 // CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
5736 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x54,0x02,0x40]
5737 vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
5739 // CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5740 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x54,0x02,0x40]
5741 vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5743 // CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5744 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x54,0x02,0x40]
5745 vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5747 // CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
5748 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5749 vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
5751 // CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
5752 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5753 vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
5755 // CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5756 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5757 vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
5759 // CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
5760 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5761 vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
5763 // CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5764 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5765 vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
5767 // CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5768 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5769 vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5771 // CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5772 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5773 vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5775 // CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
5776 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5777 vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
5781 vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
5785 vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
5789 vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
5793 vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
5795 // CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
5796 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5797 vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
5799 // CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
5800 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5801 vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
5803 // CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5804 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5805 vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5807 // CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
5808 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5809 vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
5813 vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
5817 vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
5819 // CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2
5820 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5821 vfmadd132pd 485498096(%edx), %zmm2, %zmm2
5823 // CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
5824 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5825 vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
5827 // CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5828 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5829 vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
5831 // CHECK: vfmadd132pd 485498096, %zmm2, %zmm2
5832 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5833 vfmadd132pd 485498096, %zmm2, %zmm2
5835 // CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
5836 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5837 vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
5839 // CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
5840 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5841 vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
5843 // CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
5844 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x54,0x02,0x40]
5845 vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
5847 // CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5848 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x54,0x02,0x40]
5849 vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
5851 // CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5852 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x54,0x02,0x40]
5853 vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
5855 // CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
5856 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x12]
5857 vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
5859 // CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
5860 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x12]
5861 vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
5863 // CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5864 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x12]
5865 vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
5867 // CHECK: vfmadd132pd (%edx), %zmm2, %zmm2
5868 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x12]
5869 vfmadd132pd (%edx), %zmm2, %zmm2
5871 // CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
5872 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x12]
5873 vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
5875 // CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
5876 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x12]
5877 vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
5879 // CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
5880 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x98,0xd2]
5881 vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
5883 // CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5884 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x98,0xd2]
5885 vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5887 // CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5888 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x98,0xd2]
5889 vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5891 // CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
5892 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x98,0xd2]
5893 vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
5895 // CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5896 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x98,0xd2]
5897 vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5899 // CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5900 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x98,0xd2]
5901 vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5903 // CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
5904 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0xd2]
5905 vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
5907 // CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5908 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0xd2]
5909 vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5911 // CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5912 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0xd2]
5913 vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5915 // CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
5916 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x98,0xd2]
5917 vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
5919 // CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5920 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x98,0xd2]
5921 vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
5923 // CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5924 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x98,0xd2]
5925 vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
5927 // CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2
5928 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0xd2]
5929 vfmadd132pd %zmm2, %zmm2, %zmm2
5931 // CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
5932 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0xd2]
5933 vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
5935 // CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
5936 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0xd2]
5937 vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
5939 // CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
5940 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x54,0x02,0x40]
5941 vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
5943 // CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5944 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x54,0x02,0x40]
5945 vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
5947 // CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5948 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x54,0x02,0x40]
5949 vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
5951 // CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
5952 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x54,0x02,0x40]
5953 vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
5955 // CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5956 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x54,0x02,0x40]
5957 vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
5959 // CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5960 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x54,0x02,0x40]
5961 vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
5963 // CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
5964 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5965 vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
5967 // CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
5968 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5969 vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
5971 // CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5972 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
5973 vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
5975 // CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
5976 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5977 vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
5979 // CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5980 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5981 vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
5983 // CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5984 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
5985 vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
5987 // CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5988 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
5989 vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5991 // CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
5992 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
5993 vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
5997 vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6001 vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6005 vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
6009 vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6011 // CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6012 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6013 vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6015 // CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6016 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6017 vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6019 // CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6020 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6021 vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6023 // CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6024 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6025 vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
6029 vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
6033 vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6035 // CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2
6036 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6037 vfmadd132ps 485498096(%edx), %zmm2, %zmm2
6039 // CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6040 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6041 vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6043 // CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6044 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
6045 vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6047 // CHECK: vfmadd132ps 485498096, %zmm2, %zmm2
6048 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6049 vfmadd132ps 485498096, %zmm2, %zmm2
6051 // CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
6052 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6053 vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
6055 // CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
6056 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
6057 vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
6059 // CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
6060 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x12]
6061 vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
6063 // CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6064 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x12]
6065 vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6067 // CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6068 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x12]
6069 vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6071 // CHECK: vfmadd132ps (%edx), %zmm2, %zmm2
6072 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x12]
6073 vfmadd132ps (%edx), %zmm2, %zmm2
6075 // CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
6076 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x12]
6077 vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
6079 // CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
6080 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x12]
6081 vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
6083 // CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
6084 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x98,0xd2]
6085 vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
6087 // CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6088 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x98,0xd2]
6089 vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6091 // CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6092 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x98,0xd2]
6093 vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6095 // CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
6096 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x98,0xd2]
6097 vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
6099 // CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6100 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x98,0xd2]
6101 vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6103 // CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6104 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x98,0xd2]
6105 vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6107 // CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
6108 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0xd2]
6109 vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
6111 // CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6112 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0xd2]
6113 vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6115 // CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6116 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0xd2]
6117 vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6119 // CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
6120 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x98,0xd2]
6121 vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
6123 // CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6124 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x98,0xd2]
6125 vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6127 // CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6128 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x98,0xd2]
6129 vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6131 // CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2
6132 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0xd2]
6133 vfmadd132ps %zmm2, %zmm2, %zmm2
6135 // CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
6136 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0xd2]
6137 vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
6139 // CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6140 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0xd2]
6141 vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6143 // CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
6144 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x54,0x02,0x40]
6145 vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
6147 // CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6148 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x54,0x02,0x40]
6149 vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6151 // CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6152 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x54,0x02,0x40]
6153 vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6155 // CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
6156 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6157 vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
6159 // CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6160 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6161 vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6163 // CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6164 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6165 vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6167 // CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
6168 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6169 vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
6171 // CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6172 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6173 vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6175 // CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6176 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6177 vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6179 // CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6180 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6181 vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6183 // CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6184 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6185 vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
6189 vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
6193 vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
6197 vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
6201 vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6203 // CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6204 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6205 vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6207 // CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6208 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6209 vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6211 // CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6212 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6213 vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6215 // CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6216 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6217 vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
6221 vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
6225 vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6227 // CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2
6228 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6229 vfmadd213pd 485498096(%edx), %zmm2, %zmm2
6231 // CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6232 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6233 vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6235 // CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6236 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6237 vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6239 // CHECK: vfmadd213pd 485498096, %zmm2, %zmm2
6240 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6241 vfmadd213pd 485498096, %zmm2, %zmm2
6243 // CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
6244 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6245 vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
6247 // CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
6248 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6249 vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
6251 // CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6252 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x54,0x02,0x40]
6253 vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6255 // CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6256 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x54,0x02,0x40]
6257 vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6259 // CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6260 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x54,0x02,0x40]
6261 vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6263 // CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
6264 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x12]
6265 vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
6267 // CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6268 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x12]
6269 vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6271 // CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6272 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x12]
6273 vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6275 // CHECK: vfmadd213pd (%edx), %zmm2, %zmm2
6276 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x12]
6277 vfmadd213pd (%edx), %zmm2, %zmm2
6279 // CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
6280 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x12]
6281 vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
6283 // CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
6284 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x12]
6285 vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
6287 // CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
6288 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa8,0xd2]
6289 vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
6291 // CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6292 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa8,0xd2]
6293 vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6295 // CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6296 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa8,0xd2]
6297 vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6299 // CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
6300 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa8,0xd2]
6301 vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
6303 // CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6304 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa8,0xd2]
6305 vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6307 // CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6308 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa8,0xd2]
6309 vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6311 // CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
6312 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0xd2]
6313 vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
6315 // CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6316 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0xd2]
6317 vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6319 // CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6320 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0xd2]
6321 vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6323 // CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
6324 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa8,0xd2]
6325 vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
6327 // CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6328 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa8,0xd2]
6329 vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6331 // CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6332 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa8,0xd2]
6333 vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6335 // CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2
6336 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0xd2]
6337 vfmadd213pd %zmm2, %zmm2, %zmm2
6339 // CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
6340 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0xd2]
6341 vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
6343 // CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6344 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0xd2]
6345 vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6347 // CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6348 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x54,0x02,0x40]
6349 vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6351 // CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6352 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x54,0x02,0x40]
6353 vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6355 // CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6356 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x54,0x02,0x40]
6357 vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6359 // CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
6360 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x54,0x02,0x40]
6361 vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
6363 // CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6364 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x54,0x02,0x40]
6365 vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6367 // CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6368 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x54,0x02,0x40]
6369 vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6371 // CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
6372 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6373 vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
6375 // CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6376 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6377 vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6379 // CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6380 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6381 vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6383 // CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
6384 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6385 vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
6387 // CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6388 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6389 vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6391 // CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6392 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6393 vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6395 // CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6396 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6397 vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6399 // CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6400 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6401 vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
6405 vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6409 vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6413 vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
6417 vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6419 // CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6420 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6421 vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6423 // CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6424 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6425 vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6427 // CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6428 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6429 vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6431 // CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6432 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6433 vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
6437 vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
6441 vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6443 // CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2
6444 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6445 vfmadd213ps 485498096(%edx), %zmm2, %zmm2
6447 // CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6448 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6449 vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6451 // CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6452 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
6453 vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6455 // CHECK: vfmadd213ps 485498096, %zmm2, %zmm2
6456 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6457 vfmadd213ps 485498096, %zmm2, %zmm2
6459 // CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
6460 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6461 vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
6463 // CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
6464 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
6465 vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
6467 // CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
6468 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x12]
6469 vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
6471 // CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6472 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x12]
6473 vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6475 // CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6476 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x12]
6477 vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6479 // CHECK: vfmadd213ps (%edx), %zmm2, %zmm2
6480 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x12]
6481 vfmadd213ps (%edx), %zmm2, %zmm2
6483 // CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
6484 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x12]
6485 vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
6487 // CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
6488 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x12]
6489 vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
6491 // CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
6492 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa8,0xd2]
6493 vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
6495 // CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6496 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa8,0xd2]
6497 vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6499 // CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6500 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa8,0xd2]
6501 vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6503 // CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
6504 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa8,0xd2]
6505 vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
6507 // CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6508 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa8,0xd2]
6509 vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6511 // CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6512 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa8,0xd2]
6513 vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6515 // CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
6516 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0xd2]
6517 vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
6519 // CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6520 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0xd2]
6521 vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6523 // CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6524 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0xd2]
6525 vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6527 // CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
6528 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa8,0xd2]
6529 vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
6531 // CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6532 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa8,0xd2]
6533 vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6535 // CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6536 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa8,0xd2]
6537 vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6539 // CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2
6540 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0xd2]
6541 vfmadd213ps %zmm2, %zmm2, %zmm2
6543 // CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
6544 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0xd2]
6545 vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
6547 // CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6548 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0xd2]
6549 vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6551 // CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
6552 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x54,0x02,0x40]
6553 vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
6555 // CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6556 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x54,0x02,0x40]
6557 vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6559 // CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6560 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x54,0x02,0x40]
6561 vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6563 // CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
6564 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6565 vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
6567 // CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6568 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6569 vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6571 // CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6572 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6573 vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6575 // CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
6576 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6577 vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
6579 // CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6580 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6581 vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6583 // CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6584 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6585 vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6587 // CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6588 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6589 vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6591 // CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6592 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6593 vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
6597 vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
6601 vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
6605 vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
6609 vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
6611 // CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6612 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6613 vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
6615 // CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6616 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6617 vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
6619 // CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6620 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6621 vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6623 // CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6624 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6625 vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
6629 vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
6633 vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6635 // CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2
6636 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6637 vfmadd231pd 485498096(%edx), %zmm2, %zmm2
6639 // CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6640 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6641 vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
6643 // CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6644 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6645 vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6647 // CHECK: vfmadd231pd 485498096, %zmm2, %zmm2
6648 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6649 vfmadd231pd 485498096, %zmm2, %zmm2
6651 // CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
6652 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6653 vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
6655 // CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
6656 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6657 vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
6659 // CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6660 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x54,0x02,0x40]
6661 vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
6663 // CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6664 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x54,0x02,0x40]
6665 vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
6667 // CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6668 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x54,0x02,0x40]
6669 vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
6671 // CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
6672 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x12]
6673 vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
6675 // CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6676 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x12]
6677 vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
6679 // CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6680 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x12]
6681 vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6683 // CHECK: vfmadd231pd (%edx), %zmm2, %zmm2
6684 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x12]
6685 vfmadd231pd (%edx), %zmm2, %zmm2
6687 // CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
6688 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x12]
6689 vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
6691 // CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
6692 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x12]
6693 vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
6695 // CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
6696 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb8,0xd2]
6697 vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
6699 // CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6700 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb8,0xd2]
6701 vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6703 // CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6704 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb8,0xd2]
6705 vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6707 // CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
6708 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb8,0xd2]
6709 vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
6711 // CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6712 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb8,0xd2]
6713 vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6715 // CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6716 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb8,0xd2]
6717 vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6719 // CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
6720 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0xd2]
6721 vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
6723 // CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6724 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0xd2]
6725 vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6727 // CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6728 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0xd2]
6729 vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6731 // CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
6732 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb8,0xd2]
6733 vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
6735 // CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6736 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb8,0xd2]
6737 vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6739 // CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6740 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb8,0xd2]
6741 vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6743 // CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2
6744 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0xd2]
6745 vfmadd231pd %zmm2, %zmm2, %zmm2
6747 // CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
6748 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0xd2]
6749 vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
6751 // CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6752 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0xd2]
6753 vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
6755 // CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6756 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x54,0x02,0x40]
6757 vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
6759 // CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6760 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x54,0x02,0x40]
6761 vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
6763 // CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6764 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x54,0x02,0x40]
6765 vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
6767 // CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
6768 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x54,0x02,0x40]
6769 vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
6771 // CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6772 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x54,0x02,0x40]
6773 vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6775 // CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6776 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x54,0x02,0x40]
6777 vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6779 // CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
6780 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6781 vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
6783 // CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6784 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6785 vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
6787 // CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6788 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6789 vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
6791 // CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
6792 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6793 vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
6795 // CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6796 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6797 vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
6799 // CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6800 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6801 vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6803 // CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6804 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6805 vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6807 // CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
6808 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6809 vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
6813 vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6817 vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
6821 vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
6825 vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
6827 // CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6828 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6829 vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
6831 // CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6832 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6833 vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
6835 // CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6836 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6837 vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6839 // CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
6840 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
6841 vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
6845 vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
6849 vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
6851 // CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2
6852 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6853 vfmadd231ps 485498096(%edx), %zmm2, %zmm2
6855 // CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6856 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6857 vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
6859 // CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6860 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
6861 vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
6863 // CHECK: vfmadd231ps 485498096, %zmm2, %zmm2
6864 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6865 vfmadd231ps 485498096, %zmm2, %zmm2
6867 // CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
6868 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6869 vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
6871 // CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
6872 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
6873 vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
6875 // CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
6876 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x12]
6877 vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
6879 // CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6880 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x12]
6881 vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
6883 // CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6884 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x12]
6885 vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
6887 // CHECK: vfmadd231ps (%edx), %zmm2, %zmm2
6888 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x12]
6889 vfmadd231ps (%edx), %zmm2, %zmm2
6891 // CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
6892 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x12]
6893 vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
6895 // CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
6896 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x12]
6897 vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
6899 // CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
6900 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb8,0xd2]
6901 vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
6903 // CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6904 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb8,0xd2]
6905 vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6907 // CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6908 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb8,0xd2]
6909 vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6911 // CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
6912 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb8,0xd2]
6913 vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
6915 // CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6916 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb8,0xd2]
6917 vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6919 // CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6920 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb8,0xd2]
6921 vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6923 // CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
6924 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0xd2]
6925 vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
6927 // CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6928 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0xd2]
6929 vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6931 // CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6932 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0xd2]
6933 vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6935 // CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
6936 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb8,0xd2]
6937 vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
6939 // CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6940 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb8,0xd2]
6941 vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
6943 // CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6944 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb8,0xd2]
6945 vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
6947 // CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2
6948 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0xd2]
6949 vfmadd231ps %zmm2, %zmm2, %zmm2
6951 // CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
6952 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0xd2]
6953 vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
6955 // CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6956 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0xd2]
6957 vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
6959 // CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
6960 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x54,0x02,0x40]
6961 vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
6963 // CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6964 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x54,0x02,0x40]
6965 vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
6967 // CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6968 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x54,0x02,0x40]
6969 vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
6971 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
6972 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6973 vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
6975 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6976 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6977 vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
6979 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6980 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
6981 vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
6983 // CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
6984 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6985 vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
6987 // CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6988 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6989 vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
6991 // CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6992 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
6993 vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
6995 // CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6996 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
6997 vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
6999 // CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7000 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7001 vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
7005 vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7009 vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7013 vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
7017 vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7019 // CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7020 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7021 vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7023 // CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7024 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7025 vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7027 // CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7028 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7029 vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7031 // CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7032 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7033 vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
7037 vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
7041 vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7043 // CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
7044 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7045 vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
7047 // CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7048 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7049 vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7051 // CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7052 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7053 vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7055 // CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2
7056 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7057 vfmaddsub132pd 485498096, %zmm2, %zmm2
7059 // CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
7060 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7061 vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
7063 // CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
7064 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7065 vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
7067 // CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7068 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x54,0x02,0x40]
7069 vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7071 // CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7072 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x54,0x02,0x40]
7073 vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7075 // CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7076 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x54,0x02,0x40]
7077 vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7079 // CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
7080 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x12]
7081 vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
7083 // CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7084 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x12]
7085 vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7087 // CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7088 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x12]
7089 vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7091 // CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2
7092 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x12]
7093 vfmaddsub132pd (%edx), %zmm2, %zmm2
7095 // CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
7096 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x12]
7097 vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
7099 // CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
7100 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x12]
7101 vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
7103 // CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
7104 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x96,0xd2]
7105 vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
7107 // CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7108 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x96,0xd2]
7109 vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7111 // CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7112 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x96,0xd2]
7113 vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7115 // CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
7116 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x96,0xd2]
7117 vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
7119 // CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7120 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x96,0xd2]
7121 vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7123 // CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7124 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x96,0xd2]
7125 vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7127 // CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
7128 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0xd2]
7129 vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
7131 // CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7132 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0xd2]
7133 vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7135 // CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7136 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0xd2]
7137 vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7139 // CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
7140 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x96,0xd2]
7141 vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
7143 // CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7144 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x96,0xd2]
7145 vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7147 // CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7148 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x96,0xd2]
7149 vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7151 // CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2
7152 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0xd2]
7153 vfmaddsub132pd %zmm2, %zmm2, %zmm2
7155 // CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
7156 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0xd2]
7157 vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
7159 // CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7160 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0xd2]
7161 vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7163 // CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7164 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x54,0x02,0x40]
7165 vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7167 // CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7168 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x54,0x02,0x40]
7169 vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7171 // CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7172 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x54,0x02,0x40]
7173 vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7175 // CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
7176 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x54,0x02,0x40]
7177 vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
7179 // CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7180 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x54,0x02,0x40]
7181 vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7183 // CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7184 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x54,0x02,0x40]
7185 vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7187 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
7188 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7189 vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
7191 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7192 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7193 vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7195 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7196 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7197 vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7199 // CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
7200 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7201 vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
7203 // CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7204 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7205 vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7207 // CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7208 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7209 vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7211 // CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7212 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7213 vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7215 // CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7216 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7217 vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
7221 vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
7225 vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
7229 vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
7233 vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7235 // CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7236 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7237 vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7239 // CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7240 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7241 vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7243 // CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7244 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7245 vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7247 // CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7248 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7249 vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
7253 vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
7257 vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7259 // CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
7260 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7261 vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
7263 // CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7264 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7265 vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7267 // CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7268 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
7269 vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7271 // CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2
7272 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7273 vfmaddsub132ps 485498096, %zmm2, %zmm2
7275 // CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
7276 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7277 vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
7279 // CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
7280 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
7281 vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
7283 // CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
7284 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x12]
7285 vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
7287 // CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7288 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x12]
7289 vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7291 // CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7292 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x12]
7293 vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7295 // CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2
7296 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x12]
7297 vfmaddsub132ps (%edx), %zmm2, %zmm2
7299 // CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
7300 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x12]
7301 vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
7303 // CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
7304 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x12]
7305 vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
7307 // CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
7308 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x96,0xd2]
7309 vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
7311 // CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7312 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x96,0xd2]
7313 vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7315 // CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7316 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x96,0xd2]
7317 vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7319 // CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
7320 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x96,0xd2]
7321 vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
7323 // CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7324 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x96,0xd2]
7325 vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7327 // CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7328 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x96,0xd2]
7329 vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7331 // CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
7332 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0xd2]
7333 vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
7335 // CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7336 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0xd2]
7337 vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7339 // CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7340 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0xd2]
7341 vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7343 // CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
7344 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x96,0xd2]
7345 vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
7347 // CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7348 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x96,0xd2]
7349 vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7351 // CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7352 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x96,0xd2]
7353 vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7355 // CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2
7356 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0xd2]
7357 vfmaddsub132ps %zmm2, %zmm2, %zmm2
7359 // CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
7360 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0xd2]
7361 vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
7363 // CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7364 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0xd2]
7365 vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7367 // CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
7368 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x54,0x02,0x40]
7369 vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
7371 // CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7372 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x54,0x02,0x40]
7373 vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7375 // CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7376 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x54,0x02,0x40]
7377 vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7379 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
7380 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7381 vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
7383 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7384 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7385 vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7387 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7388 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7389 vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7391 // CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
7392 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7393 vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
7395 // CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7396 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7397 vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7399 // CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7400 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7401 vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7403 // CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7404 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7405 vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7407 // CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7408 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7409 vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
7413 vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7417 vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7421 vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
7425 vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7427 // CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7428 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7429 vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7431 // CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7432 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7433 vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7435 // CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7436 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7437 vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7439 // CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7440 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7441 vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
7445 vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
7449 vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7451 // CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
7452 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7453 vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
7455 // CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7456 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7457 vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7459 // CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7460 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7461 vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7463 // CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2
7464 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7465 vfmaddsub213pd 485498096, %zmm2, %zmm2
7467 // CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
7468 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7469 vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
7471 // CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
7472 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7473 vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
7475 // CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7476 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x54,0x02,0x40]
7477 vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7479 // CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7480 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x54,0x02,0x40]
7481 vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7483 // CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7484 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x54,0x02,0x40]
7485 vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7487 // CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
7488 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x12]
7489 vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
7491 // CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7492 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x12]
7493 vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7495 // CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7496 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x12]
7497 vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7499 // CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2
7500 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x12]
7501 vfmaddsub213pd (%edx), %zmm2, %zmm2
7503 // CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
7504 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x12]
7505 vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
7507 // CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
7508 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x12]
7509 vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
7511 // CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
7512 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa6,0xd2]
7513 vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
7515 // CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7516 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa6,0xd2]
7517 vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7519 // CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7520 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa6,0xd2]
7521 vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7523 // CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
7524 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa6,0xd2]
7525 vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
7527 // CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7528 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa6,0xd2]
7529 vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7531 // CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7532 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa6,0xd2]
7533 vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7535 // CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
7536 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0xd2]
7537 vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
7539 // CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7540 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0xd2]
7541 vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7543 // CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7544 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0xd2]
7545 vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7547 // CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
7548 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa6,0xd2]
7549 vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
7551 // CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7552 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa6,0xd2]
7553 vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7555 // CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7556 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa6,0xd2]
7557 vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7559 // CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2
7560 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0xd2]
7561 vfmaddsub213pd %zmm2, %zmm2, %zmm2
7563 // CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
7564 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0xd2]
7565 vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
7567 // CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7568 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0xd2]
7569 vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7571 // CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7572 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x54,0x02,0x40]
7573 vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7575 // CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7576 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x54,0x02,0x40]
7577 vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7579 // CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7580 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x54,0x02,0x40]
7581 vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7583 // CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
7584 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x54,0x02,0x40]
7585 vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
7587 // CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7588 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x54,0x02,0x40]
7589 vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7591 // CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7592 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x54,0x02,0x40]
7593 vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7595 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
7596 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7597 vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
7599 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7600 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7601 vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
7603 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7604 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7605 vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
7607 // CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
7608 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7609 vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
7611 // CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7612 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7613 vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
7615 // CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7616 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7617 vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7619 // CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7620 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7621 vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7623 // CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
7624 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7625 vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
7629 vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
7633 vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
7637 vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
7641 vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
7643 // CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7644 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7645 vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
7647 // CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7648 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7649 vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
7651 // CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7652 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7653 vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7655 // CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7656 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7657 vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
7661 vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
7665 vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7667 // CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
7668 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7669 vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
7671 // CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7672 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7673 vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
7675 // CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7676 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
7677 vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7679 // CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2
7680 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7681 vfmaddsub213ps 485498096, %zmm2, %zmm2
7683 // CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
7684 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7685 vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
7687 // CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
7688 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
7689 vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
7691 // CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
7692 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x12]
7693 vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
7695 // CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7696 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x12]
7697 vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
7699 // CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7700 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x12]
7701 vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
7703 // CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2
7704 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x12]
7705 vfmaddsub213ps (%edx), %zmm2, %zmm2
7707 // CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
7708 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x12]
7709 vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
7711 // CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
7712 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x12]
7713 vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
7715 // CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
7716 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa6,0xd2]
7717 vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
7719 // CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7720 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa6,0xd2]
7721 vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7723 // CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7724 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa6,0xd2]
7725 vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7727 // CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
7728 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa6,0xd2]
7729 vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
7731 // CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7732 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa6,0xd2]
7733 vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7735 // CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7736 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa6,0xd2]
7737 vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7739 // CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
7740 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0xd2]
7741 vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
7743 // CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7744 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0xd2]
7745 vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7747 // CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7748 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0xd2]
7749 vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7751 // CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
7752 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa6,0xd2]
7753 vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
7755 // CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7756 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa6,0xd2]
7757 vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7759 // CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7760 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa6,0xd2]
7761 vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7763 // CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2
7764 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0xd2]
7765 vfmaddsub213ps %zmm2, %zmm2, %zmm2
7767 // CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
7768 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0xd2]
7769 vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
7771 // CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7772 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0xd2]
7773 vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
7775 // CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
7776 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x54,0x02,0x40]
7777 vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
7779 // CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7780 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x54,0x02,0x40]
7781 vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7783 // CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7784 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x54,0x02,0x40]
7785 vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
7787 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
7788 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7789 vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
7791 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7792 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7793 vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
7795 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7796 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7797 vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
7799 // CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
7800 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7801 vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
7803 // CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7804 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7805 vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
7807 // CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7808 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7809 vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7811 // CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7812 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7813 vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7815 // CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
7816 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7817 vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
7821 vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7825 vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
7829 vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
7833 vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
7835 // CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7836 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7837 vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
7839 // CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7840 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7841 vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
7843 // CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7844 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
7845 vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7847 // CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
7848 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
7849 vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
7853 vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
7857 vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
7859 // CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
7860 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7861 vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
7863 // CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7864 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7865 vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
7867 // CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7868 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
7869 vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
7871 // CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2
7872 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7873 vfmaddsub231pd 485498096, %zmm2, %zmm2
7875 // CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
7876 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7877 vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
7879 // CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
7880 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
7881 vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
7883 // CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7884 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x54,0x02,0x40]
7885 vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
7887 // CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7888 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x54,0x02,0x40]
7889 vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
7891 // CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7892 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x54,0x02,0x40]
7893 vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
7895 // CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
7896 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x12]
7897 vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
7899 // CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7900 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x12]
7901 vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
7903 // CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7904 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x12]
7905 vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
7907 // CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2
7908 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x12]
7909 vfmaddsub231pd (%edx), %zmm2, %zmm2
7911 // CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
7912 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x12]
7913 vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
7915 // CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
7916 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x12]
7917 vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
7919 // CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
7920 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb6,0xd2]
7921 vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
7923 // CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7924 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb6,0xd2]
7925 vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7927 // CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7928 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb6,0xd2]
7929 vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7931 // CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
7932 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb6,0xd2]
7933 vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
7935 // CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7936 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb6,0xd2]
7937 vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7939 // CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7940 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb6,0xd2]
7941 vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7943 // CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
7944 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0xd2]
7945 vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
7947 // CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7948 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0xd2]
7949 vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7951 // CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7952 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0xd2]
7953 vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7955 // CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
7956 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb6,0xd2]
7957 vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
7959 // CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7960 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb6,0xd2]
7961 vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
7963 // CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7964 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb6,0xd2]
7965 vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
7967 // CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2
7968 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0xd2]
7969 vfmaddsub231pd %zmm2, %zmm2, %zmm2
7971 // CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
7972 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0xd2]
7973 vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
7975 // CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7976 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0xd2]
7977 vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
7979 // CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7980 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x54,0x02,0x40]
7981 vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
7983 // CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7984 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x54,0x02,0x40]
7985 vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
7987 // CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7988 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x54,0x02,0x40]
7989 vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
7991 // CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
7992 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x54,0x02,0x40]
7993 vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
7995 // CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7996 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x54,0x02,0x40]
7997 vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
7999 // CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8000 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x54,0x02,0x40]
8001 vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8003 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
8004 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8005 vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
8007 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8008 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8009 vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8011 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8012 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8013 vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8015 // CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
8016 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8017 vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
8019 // CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8020 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8021 vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8023 // CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8024 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8025 vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8027 // CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8028 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8029 vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8031 // CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8032 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8033 vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
8037 vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8041 vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8045 vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
8049 vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8051 // CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8052 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8053 vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8055 // CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8056 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8057 vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8059 // CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8060 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8061 vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8063 // CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8064 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8065 vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
8069 vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
8073 vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8075 // CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
8076 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8077 vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
8079 // CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8080 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8081 vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8083 // CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8084 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
8085 vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8087 // CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2
8088 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8089 vfmaddsub231ps 485498096, %zmm2, %zmm2
8091 // CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
8092 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8093 vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
8095 // CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
8096 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
8097 vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
8099 // CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
8100 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x12]
8101 vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
8103 // CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8104 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x12]
8105 vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8107 // CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8108 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x12]
8109 vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8111 // CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2
8112 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x12]
8113 vfmaddsub231ps (%edx), %zmm2, %zmm2
8115 // CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
8116 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x12]
8117 vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
8119 // CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
8120 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x12]
8121 vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
8123 // CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
8124 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb6,0xd2]
8125 vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
8127 // CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8128 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb6,0xd2]
8129 vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8131 // CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8132 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb6,0xd2]
8133 vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8135 // CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
8136 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb6,0xd2]
8137 vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
8139 // CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8140 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb6,0xd2]
8141 vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8143 // CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8144 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb6,0xd2]
8145 vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8147 // CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
8148 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0xd2]
8149 vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
8151 // CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8152 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0xd2]
8153 vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8155 // CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8156 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0xd2]
8157 vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8159 // CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
8160 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb6,0xd2]
8161 vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
8163 // CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8164 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb6,0xd2]
8165 vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8167 // CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8168 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb6,0xd2]
8169 vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8171 // CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2
8172 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0xd2]
8173 vfmaddsub231ps %zmm2, %zmm2, %zmm2
8175 // CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
8176 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0xd2]
8177 vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
8179 // CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8180 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0xd2]
8181 vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8183 // CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
8184 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x54,0x02,0x40]
8185 vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
8187 // CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8188 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x54,0x02,0x40]
8189 vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8191 // CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8192 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x54,0x02,0x40]
8193 vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8195 // CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
8196 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8197 vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
8199 // CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8200 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8201 vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8203 // CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8204 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8205 vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8207 // CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
8208 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8209 vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
8211 // CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8212 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8213 vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8215 // CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8216 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8217 vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8219 // CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8220 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8221 vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8223 // CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8224 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8225 vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
8229 vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
8233 vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
8237 vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
8241 vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8243 // CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8244 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8245 vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8247 // CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8248 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8249 vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8251 // CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8252 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8253 vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8255 // CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8256 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8257 vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
8261 vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
8265 vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8267 // CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2
8268 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8269 vfmsub132pd 485498096(%edx), %zmm2, %zmm2
8271 // CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8272 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8273 vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8275 // CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8276 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8277 vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8279 // CHECK: vfmsub132pd 485498096, %zmm2, %zmm2
8280 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8281 vfmsub132pd 485498096, %zmm2, %zmm2
8283 // CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
8284 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8285 vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
8287 // CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
8288 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8289 vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
8291 // CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8292 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x54,0x02,0x40]
8293 vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8295 // CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8296 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x54,0x02,0x40]
8297 vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8299 // CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8300 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x54,0x02,0x40]
8301 vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8303 // CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
8304 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x12]
8305 vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
8307 // CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8308 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x12]
8309 vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8311 // CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8312 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x12]
8313 vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8315 // CHECK: vfmsub132pd (%edx), %zmm2, %zmm2
8316 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x12]
8317 vfmsub132pd (%edx), %zmm2, %zmm2
8319 // CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
8320 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x12]
8321 vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
8323 // CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
8324 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x12]
8325 vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
8327 // CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
8328 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9a,0xd2]
8329 vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
8331 // CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8332 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9a,0xd2]
8333 vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8335 // CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8336 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9a,0xd2]
8337 vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8339 // CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
8340 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9a,0xd2]
8341 vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
8343 // CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8344 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9a,0xd2]
8345 vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8347 // CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8348 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9a,0xd2]
8349 vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8351 // CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
8352 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0xd2]
8353 vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
8355 // CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8356 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0xd2]
8357 vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8359 // CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8360 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0xd2]
8361 vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8363 // CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
8364 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9a,0xd2]
8365 vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
8367 // CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8368 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9a,0xd2]
8369 vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8371 // CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8372 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9a,0xd2]
8373 vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8375 // CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2
8376 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0xd2]
8377 vfmsub132pd %zmm2, %zmm2, %zmm2
8379 // CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
8380 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0xd2]
8381 vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
8383 // CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8384 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0xd2]
8385 vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8387 // CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8388 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x54,0x02,0x40]
8389 vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8391 // CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8392 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x54,0x02,0x40]
8393 vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8395 // CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8396 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x54,0x02,0x40]
8397 vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8399 // CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
8400 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x54,0x02,0x40]
8401 vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
8403 // CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8404 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x54,0x02,0x40]
8405 vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8407 // CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8408 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x54,0x02,0x40]
8409 vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8411 // CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
8412 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8413 vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
8415 // CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8416 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8417 vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8419 // CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8420 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8421 vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8423 // CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
8424 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8425 vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
8427 // CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8428 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8429 vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8431 // CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8432 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8433 vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8435 // CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8436 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8437 vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8439 // CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8440 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8441 vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
8445 vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8449 vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8453 vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
8457 vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8459 // CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8460 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8461 vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8463 // CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8464 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8465 vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8467 // CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8468 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8469 vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8471 // CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8472 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8473 vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
8477 vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
8481 vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8483 // CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2
8484 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8485 vfmsub132ps 485498096(%edx), %zmm2, %zmm2
8487 // CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8488 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8489 vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8491 // CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8492 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
8493 vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8495 // CHECK: vfmsub132ps 485498096, %zmm2, %zmm2
8496 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8497 vfmsub132ps 485498096, %zmm2, %zmm2
8499 // CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
8500 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8501 vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
8503 // CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
8504 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
8505 vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
8507 // CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
8508 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x12]
8509 vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
8511 // CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8512 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x12]
8513 vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8515 // CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8516 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x12]
8517 vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8519 // CHECK: vfmsub132ps (%edx), %zmm2, %zmm2
8520 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x12]
8521 vfmsub132ps (%edx), %zmm2, %zmm2
8523 // CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
8524 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x12]
8525 vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
8527 // CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
8528 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x12]
8529 vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
8531 // CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
8532 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9a,0xd2]
8533 vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
8535 // CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8536 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9a,0xd2]
8537 vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8539 // CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8540 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9a,0xd2]
8541 vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8543 // CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
8544 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9a,0xd2]
8545 vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
8547 // CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8548 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9a,0xd2]
8549 vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8551 // CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8552 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9a,0xd2]
8553 vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8555 // CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
8556 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0xd2]
8557 vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
8559 // CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8560 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0xd2]
8561 vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8563 // CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8564 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0xd2]
8565 vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8567 // CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
8568 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9a,0xd2]
8569 vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
8571 // CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8572 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9a,0xd2]
8573 vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8575 // CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8576 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9a,0xd2]
8577 vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8579 // CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2
8580 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0xd2]
8581 vfmsub132ps %zmm2, %zmm2, %zmm2
8583 // CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
8584 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0xd2]
8585 vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
8587 // CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8588 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0xd2]
8589 vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8591 // CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
8592 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x54,0x02,0x40]
8593 vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
8595 // CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8596 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x54,0x02,0x40]
8597 vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8599 // CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8600 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x54,0x02,0x40]
8601 vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8603 // CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
8604 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8605 vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
8607 // CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8608 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8609 vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
8611 // CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8612 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8613 vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
8615 // CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
8616 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8617 vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
8619 // CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8620 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8621 vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
8623 // CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8624 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8625 vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8627 // CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8628 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8629 vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8631 // CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
8632 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8633 vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
8637 vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
8641 vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
8645 vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
8649 vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
8651 // CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8652 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8653 vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
8655 // CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8656 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8657 vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
8659 // CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8660 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8661 vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8663 // CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8664 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8665 vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
8669 vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
8673 vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8675 // CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2
8676 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8677 vfmsub213pd 485498096(%edx), %zmm2, %zmm2
8679 // CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8680 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8681 vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
8683 // CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8684 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8685 vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8687 // CHECK: vfmsub213pd 485498096, %zmm2, %zmm2
8688 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8689 vfmsub213pd 485498096, %zmm2, %zmm2
8691 // CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
8692 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8693 vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
8695 // CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
8696 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8697 vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
8699 // CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8700 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x54,0x02,0x40]
8701 vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
8703 // CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8704 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x54,0x02,0x40]
8705 vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
8707 // CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8708 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x54,0x02,0x40]
8709 vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
8711 // CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
8712 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x12]
8713 vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
8715 // CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8716 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x12]
8717 vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
8719 // CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8720 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x12]
8721 vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
8723 // CHECK: vfmsub213pd (%edx), %zmm2, %zmm2
8724 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x12]
8725 vfmsub213pd (%edx), %zmm2, %zmm2
8727 // CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
8728 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x12]
8729 vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
8731 // CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
8732 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x12]
8733 vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
8735 // CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
8736 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xaa,0xd2]
8737 vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
8739 // CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8740 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xaa,0xd2]
8741 vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8743 // CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8744 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xaa,0xd2]
8745 vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8747 // CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
8748 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xaa,0xd2]
8749 vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
8751 // CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8752 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xaa,0xd2]
8753 vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8755 // CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8756 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xaa,0xd2]
8757 vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8759 // CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
8760 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0xd2]
8761 vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
8763 // CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8764 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0xd2]
8765 vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8767 // CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8768 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0xd2]
8769 vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8771 // CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
8772 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xaa,0xd2]
8773 vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
8775 // CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8776 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xaa,0xd2]
8777 vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8779 // CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8780 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xaa,0xd2]
8781 vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8783 // CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2
8784 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0xd2]
8785 vfmsub213pd %zmm2, %zmm2, %zmm2
8787 // CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
8788 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0xd2]
8789 vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
8791 // CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8792 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0xd2]
8793 vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
8795 // CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8796 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x54,0x02,0x40]
8797 vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
8799 // CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8800 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x54,0x02,0x40]
8801 vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
8803 // CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8804 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x54,0x02,0x40]
8805 vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
8807 // CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
8808 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x54,0x02,0x40]
8809 vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
8811 // CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8812 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x54,0x02,0x40]
8813 vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
8815 // CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8816 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x54,0x02,0x40]
8817 vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
8819 // CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
8820 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8821 vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
8823 // CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8824 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8825 vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
8827 // CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8828 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8829 vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
8831 // CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
8832 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8833 vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
8835 // CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8836 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8837 vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
8839 // CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8840 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8841 vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8843 // CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8844 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8845 vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8847 // CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
8848 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8849 vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
8853 vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8857 vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
8861 vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
8865 vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
8867 // CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8868 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8869 vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
8871 // CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8872 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8873 vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
8875 // CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8876 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
8877 vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8879 // CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
8880 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
8881 vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
8885 vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
8889 vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
8891 // CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2
8892 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8893 vfmsub213ps 485498096(%edx), %zmm2, %zmm2
8895 // CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8896 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8897 vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
8899 // CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8900 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
8901 vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
8903 // CHECK: vfmsub213ps 485498096, %zmm2, %zmm2
8904 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8905 vfmsub213ps 485498096, %zmm2, %zmm2
8907 // CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
8908 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8909 vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
8911 // CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
8912 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
8913 vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
8915 // CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
8916 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x12]
8917 vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
8919 // CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8920 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x12]
8921 vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
8923 // CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8924 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x12]
8925 vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
8927 // CHECK: vfmsub213ps (%edx), %zmm2, %zmm2
8928 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x12]
8929 vfmsub213ps (%edx), %zmm2, %zmm2
8931 // CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
8932 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x12]
8933 vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
8935 // CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
8936 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x12]
8937 vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
8939 // CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
8940 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xaa,0xd2]
8941 vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
8943 // CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8944 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xaa,0xd2]
8945 vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8947 // CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8948 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xaa,0xd2]
8949 vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8951 // CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
8952 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xaa,0xd2]
8953 vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
8955 // CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8956 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xaa,0xd2]
8957 vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8959 // CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8960 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xaa,0xd2]
8961 vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8963 // CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
8964 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0xd2]
8965 vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
8967 // CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8968 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0xd2]
8969 vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8971 // CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8972 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0xd2]
8973 vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8975 // CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
8976 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xaa,0xd2]
8977 vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
8979 // CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8980 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xaa,0xd2]
8981 vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
8983 // CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8984 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xaa,0xd2]
8985 vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
8987 // CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2
8988 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0xd2]
8989 vfmsub213ps %zmm2, %zmm2, %zmm2
8991 // CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
8992 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0xd2]
8993 vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
8995 // CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8996 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0xd2]
8997 vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
8999 // CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
9000 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x54,0x02,0x40]
9001 vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
9003 // CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9004 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x54,0x02,0x40]
9005 vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9007 // CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9008 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x54,0x02,0x40]
9009 vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9011 // CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
9012 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9013 vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
9015 // CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9016 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9017 vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9019 // CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9020 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9021 vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9023 // CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
9024 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9025 vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
9027 // CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9028 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9029 vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9031 // CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9032 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9033 vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9035 // CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9036 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9037 vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9039 // CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9040 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9041 vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
9045 vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9049 vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9053 vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
9057 vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9059 // CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9060 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9061 vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9063 // CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9064 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9065 vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9067 // CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9068 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9069 vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9071 // CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9072 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9073 vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
9077 vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
9081 vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9083 // CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2
9084 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9085 vfmsub231pd 485498096(%edx), %zmm2, %zmm2
9087 // CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9088 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9089 vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9091 // CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9092 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9093 vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9095 // CHECK: vfmsub231pd 485498096, %zmm2, %zmm2
9096 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9097 vfmsub231pd 485498096, %zmm2, %zmm2
9099 // CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
9100 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9101 vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
9103 // CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
9104 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9105 vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
9107 // CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9108 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x54,0x02,0x40]
9109 vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9111 // CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9112 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x54,0x02,0x40]
9113 vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9115 // CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9116 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x54,0x02,0x40]
9117 vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9119 // CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
9120 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x12]
9121 vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
9123 // CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9124 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x12]
9125 vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9127 // CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9128 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x12]
9129 vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9131 // CHECK: vfmsub231pd (%edx), %zmm2, %zmm2
9132 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x12]
9133 vfmsub231pd (%edx), %zmm2, %zmm2
9135 // CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
9136 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x12]
9137 vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
9139 // CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
9140 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x12]
9141 vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
9143 // CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
9144 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xba,0xd2]
9145 vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
9147 // CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9148 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xba,0xd2]
9149 vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9151 // CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9152 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xba,0xd2]
9153 vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9155 // CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
9156 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xba,0xd2]
9157 vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
9159 // CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9160 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xba,0xd2]
9161 vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9163 // CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9164 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xba,0xd2]
9165 vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9167 // CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
9168 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0xd2]
9169 vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
9171 // CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9172 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0xd2]
9173 vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9175 // CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9176 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0xd2]
9177 vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9179 // CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
9180 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xba,0xd2]
9181 vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
9183 // CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9184 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xba,0xd2]
9185 vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9187 // CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9188 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xba,0xd2]
9189 vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9191 // CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2
9192 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0xd2]
9193 vfmsub231pd %zmm2, %zmm2, %zmm2
9195 // CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
9196 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0xd2]
9197 vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
9199 // CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9200 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0xd2]
9201 vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9203 // CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9204 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x54,0x02,0x40]
9205 vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9207 // CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9208 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x54,0x02,0x40]
9209 vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9211 // CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9212 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x54,0x02,0x40]
9213 vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9215 // CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
9216 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x54,0x02,0x40]
9217 vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
9219 // CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9220 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x54,0x02,0x40]
9221 vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9223 // CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9224 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x54,0x02,0x40]
9225 vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9227 // CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
9228 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9229 vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
9231 // CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9232 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9233 vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9235 // CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9236 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9237 vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9239 // CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
9240 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9241 vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
9243 // CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9244 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9245 vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9247 // CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9248 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9249 vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9251 // CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9252 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9253 vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9255 // CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9256 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9257 vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
9261 vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
9265 vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
9269 vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
9273 vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9275 // CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9276 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9277 vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9279 // CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9280 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9281 vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9283 // CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9284 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9285 vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9287 // CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9288 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9289 vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
9293 vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
9297 vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9299 // CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2
9300 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9301 vfmsub231ps 485498096(%edx), %zmm2, %zmm2
9303 // CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9304 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9305 vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9307 // CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9308 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
9309 vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9311 // CHECK: vfmsub231ps 485498096, %zmm2, %zmm2
9312 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9313 vfmsub231ps 485498096, %zmm2, %zmm2
9315 // CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
9316 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9317 vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
9319 // CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
9320 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
9321 vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
9323 // CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
9324 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x12]
9325 vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
9327 // CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9328 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x12]
9329 vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9331 // CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9332 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x12]
9333 vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9335 // CHECK: vfmsub231ps (%edx), %zmm2, %zmm2
9336 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x12]
9337 vfmsub231ps (%edx), %zmm2, %zmm2
9339 // CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
9340 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x12]
9341 vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
9343 // CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
9344 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x12]
9345 vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
9347 // CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
9348 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xba,0xd2]
9349 vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
9351 // CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9352 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xba,0xd2]
9353 vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9355 // CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9356 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xba,0xd2]
9357 vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9359 // CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
9360 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xba,0xd2]
9361 vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
9363 // CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9364 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xba,0xd2]
9365 vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9367 // CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9368 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xba,0xd2]
9369 vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9371 // CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
9372 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0xd2]
9373 vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
9375 // CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9376 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0xd2]
9377 vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9379 // CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9380 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0xd2]
9381 vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9383 // CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
9384 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xba,0xd2]
9385 vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
9387 // CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9388 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xba,0xd2]
9389 vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9391 // CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9392 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xba,0xd2]
9393 vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9395 // CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2
9396 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0xd2]
9397 vfmsub231ps %zmm2, %zmm2, %zmm2
9399 // CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
9400 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0xd2]
9401 vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
9403 // CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9404 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0xd2]
9405 vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9407 // CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
9408 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x54,0x02,0x40]
9409 vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
9411 // CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9412 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x54,0x02,0x40]
9413 vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9415 // CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9416 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x54,0x02,0x40]
9417 vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9419 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
9420 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9421 vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
9423 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9424 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9425 vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9427 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9428 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9429 vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9431 // CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
9432 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9433 vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
9435 // CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9436 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9437 vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9439 // CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9440 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9441 vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9443 // CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9444 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9445 vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9447 // CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9448 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9449 vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
9453 vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9457 vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9461 vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
9465 vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9467 // CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9468 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9469 vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9471 // CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9472 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9473 vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9475 // CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9476 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9477 vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9479 // CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9480 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9481 vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
9485 vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
9489 vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9491 // CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
9492 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9493 vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
9495 // CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9496 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9497 vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9499 // CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9500 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9501 vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9503 // CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2
9504 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9505 vfmsubadd132pd 485498096, %zmm2, %zmm2
9507 // CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
9508 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9509 vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
9511 // CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
9512 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9513 vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
9515 // CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9516 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x54,0x02,0x40]
9517 vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9519 // CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9520 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x54,0x02,0x40]
9521 vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9523 // CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9524 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x54,0x02,0x40]
9525 vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9527 // CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
9528 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x12]
9529 vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
9531 // CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9532 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x12]
9533 vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9535 // CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9536 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x12]
9537 vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9539 // CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2
9540 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x12]
9541 vfmsubadd132pd (%edx), %zmm2, %zmm2
9543 // CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
9544 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x12]
9545 vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
9547 // CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
9548 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x12]
9549 vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
9551 // CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
9552 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x97,0xd2]
9553 vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
9555 // CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9556 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x97,0xd2]
9557 vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9559 // CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9560 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x97,0xd2]
9561 vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9563 // CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
9564 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x97,0xd2]
9565 vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
9567 // CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9568 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x97,0xd2]
9569 vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9571 // CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9572 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x97,0xd2]
9573 vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9575 // CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
9576 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0xd2]
9577 vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
9579 // CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9580 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0xd2]
9581 vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9583 // CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9584 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0xd2]
9585 vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9587 // CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
9588 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x97,0xd2]
9589 vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
9591 // CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9592 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x97,0xd2]
9593 vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9595 // CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9596 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x97,0xd2]
9597 vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9599 // CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2
9600 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0xd2]
9601 vfmsubadd132pd %zmm2, %zmm2, %zmm2
9603 // CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
9604 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0xd2]
9605 vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
9607 // CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9608 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0xd2]
9609 vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
9611 // CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9612 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x54,0x02,0x40]
9613 vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
9615 // CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9616 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x54,0x02,0x40]
9617 vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
9619 // CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9620 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x54,0x02,0x40]
9621 vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
9623 // CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
9624 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x54,0x02,0x40]
9625 vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
9627 // CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9628 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x54,0x02,0x40]
9629 vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9631 // CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9632 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x54,0x02,0x40]
9633 vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9635 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
9636 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9637 vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
9639 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9640 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9641 vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
9643 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9644 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9645 vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
9647 // CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
9648 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9649 vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
9651 // CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9652 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9653 vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
9655 // CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9656 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9657 vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9659 // CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9660 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9661 vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9663 // CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
9664 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9665 vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
9669 vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
9673 vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
9677 vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
9681 vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
9683 // CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9684 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9685 vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
9687 // CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9688 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9689 vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
9691 // CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9692 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9693 vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9695 // CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9696 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9697 vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
9701 vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
9705 vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9707 // CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
9708 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9709 vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
9711 // CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9712 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9713 vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
9715 // CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9716 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
9717 vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9719 // CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2
9720 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9721 vfmsubadd132ps 485498096, %zmm2, %zmm2
9723 // CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
9724 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9725 vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
9727 // CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
9728 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
9729 vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
9731 // CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
9732 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x12]
9733 vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
9735 // CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9736 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x12]
9737 vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
9739 // CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9740 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x12]
9741 vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
9743 // CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2
9744 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x12]
9745 vfmsubadd132ps (%edx), %zmm2, %zmm2
9747 // CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
9748 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x12]
9749 vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
9751 // CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
9752 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x12]
9753 vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
9755 // CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
9756 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x97,0xd2]
9757 vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
9759 // CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9760 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x97,0xd2]
9761 vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9763 // CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9764 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x97,0xd2]
9765 vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9767 // CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
9768 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x97,0xd2]
9769 vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
9771 // CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9772 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x97,0xd2]
9773 vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9775 // CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9776 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x97,0xd2]
9777 vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9779 // CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
9780 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0xd2]
9781 vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
9783 // CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9784 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0xd2]
9785 vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9787 // CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9788 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0xd2]
9789 vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9791 // CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
9792 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x97,0xd2]
9793 vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
9795 // CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9796 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x97,0xd2]
9797 vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9799 // CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9800 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x97,0xd2]
9801 vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9803 // CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2
9804 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0xd2]
9805 vfmsubadd132ps %zmm2, %zmm2, %zmm2
9807 // CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
9808 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0xd2]
9809 vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
9811 // CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9812 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0xd2]
9813 vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
9815 // CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
9816 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x54,0x02,0x40]
9817 vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
9819 // CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9820 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x54,0x02,0x40]
9821 vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
9823 // CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9824 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x54,0x02,0x40]
9825 vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
9827 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
9828 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9829 vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
9831 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9832 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9833 vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
9835 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9836 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9837 vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
9839 // CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
9840 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9841 vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
9843 // CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9844 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9845 vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
9847 // CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9848 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9849 vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9851 // CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9852 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9853 vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9855 // CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
9856 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9857 vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
9861 vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9865 vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
9869 vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
9873 vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
9875 // CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9876 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9877 vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
9879 // CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9880 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9881 vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
9883 // CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9884 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
9885 vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9887 // CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
9888 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
9889 vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
9893 vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
9897 vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
9899 // CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
9900 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9901 vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
9903 // CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9904 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9905 vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
9907 // CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9908 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
9909 vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
9911 // CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2
9912 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9913 vfmsubadd213pd 485498096, %zmm2, %zmm2
9915 // CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
9916 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9917 vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
9919 // CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
9920 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
9921 vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
9923 // CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9924 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x54,0x02,0x40]
9925 vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
9927 // CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9928 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x54,0x02,0x40]
9929 vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
9931 // CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9932 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x54,0x02,0x40]
9933 vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
9935 // CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
9936 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x12]
9937 vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
9939 // CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9940 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x12]
9941 vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
9943 // CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9944 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x12]
9945 vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
9947 // CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2
9948 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x12]
9949 vfmsubadd213pd (%edx), %zmm2, %zmm2
9951 // CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
9952 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x12]
9953 vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
9955 // CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
9956 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x12]
9957 vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
9959 // CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
9960 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa7,0xd2]
9961 vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
9963 // CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9964 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa7,0xd2]
9965 vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9967 // CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9968 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa7,0xd2]
9969 vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9971 // CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
9972 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa7,0xd2]
9973 vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
9975 // CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9976 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa7,0xd2]
9977 vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9979 // CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9980 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa7,0xd2]
9981 vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9983 // CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
9984 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0xd2]
9985 vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
9987 // CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9988 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0xd2]
9989 vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
9991 // CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9992 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0xd2]
9993 vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
9995 // CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
9996 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa7,0xd2]
9997 vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
9999 // CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10000 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa7,0xd2]
10001 vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10003 // CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10004 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa7,0xd2]
10005 vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10007 // CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2
10008 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0xd2]
10009 vfmsubadd213pd %zmm2, %zmm2, %zmm2
10011 // CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
10012 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0xd2]
10013 vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
10015 // CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10016 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0xd2]
10017 vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10019 // CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10020 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x54,0x02,0x40]
10021 vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10023 // CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10024 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x54,0x02,0x40]
10025 vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10027 // CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10028 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x54,0x02,0x40]
10029 vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10031 // CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
10032 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x54,0x02,0x40]
10033 vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
10035 // CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10036 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x54,0x02,0x40]
10037 vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10039 // CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10040 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x54,0x02,0x40]
10041 vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10043 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
10044 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10045 vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
10047 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10048 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10049 vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10051 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10052 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10053 vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10055 // CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
10056 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10057 vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
10059 // CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10060 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10061 vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10063 // CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10064 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10065 vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10067 // CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10068 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10069 vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10071 // CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10072 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10073 vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
10077 vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10081 vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10085 vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
10089 vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10091 // CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10092 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10093 vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10095 // CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10096 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10097 vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10099 // CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10100 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10101 vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10103 // CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10104 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10105 vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
10109 vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
10113 vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10115 // CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
10116 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10117 vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
10119 // CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10120 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10121 vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10123 // CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10124 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
10125 vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10127 // CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2
10128 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10129 vfmsubadd213ps 485498096, %zmm2, %zmm2
10131 // CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
10132 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10133 vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
10135 // CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
10136 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
10137 vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
10139 // CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
10140 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x12]
10141 vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
10143 // CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10144 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x12]
10145 vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10147 // CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10148 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x12]
10149 vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10151 // CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2
10152 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x12]
10153 vfmsubadd213ps (%edx), %zmm2, %zmm2
10155 // CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
10156 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x12]
10157 vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
10159 // CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
10160 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x12]
10161 vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
10163 // CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
10164 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa7,0xd2]
10165 vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
10167 // CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10168 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa7,0xd2]
10169 vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10171 // CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10172 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa7,0xd2]
10173 vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10175 // CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
10176 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa7,0xd2]
10177 vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
10179 // CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10180 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa7,0xd2]
10181 vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10183 // CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10184 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa7,0xd2]
10185 vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10187 // CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
10188 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0xd2]
10189 vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
10191 // CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10192 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0xd2]
10193 vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10195 // CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10196 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0xd2]
10197 vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10199 // CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
10200 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa7,0xd2]
10201 vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
10203 // CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10204 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa7,0xd2]
10205 vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10207 // CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10208 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa7,0xd2]
10209 vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10211 // CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2
10212 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0xd2]
10213 vfmsubadd213ps %zmm2, %zmm2, %zmm2
10215 // CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
10216 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0xd2]
10217 vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
10219 // CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10220 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0xd2]
10221 vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10223 // CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
10224 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x54,0x02,0x40]
10225 vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
10227 // CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10228 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x54,0x02,0x40]
10229 vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10231 // CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10232 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x54,0x02,0x40]
10233 vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10235 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
10236 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10237 vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
10239 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10240 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10241 vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10243 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10244 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10245 vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10247 // CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
10248 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10249 vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
10251 // CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10252 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10253 vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10255 // CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10256 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10257 vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10259 // CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10260 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10261 vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10263 // CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10264 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10265 vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
10269 vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
10273 vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
10277 vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
10281 vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10283 // CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10284 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10285 vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10287 // CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10288 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10289 vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10291 // CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10292 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10293 vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10295 // CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10296 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10297 vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
10301 vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
10305 vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10307 // CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
10308 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10309 vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
10311 // CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10312 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10313 vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10315 // CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10316 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10317 vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10319 // CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2
10320 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10321 vfmsubadd231pd 485498096, %zmm2, %zmm2
10323 // CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
10324 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10325 vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
10327 // CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
10328 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10329 vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
10331 // CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10332 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x54,0x02,0x40]
10333 vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10335 // CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10336 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x54,0x02,0x40]
10337 vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10339 // CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10340 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x54,0x02,0x40]
10341 vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10343 // CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
10344 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x12]
10345 vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
10347 // CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10348 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x12]
10349 vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10351 // CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10352 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x12]
10353 vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10355 // CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2
10356 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x12]
10357 vfmsubadd231pd (%edx), %zmm2, %zmm2
10359 // CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
10360 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x12]
10361 vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
10363 // CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
10364 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x12]
10365 vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
10367 // CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
10368 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb7,0xd2]
10369 vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
10371 // CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10372 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb7,0xd2]
10373 vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10375 // CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10376 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb7,0xd2]
10377 vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10379 // CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
10380 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb7,0xd2]
10381 vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
10383 // CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10384 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb7,0xd2]
10385 vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10387 // CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10388 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb7,0xd2]
10389 vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10391 // CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
10392 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0xd2]
10393 vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
10395 // CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10396 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0xd2]
10397 vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10399 // CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10400 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0xd2]
10401 vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10403 // CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
10404 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb7,0xd2]
10405 vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
10407 // CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10408 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb7,0xd2]
10409 vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10411 // CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10412 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb7,0xd2]
10413 vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10415 // CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2
10416 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0xd2]
10417 vfmsubadd231pd %zmm2, %zmm2, %zmm2
10419 // CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
10420 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0xd2]
10421 vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
10423 // CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10424 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0xd2]
10425 vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10427 // CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10428 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x54,0x02,0x40]
10429 vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10431 // CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10432 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x54,0x02,0x40]
10433 vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10435 // CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10436 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x54,0x02,0x40]
10437 vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10439 // CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
10440 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x54,0x02,0x40]
10441 vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
10443 // CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10444 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x54,0x02,0x40]
10445 vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10447 // CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10448 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x54,0x02,0x40]
10449 vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10451 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
10452 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10453 vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
10455 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10456 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10457 vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10459 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10460 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10461 vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10463 // CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
10464 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10465 vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
10467 // CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10468 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10469 vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10471 // CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10472 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10473 vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10475 // CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10476 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10477 vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10479 // CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10480 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10481 vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
10485 vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10489 vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10493 vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
10497 vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10499 // CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10500 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10501 vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10503 // CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10504 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10505 vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10507 // CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10508 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10509 vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10511 // CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10512 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10513 vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
10517 vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
10521 vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10523 // CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
10524 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10525 vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
10527 // CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10528 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10529 vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10531 // CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10532 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
10533 vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10535 // CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2
10536 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10537 vfmsubadd231ps 485498096, %zmm2, %zmm2
10539 // CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
10540 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10541 vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
10543 // CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
10544 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
10545 vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
10547 // CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
10548 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x12]
10549 vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
10551 // CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10552 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x12]
10553 vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10555 // CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10556 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x12]
10557 vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10559 // CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2
10560 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x12]
10561 vfmsubadd231ps (%edx), %zmm2, %zmm2
10563 // CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
10564 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x12]
10565 vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
10567 // CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
10568 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x12]
10569 vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
10571 // CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
10572 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb7,0xd2]
10573 vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
10575 // CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10576 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb7,0xd2]
10577 vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10579 // CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10580 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb7,0xd2]
10581 vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10583 // CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
10584 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb7,0xd2]
10585 vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
10587 // CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10588 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb7,0xd2]
10589 vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10591 // CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10592 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb7,0xd2]
10593 vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10595 // CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
10596 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0xd2]
10597 vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
10599 // CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10600 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0xd2]
10601 vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10603 // CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10604 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0xd2]
10605 vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10607 // CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
10608 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb7,0xd2]
10609 vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
10611 // CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10612 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb7,0xd2]
10613 vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10615 // CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10616 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb7,0xd2]
10617 vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10619 // CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2
10620 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0xd2]
10621 vfmsubadd231ps %zmm2, %zmm2, %zmm2
10623 // CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
10624 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0xd2]
10625 vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
10627 // CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10628 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0xd2]
10629 vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
10631 // CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
10632 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x54,0x02,0x40]
10633 vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
10635 // CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10636 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x54,0x02,0x40]
10637 vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10639 // CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10640 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x54,0x02,0x40]
10641 vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10643 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
10644 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10645 vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
10647 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10648 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10649 vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
10651 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10652 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10653 vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
10655 // CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
10656 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10657 vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
10659 // CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10660 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10661 vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
10663 // CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10664 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10665 vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10667 // CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10668 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10669 vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10671 // CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
10672 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10673 vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
10677 vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
10681 vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
10685 vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
10689 vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
10691 // CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10692 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10693 vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
10695 // CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10696 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10697 vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
10699 // CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10700 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10701 vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10703 // CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10704 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10705 vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
10709 vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
10713 vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10715 // CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
10716 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10717 vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
10719 // CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10720 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10721 vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
10723 // CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10724 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10725 vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10727 // CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2
10728 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10729 vfnmadd132pd 485498096, %zmm2, %zmm2
10731 // CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
10732 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10733 vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
10735 // CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
10736 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10737 vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
10739 // CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10740 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x54,0x02,0x40]
10741 vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
10743 // CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10744 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x54,0x02,0x40]
10745 vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
10747 // CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10748 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x54,0x02,0x40]
10749 vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
10751 // CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
10752 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x12]
10753 vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
10755 // CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10756 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x12]
10757 vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
10759 // CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10760 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x12]
10761 vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
10763 // CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2
10764 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x12]
10765 vfnmadd132pd (%edx), %zmm2, %zmm2
10767 // CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
10768 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x12]
10769 vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
10771 // CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
10772 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x12]
10773 vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
10775 // CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
10776 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9c,0xd2]
10777 vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
10779 // CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10780 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9c,0xd2]
10781 vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10783 // CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10784 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9c,0xd2]
10785 vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10787 // CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
10788 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9c,0xd2]
10789 vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
10791 // CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10792 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9c,0xd2]
10793 vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10795 // CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10796 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9c,0xd2]
10797 vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10799 // CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
10800 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0xd2]
10801 vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
10803 // CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10804 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0xd2]
10805 vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10807 // CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10808 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0xd2]
10809 vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10811 // CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
10812 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9c,0xd2]
10813 vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
10815 // CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10816 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9c,0xd2]
10817 vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10819 // CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10820 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9c,0xd2]
10821 vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10823 // CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2
10824 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0xd2]
10825 vfnmadd132pd %zmm2, %zmm2, %zmm2
10827 // CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
10828 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0xd2]
10829 vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
10831 // CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10832 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0xd2]
10833 vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
10835 // CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10836 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x54,0x02,0x40]
10837 vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
10839 // CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10840 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x54,0x02,0x40]
10841 vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
10843 // CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10844 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x54,0x02,0x40]
10845 vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
10847 // CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
10848 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x54,0x02,0x40]
10849 vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
10851 // CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10852 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x54,0x02,0x40]
10853 vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
10855 // CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10856 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x54,0x02,0x40]
10857 vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
10859 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
10860 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10861 vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
10863 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10864 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10865 vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
10867 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10868 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10869 vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
10871 // CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
10872 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10873 vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
10875 // CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10876 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10877 vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
10879 // CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10880 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10881 vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10883 // CHECK: vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10884 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10885 vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10887 // CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
10888 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10889 vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
10893 vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10897 vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
10901 vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
10903 // CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10904 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10905 vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
10907 // CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10908 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10909 vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
10911 // CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10912 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
10913 vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10915 // CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
10916 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
10917 vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
10921 vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
10923 // CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
10924 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10925 vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
10927 // CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10928 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10929 vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
10931 // CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10932 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
10933 vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
10935 // CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2
10936 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10937 vfnmadd132ps 485498096, %zmm2, %zmm2
10939 // CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
10940 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10941 vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
10943 // CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
10944 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
10945 vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
10947 // CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
10948 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x12]
10949 vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
10951 // CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10952 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x12]
10953 vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
10955 // CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10956 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x12]
10957 vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
10959 // CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2
10960 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x12]
10961 vfnmadd132ps (%edx), %zmm2, %zmm2
10963 // CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
10964 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x12]
10965 vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
10967 // CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
10968 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x12]
10969 vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
10971 // CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
10972 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9c,0xd2]
10973 vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
10975 // CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10976 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9c,0xd2]
10977 vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10979 // CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10980 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9c,0xd2]
10981 vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10983 // CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
10984 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9c,0xd2]
10985 vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
10987 // CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10988 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9c,0xd2]
10989 vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
10991 // CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10992 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9c,0xd2]
10993 vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
10995 // CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
10996 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0xd2]
10997 vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
10999 // CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11000 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0xd2]
11001 vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11003 // CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11004 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0xd2]
11005 vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11007 // CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
11008 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9c,0xd2]
11009 vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
11011 // CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11012 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9c,0xd2]
11013 vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11015 // CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11016 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9c,0xd2]
11017 vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11019 // CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2
11020 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0xd2]
11021 vfnmadd132ps %zmm2, %zmm2, %zmm2
11023 // CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
11024 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0xd2]
11025 vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
11027 // CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11028 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0xd2]
11029 vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11031 // CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
11032 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x54,0x02,0x40]
11033 vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
11035 // CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11036 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x54,0x02,0x40]
11037 vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11039 // CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11040 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x54,0x02,0x40]
11041 vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11043 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
11044 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11045 vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
11047 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11048 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11049 vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11051 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11052 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11053 vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11055 // CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
11056 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11057 vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
11059 // CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11060 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11061 vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11063 // CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11064 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11065 vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11067 // CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11068 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11069 vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11071 // CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11072 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11073 vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
11077 vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11081 vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11085 vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
11089 vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11091 // CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11092 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11093 vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11095 // CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11096 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11097 vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11099 // CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11100 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11101 vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11103 // CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11104 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11105 vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
11109 vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
11113 vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11115 // CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
11116 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11117 vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
11119 // CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11120 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11121 vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11123 // CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11124 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11125 vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11127 // CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2
11128 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11129 vfnmadd213pd 485498096, %zmm2, %zmm2
11131 // CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
11132 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11133 vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
11135 // CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
11136 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11137 vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
11139 // CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11140 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x54,0x02,0x40]
11141 vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11143 // CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11144 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x54,0x02,0x40]
11145 vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11147 // CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11148 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x54,0x02,0x40]
11149 vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11151 // CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
11152 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x12]
11153 vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
11155 // CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11156 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x12]
11157 vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11159 // CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11160 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x12]
11161 vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11163 // CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2
11164 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x12]
11165 vfnmadd213pd (%edx), %zmm2, %zmm2
11167 // CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
11168 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x12]
11169 vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
11171 // CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
11172 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x12]
11173 vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
11175 // CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
11176 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xac,0xd2]
11177 vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
11179 // CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11180 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xac,0xd2]
11181 vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11183 // CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11184 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xac,0xd2]
11185 vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11187 // CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
11188 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xac,0xd2]
11189 vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
11191 // CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11192 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xac,0xd2]
11193 vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11195 // CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11196 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xac,0xd2]
11197 vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11199 // CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
11200 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0xd2]
11201 vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
11203 // CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11204 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0xd2]
11205 vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11207 // CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11208 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0xd2]
11209 vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11211 // CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
11212 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xac,0xd2]
11213 vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
11215 // CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11216 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xac,0xd2]
11217 vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11219 // CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11220 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xac,0xd2]
11221 vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11223 // CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2
11224 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0xd2]
11225 vfnmadd213pd %zmm2, %zmm2, %zmm2
11227 // CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
11228 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0xd2]
11229 vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
11231 // CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11232 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0xd2]
11233 vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11235 // CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11236 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x54,0x02,0x40]
11237 vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11239 // CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11240 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x54,0x02,0x40]
11241 vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11243 // CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11244 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x54,0x02,0x40]
11245 vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11247 // CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
11248 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x54,0x02,0x40]
11249 vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
11251 // CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11252 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x54,0x02,0x40]
11253 vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11255 // CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11256 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x54,0x02,0x40]
11257 vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11259 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
11260 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11261 vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
11263 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11264 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11265 vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11267 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11268 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11269 vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11271 // CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
11272 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11273 vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
11275 // CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11276 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11277 vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11279 // CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11280 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11281 vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11283 // CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11284 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11285 vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11287 // CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11288 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11289 vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
11293 vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
11297 vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
11301 vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
11305 vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11307 // CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11308 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11309 vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11311 // CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11312 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11313 vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11315 // CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11316 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11317 vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11319 // CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11320 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11321 vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
11325 vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
11329 vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11331 // CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
11332 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11333 vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
11335 // CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11336 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11337 vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11339 // CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11340 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
11341 vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11343 // CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2
11344 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11345 vfnmadd213ps 485498096, %zmm2, %zmm2
11347 // CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
11348 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11349 vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
11351 // CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
11352 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
11353 vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
11355 // CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
11356 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x12]
11357 vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
11359 // CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11360 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x12]
11361 vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11363 // CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11364 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x12]
11365 vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11367 // CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2
11368 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x12]
11369 vfnmadd213ps (%edx), %zmm2, %zmm2
11371 // CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
11372 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x12]
11373 vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
11375 // CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
11376 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x12]
11377 vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
11379 // CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
11380 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xac,0xd2]
11381 vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
11383 // CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11384 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xac,0xd2]
11385 vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11387 // CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11388 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xac,0xd2]
11389 vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11391 // CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
11392 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xac,0xd2]
11393 vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
11395 // CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11396 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xac,0xd2]
11397 vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11399 // CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11400 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xac,0xd2]
11401 vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11403 // CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
11404 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0xd2]
11405 vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
11407 // CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11408 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0xd2]
11409 vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11411 // CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11412 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0xd2]
11413 vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11415 // CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
11416 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xac,0xd2]
11417 vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
11419 // CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11420 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xac,0xd2]
11421 vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11423 // CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11424 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xac,0xd2]
11425 vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11427 // CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2
11428 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0xd2]
11429 vfnmadd213ps %zmm2, %zmm2, %zmm2
11431 // CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
11432 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0xd2]
11433 vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
11435 // CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11436 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0xd2]
11437 vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11439 // CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
11440 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x54,0x02,0x40]
11441 vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
11443 // CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11444 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x54,0x02,0x40]
11445 vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11447 // CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11448 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x54,0x02,0x40]
11449 vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11451 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
11452 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11453 vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
11455 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11456 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11457 vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11459 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11460 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11461 vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11463 // CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
11464 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11465 vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
11467 // CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11468 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11469 vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11471 // CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11472 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11473 vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11475 // CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11476 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11477 vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11479 // CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11480 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11481 vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
11485 vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11489 vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11493 vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
11497 vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11499 // CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11500 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11501 vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11503 // CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11504 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11505 vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11507 // CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11508 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11509 vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11511 // CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11512 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11513 vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
11517 vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
11521 vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11523 // CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
11524 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11525 vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
11527 // CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11528 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11529 vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11531 // CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11532 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11533 vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11535 // CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2
11536 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11537 vfnmadd231pd 485498096, %zmm2, %zmm2
11539 // CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
11540 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11541 vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
11543 // CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
11544 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11545 vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
11547 // CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11548 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x54,0x02,0x40]
11549 vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11551 // CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11552 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x54,0x02,0x40]
11553 vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11555 // CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11556 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x54,0x02,0x40]
11557 vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11559 // CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
11560 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x12]
11561 vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
11563 // CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11564 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x12]
11565 vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11567 // CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11568 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x12]
11569 vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11571 // CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2
11572 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x12]
11573 vfnmadd231pd (%edx), %zmm2, %zmm2
11575 // CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
11576 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x12]
11577 vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
11579 // CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
11580 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x12]
11581 vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
11583 // CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
11584 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbc,0xd2]
11585 vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
11587 // CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11588 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbc,0xd2]
11589 vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11591 // CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11592 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbc,0xd2]
11593 vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11595 // CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
11596 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbc,0xd2]
11597 vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
11599 // CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11600 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbc,0xd2]
11601 vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11603 // CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11604 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbc,0xd2]
11605 vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11607 // CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
11608 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0xd2]
11609 vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
11611 // CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11612 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0xd2]
11613 vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11615 // CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11616 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0xd2]
11617 vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11619 // CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
11620 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbc,0xd2]
11621 vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
11623 // CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11624 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbc,0xd2]
11625 vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11627 // CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11628 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbc,0xd2]
11629 vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11631 // CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2
11632 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0xd2]
11633 vfnmadd231pd %zmm2, %zmm2, %zmm2
11635 // CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
11636 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0xd2]
11637 vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
11639 // CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11640 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0xd2]
11641 vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
11643 // CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11644 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x54,0x02,0x40]
11645 vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
11647 // CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11648 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x54,0x02,0x40]
11649 vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
11651 // CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11652 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x54,0x02,0x40]
11653 vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
11655 // CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
11656 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x54,0x02,0x40]
11657 vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
11659 // CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11660 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x54,0x02,0x40]
11661 vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11663 // CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11664 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x54,0x02,0x40]
11665 vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11667 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
11668 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11669 vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
11671 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11672 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11673 vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
11675 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11676 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11677 vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
11679 // CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
11680 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11681 vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
11683 // CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11684 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11685 vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
11687 // CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11688 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11689 vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11691 // CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11692 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11693 vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11695 // CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
11696 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11697 vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
11701 vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
11705 vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
11709 vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
11713 vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
11715 // CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11716 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11717 vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
11719 // CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11720 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11721 vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
11723 // CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11724 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11725 vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11727 // CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11728 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11729 vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
11733 vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
11737 vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11739 // CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
11740 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11741 vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
11743 // CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11744 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11745 vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
11747 // CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11748 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
11749 vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11751 // CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2
11752 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11753 vfnmadd231ps 485498096, %zmm2, %zmm2
11755 // CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
11756 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11757 vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
11759 // CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
11760 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
11761 vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
11763 // CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
11764 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x12]
11765 vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
11767 // CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11768 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x12]
11769 vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
11771 // CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11772 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x12]
11773 vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
11775 // CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2
11776 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x12]
11777 vfnmadd231ps (%edx), %zmm2, %zmm2
11779 // CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
11780 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x12]
11781 vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
11783 // CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
11784 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x12]
11785 vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
11787 // CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
11788 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbc,0xd2]
11789 vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
11791 // CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11792 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbc,0xd2]
11793 vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11795 // CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11796 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbc,0xd2]
11797 vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11799 // CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
11800 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbc,0xd2]
11801 vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
11803 // CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11804 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbc,0xd2]
11805 vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11807 // CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11808 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbc,0xd2]
11809 vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11811 // CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
11812 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0xd2]
11813 vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
11815 // CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11816 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0xd2]
11817 vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11819 // CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11820 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0xd2]
11821 vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11823 // CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
11824 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbc,0xd2]
11825 vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
11827 // CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11828 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbc,0xd2]
11829 vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11831 // CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11832 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbc,0xd2]
11833 vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
11835 // CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2
11836 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0xd2]
11837 vfnmadd231ps %zmm2, %zmm2, %zmm2
11839 // CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
11840 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0xd2]
11841 vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
11843 // CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11844 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0xd2]
11845 vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
11847 // CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
11848 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x54,0x02,0x40]
11849 vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
11851 // CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11852 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x54,0x02,0x40]
11853 vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
11855 // CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11856 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x54,0x02,0x40]
11857 vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
11859 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
11860 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11861 vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
11863 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11864 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11865 vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
11867 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11868 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11869 vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
11871 // CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
11872 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11873 vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
11875 // CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11876 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11877 vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
11879 // CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11880 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11881 vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11883 // CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11884 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11885 vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11887 // CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
11888 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11889 vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
11893 vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11897 vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
11901 vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
11905 vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
11907 // CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11908 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11909 vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
11911 // CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11912 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11913 vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
11915 // CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11916 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
11917 vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11919 // CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
11920 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
11921 vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
11925 vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
11929 vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
11931 // CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
11932 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11933 vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
11935 // CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11936 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11937 vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
11939 // CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11940 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
11941 vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
11943 // CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2
11944 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11945 vfnmsub132pd 485498096, %zmm2, %zmm2
11947 // CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
11948 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11949 vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
11951 // CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
11952 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
11953 vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
11955 // CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11956 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x54,0x02,0x40]
11957 vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
11959 // CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11960 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x54,0x02,0x40]
11961 vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
11963 // CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11964 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x54,0x02,0x40]
11965 vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
11967 // CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
11968 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x12]
11969 vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
11971 // CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11972 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x12]
11973 vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
11975 // CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11976 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x12]
11977 vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
11979 // CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2
11980 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x12]
11981 vfnmsub132pd (%edx), %zmm2, %zmm2
11983 // CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
11984 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x12]
11985 vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
11987 // CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
11988 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x12]
11989 vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
11991 // CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
11992 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9e,0xd2]
11993 vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
11995 // CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11996 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9e,0xd2]
11997 vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
11999 // CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12000 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9e,0xd2]
12001 vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12003 // CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
12004 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9e,0xd2]
12005 vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
12007 // CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12008 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9e,0xd2]
12009 vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12011 // CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12012 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9e,0xd2]
12013 vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12015 // CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
12016 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0xd2]
12017 vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
12019 // CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12020 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0xd2]
12021 vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12023 // CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12024 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0xd2]
12025 vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12027 // CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
12028 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9e,0xd2]
12029 vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
12031 // CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12032 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9e,0xd2]
12033 vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12035 // CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12036 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9e,0xd2]
12037 vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12039 // CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2
12040 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0xd2]
12041 vfnmsub132pd %zmm2, %zmm2, %zmm2
12043 // CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
12044 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0xd2]
12045 vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
12047 // CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12048 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0xd2]
12049 vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12051 // CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12052 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x54,0x02,0x40]
12053 vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12055 // CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12056 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x54,0x02,0x40]
12057 vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12059 // CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12060 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x54,0x02,0x40]
12061 vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12063 // CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
12064 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x54,0x02,0x40]
12065 vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
12067 // CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12068 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x54,0x02,0x40]
12069 vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12071 // CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12072 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x54,0x02,0x40]
12073 vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12075 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
12076 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12077 vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
12079 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12080 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12081 vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12083 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12084 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12085 vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12087 // CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
12088 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12089 vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
12091 // CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12092 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12093 vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12095 // CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12096 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12097 vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12099 // CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12100 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12101 vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12103 // CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12104 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12105 vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
12109 vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12113 vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12117 vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
12121 vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12123 // CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12124 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12125 vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12127 // CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12128 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12129 vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12131 // CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12132 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12133 vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12135 // CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12136 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12137 vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
12141 vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
12145 vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12147 // CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
12148 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12149 vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
12151 // CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12152 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12153 vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12155 // CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12156 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
12157 vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12159 // CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2
12160 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12161 vfnmsub132ps 485498096, %zmm2, %zmm2
12163 // CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
12164 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12165 vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
12167 // CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
12168 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
12169 vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
12171 // CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
12172 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x12]
12173 vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
12175 // CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12176 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x12]
12177 vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12179 // CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12180 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x12]
12181 vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12183 // CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2
12184 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x12]
12185 vfnmsub132ps (%edx), %zmm2, %zmm2
12187 // CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
12188 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x12]
12189 vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
12191 // CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
12192 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x12]
12193 vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
12195 // CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
12196 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9e,0xd2]
12197 vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
12199 // CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12200 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9e,0xd2]
12201 vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12203 // CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12204 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9e,0xd2]
12205 vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12207 // CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
12208 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9e,0xd2]
12209 vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
12211 // CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12212 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9e,0xd2]
12213 vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12215 // CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12216 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9e,0xd2]
12217 vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12219 // CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
12220 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0xd2]
12221 vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
12223 // CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12224 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0xd2]
12225 vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12227 // CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12228 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0xd2]
12229 vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12231 // CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
12232 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9e,0xd2]
12233 vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
12235 // CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12236 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9e,0xd2]
12237 vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12239 // CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12240 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9e,0xd2]
12241 vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12243 // CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2
12244 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0xd2]
12245 vfnmsub132ps %zmm2, %zmm2, %zmm2
12247 // CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
12248 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0xd2]
12249 vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
12251 // CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12252 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0xd2]
12253 vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12255 // CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
12256 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x54,0x02,0x40]
12257 vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
12259 // CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12260 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x54,0x02,0x40]
12261 vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12263 // CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12264 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x54,0x02,0x40]
12265 vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12267 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
12268 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12269 vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
12271 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12272 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12273 vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12275 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12276 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12277 vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12279 // CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
12280 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12281 vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
12283 // CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12284 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12285 vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12287 // CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12288 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12289 vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12291 // CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12292 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12293 vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12295 // CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12296 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12297 vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
12301 vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
12305 vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
12309 vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
12313 vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12315 // CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12316 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12317 vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12319 // CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12320 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12321 vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12323 // CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12324 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12325 vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12327 // CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12328 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12329 vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
12333 vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
12337 vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12339 // CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
12340 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12341 vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
12343 // CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12344 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12345 vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12347 // CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12348 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12349 vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12351 // CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2
12352 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12353 vfnmsub213pd 485498096, %zmm2, %zmm2
12355 // CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
12356 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12357 vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
12359 // CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
12360 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12361 vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
12363 // CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12364 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x54,0x02,0x40]
12365 vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12367 // CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12368 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x54,0x02,0x40]
12369 vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12371 // CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12372 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x54,0x02,0x40]
12373 vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12375 // CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
12376 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x12]
12377 vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
12379 // CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12380 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x12]
12381 vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12383 // CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12384 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x12]
12385 vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12387 // CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2
12388 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x12]
12389 vfnmsub213pd (%edx), %zmm2, %zmm2
12391 // CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
12392 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x12]
12393 vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
12395 // CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
12396 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x12]
12397 vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
12399 // CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
12400 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xae,0xd2]
12401 vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
12403 // CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12404 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xae,0xd2]
12405 vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12407 // CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12408 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xae,0xd2]
12409 vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12411 // CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
12412 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xae,0xd2]
12413 vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
12415 // CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12416 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xae,0xd2]
12417 vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12419 // CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12420 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xae,0xd2]
12421 vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12423 // CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
12424 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0xd2]
12425 vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
12427 // CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12428 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0xd2]
12429 vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12431 // CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12432 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0xd2]
12433 vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12435 // CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
12436 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xae,0xd2]
12437 vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
12439 // CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12440 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xae,0xd2]
12441 vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12443 // CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12444 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xae,0xd2]
12445 vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12447 // CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2
12448 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0xd2]
12449 vfnmsub213pd %zmm2, %zmm2, %zmm2
12451 // CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
12452 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0xd2]
12453 vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
12455 // CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12456 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0xd2]
12457 vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12459 // CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12460 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x54,0x02,0x40]
12461 vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12463 // CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12464 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x54,0x02,0x40]
12465 vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12467 // CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12468 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x54,0x02,0x40]
12469 vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12471 // CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
12472 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x54,0x02,0x40]
12473 vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
12475 // CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12476 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x54,0x02,0x40]
12477 vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12479 // CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12480 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x54,0x02,0x40]
12481 vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12483 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
12484 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12485 vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
12487 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12488 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12489 vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12491 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12492 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12493 vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12495 // CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
12496 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12497 vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
12499 // CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12500 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12501 vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12503 // CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12504 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12505 vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12507 // CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12508 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12509 vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12511 // CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12512 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12513 vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
12517 vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12521 vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12525 vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
12529 vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12531 // CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12532 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12533 vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12535 // CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12536 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12537 vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12539 // CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12540 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12541 vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12543 // CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12544 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12545 vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
12549 vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
12553 vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12555 // CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
12556 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12557 vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
12559 // CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12560 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12561 vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12563 // CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12564 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
12565 vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12567 // CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2
12568 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12569 vfnmsub213ps 485498096, %zmm2, %zmm2
12571 // CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
12572 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12573 vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
12575 // CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
12576 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
12577 vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
12579 // CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
12580 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x12]
12581 vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
12583 // CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12584 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x12]
12585 vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12587 // CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12588 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x12]
12589 vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12591 // CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2
12592 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x12]
12593 vfnmsub213ps (%edx), %zmm2, %zmm2
12595 // CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
12596 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x12]
12597 vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
12599 // CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
12600 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x12]
12601 vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
12603 // CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
12604 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xae,0xd2]
12605 vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
12607 // CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12608 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xae,0xd2]
12609 vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12611 // CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12612 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xae,0xd2]
12613 vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12615 // CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
12616 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xae,0xd2]
12617 vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
12619 // CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12620 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xae,0xd2]
12621 vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12623 // CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12624 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xae,0xd2]
12625 vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12627 // CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
12628 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0xd2]
12629 vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
12631 // CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12632 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0xd2]
12633 vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12635 // CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12636 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0xd2]
12637 vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12639 // CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
12640 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xae,0xd2]
12641 vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
12643 // CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12644 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xae,0xd2]
12645 vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12647 // CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12648 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xae,0xd2]
12649 vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12651 // CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2
12652 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0xd2]
12653 vfnmsub213ps %zmm2, %zmm2, %zmm2
12655 // CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
12656 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0xd2]
12657 vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
12659 // CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12660 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0xd2]
12661 vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
12663 // CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
12664 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x54,0x02,0x40]
12665 vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
12667 // CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12668 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x54,0x02,0x40]
12669 vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12671 // CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12672 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x54,0x02,0x40]
12673 vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12675 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
12676 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12677 vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
12679 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12680 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12681 vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
12683 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12684 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12685 vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
12687 // CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
12688 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12689 vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
12691 // CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12692 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12693 vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
12695 // CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12696 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12697 vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12699 // CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12700 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12701 vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12703 // CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
12704 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12705 vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
12709 vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
12713 vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
12717 vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
12721 vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
12723 // CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12724 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12725 vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
12727 // CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12728 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12729 vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
12731 // CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12732 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12733 vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12735 // CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12736 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12737 vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
12741 vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
12745 vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12747 // CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
12748 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12749 vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
12751 // CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12752 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12753 vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
12755 // CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12756 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12757 vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12759 // CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2
12760 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12761 vfnmsub231pd 485498096, %zmm2, %zmm2
12763 // CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
12764 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12765 vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
12767 // CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
12768 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12769 vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
12771 // CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12772 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x54,0x02,0x40]
12773 vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
12775 // CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12776 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x54,0x02,0x40]
12777 vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
12779 // CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12780 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x54,0x02,0x40]
12781 vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
12783 // CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
12784 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x12]
12785 vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
12787 // CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12788 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x12]
12789 vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
12791 // CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12792 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x12]
12793 vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
12795 // CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2
12796 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x12]
12797 vfnmsub231pd (%edx), %zmm2, %zmm2
12799 // CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
12800 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x12]
12801 vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
12803 // CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
12804 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x12]
12805 vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
12807 // CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
12808 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbe,0xd2]
12809 vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
12811 // CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12812 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbe,0xd2]
12813 vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12815 // CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12816 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbe,0xd2]
12817 vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12819 // CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
12820 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbe,0xd2]
12821 vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
12823 // CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12824 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbe,0xd2]
12825 vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12827 // CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12828 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbe,0xd2]
12829 vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12831 // CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
12832 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0xd2]
12833 vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
12835 // CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12836 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0xd2]
12837 vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12839 // CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12840 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0xd2]
12841 vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12843 // CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
12844 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbe,0xd2]
12845 vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
12847 // CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12848 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbe,0xd2]
12849 vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
12851 // CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12852 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbe,0xd2]
12853 vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
12855 // CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2
12856 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0xd2]
12857 vfnmsub231pd %zmm2, %zmm2, %zmm2
12859 // CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
12860 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0xd2]
12861 vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
12863 // CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12864 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0xd2]
12865 vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
12867 // CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12868 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x54,0x02,0x40]
12869 vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
12871 // CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12872 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x54,0x02,0x40]
12873 vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
12875 // CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12876 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x54,0x02,0x40]
12877 vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
12879 // CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
12880 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x54,0x02,0x40]
12881 vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
12883 // CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12884 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x54,0x02,0x40]
12885 vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
12887 // CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12888 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x54,0x02,0x40]
12889 vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
12891 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
12892 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12893 vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
12895 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12896 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12897 vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
12899 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12900 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12901 vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
12903 // CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
12904 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12905 vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
12907 // CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12908 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12909 vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
12911 // CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12912 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12913 vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12915 // CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12916 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12917 vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12919 // CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
12920 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12921 vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
12925 vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12929 vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
12933 vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
12937 vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
12939 // CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12940 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12941 vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
12943 // CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12944 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12945 vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
12947 // CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12948 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
12949 vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12951 // CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
12952 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
12953 vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
12957 vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
12961 vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
12963 // CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
12964 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12965 vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
12967 // CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12968 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12969 vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
12971 // CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12972 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
12973 vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
12975 // CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2
12976 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12977 vfnmsub231ps 485498096, %zmm2, %zmm2
12979 // CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
12980 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12981 vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
12983 // CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
12984 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
12985 vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
12987 // CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
12988 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x12]
12989 vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
12991 // CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12992 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x12]
12993 vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
12995 // CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12996 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x12]
12997 vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
12999 // CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2
13000 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x12]
13001 vfnmsub231ps (%edx), %zmm2, %zmm2
13003 // CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
13004 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x12]
13005 vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
13007 // CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
13008 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x12]
13009 vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
13011 // CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
13012 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbe,0xd2]
13013 vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
13015 // CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13016 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbe,0xd2]
13017 vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13019 // CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13020 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbe,0xd2]
13021 vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13023 // CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
13024 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbe,0xd2]
13025 vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
13027 // CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13028 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbe,0xd2]
13029 vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13031 // CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13032 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbe,0xd2]
13033 vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13035 // CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
13036 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0xd2]
13037 vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
13039 // CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13040 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0xd2]
13041 vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13043 // CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13044 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0xd2]
13045 vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13047 // CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
13048 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbe,0xd2]
13049 vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
13051 // CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13052 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbe,0xd2]
13053 vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
13055 // CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13056 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbe,0xd2]
13057 vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
13059 // CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2
13060 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0xd2]
13061 vfnmsub231ps %zmm2, %zmm2, %zmm2
13063 // CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
13064 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0xd2]
13065 vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
13067 // CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
13068 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0xd2]
13069 vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
13071 // CHECK: vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
13072 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13073 vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
13075 // CHECK: vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
13076 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13077 vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
13079 // CHECK: vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
13080 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x54,0x1a,0x40]
13081 vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
13083 // CHECK: vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
13084 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x54,0x1a,0x40]
13085 vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
13087 // CHECK: vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13088 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13089 vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13091 // CHECK: vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13092 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13093 vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13095 // CHECK: vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13096 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
13097 vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
13099 // CHECK: vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13100 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
13101 vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
13103 // CHECK: vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
13104 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x54,0x1a,0x40]
13105 vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
13107 // CHECK: vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
13108 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0x64,0x1a,0x40]
13109 vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
13111 // CHECK: vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
13112 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
13113 vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
13115 // CHECK: vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
13116 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
13117 vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
13119 // CHECK: vgetexppd 4096(%edx,%eax), %zmm2
13120 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x54,0x02,0x40]
13121 vgetexppd 4096(%edx,%eax), %zmm2
13123 // CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
13124 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x54,0x02,0x40]
13125 vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
13127 // CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
13128 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x54,0x02,0x40]
13129 vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
13131 // CHECK: vgetexppd 485498096{1to8}, %zmm2
13132 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13133 vgetexppd 485498096{1to8}, %zmm2
13135 // CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2}
13136 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13137 vgetexppd 485498096{1to8}, %zmm2 {%k2}
13139 // CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
13140 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13141 vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
13143 // CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2
13144 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13145 vgetexppd 485498096(%edx){1to8}, %zmm2
13147 // CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
13148 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13149 vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
13151 // CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13152 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13153 vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13155 // CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
13156 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13157 vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
13159 // CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
13160 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13161 vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
13163 // CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13164 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13165 vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13167 // CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
13168 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13169 vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
13173 vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
13177 vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13179 // CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2
13180 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13181 vgetexppd -485498096(%edx,%eax,4), %zmm2
13183 // CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2
13184 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13185 vgetexppd 485498096(%edx,%eax,4), %zmm2
13187 // CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
13188 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13189 vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
13191 // CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
13192 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13193 vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
13195 // CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13196 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13197 vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13199 // CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13200 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13201 vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13203 // CHECK: vgetexppd 485498096(%edx), %zmm2
13204 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13205 vgetexppd 485498096(%edx), %zmm2
13207 // CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2}
13208 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13209 vgetexppd 485498096(%edx), %zmm2 {%k2}
13211 // CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
13212 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13213 vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
13215 // CHECK: vgetexppd 485498096, %zmm2
13216 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13217 vgetexppd 485498096, %zmm2
13219 // CHECK: vgetexppd 485498096, %zmm2 {%k2}
13220 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13221 vgetexppd 485498096, %zmm2 {%k2}
13223 // CHECK: vgetexppd 485498096, %zmm2 {%k2} {z}
13224 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13225 vgetexppd 485498096, %zmm2 {%k2} {z}
13227 // CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2
13228 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x54,0x02,0x40]
13229 vgetexppd 512(%edx,%eax){1to8}, %zmm2
13231 // CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
13232 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x54,0x02,0x40]
13233 vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
13235 // CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13236 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x54,0x02,0x40]
13237 vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13239 // CHECK: vgetexppd (%edx){1to8}, %zmm2
13240 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x12]
13241 vgetexppd (%edx){1to8}, %zmm2
13243 // CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2}
13244 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x12]
13245 vgetexppd (%edx){1to8}, %zmm2 {%k2}
13247 // CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
13248 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x12]
13249 vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
13251 // CHECK: vgetexppd (%edx), %zmm2
13252 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x12]
13253 vgetexppd (%edx), %zmm2
13255 // CHECK: vgetexppd (%edx), %zmm2 {%k2}
13256 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x12]
13257 vgetexppd (%edx), %zmm2 {%k2}
13259 // CHECK: vgetexppd (%edx), %zmm2 {%k2} {z}
13260 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x12]
13261 vgetexppd (%edx), %zmm2 {%k2} {z}
13263 // CHECK: vgetexppd {sae}, %zmm2, %zmm2
13264 // CHECK: encoding: [0x62,0xf2,0xfd,0x18,0x42,0xd2]
13265 vgetexppd {sae}, %zmm2, %zmm2
13267 // CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2}
13268 // CHECK: encoding: [0x62,0xf2,0xfd,0x1a,0x42,0xd2]
13269 vgetexppd {sae}, %zmm2, %zmm2 {%k2}
13271 // CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
13272 // CHECK: encoding: [0x62,0xf2,0xfd,0x9a,0x42,0xd2]
13273 vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
13275 // CHECK: vgetexppd %zmm2, %zmm2
13276 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0xd2]
13277 vgetexppd %zmm2, %zmm2
13279 // CHECK: vgetexppd %zmm2, %zmm2 {%k2}
13280 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0xd2]
13281 vgetexppd %zmm2, %zmm2 {%k2}
13283 // CHECK: vgetexppd %zmm2, %zmm2 {%k2} {z}
13284 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0xd2]
13285 vgetexppd %zmm2, %zmm2 {%k2} {z}
13287 // CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2
13288 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x54,0x02,0x40]
13289 vgetexpps 256(%edx,%eax){1to16}, %zmm2
13291 // CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
13292 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x54,0x02,0x40]
13293 vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
13295 // CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13296 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x54,0x02,0x40]
13297 vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13299 // CHECK: vgetexpps 4096(%edx,%eax), %zmm2
13300 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x54,0x02,0x40]
13301 vgetexpps 4096(%edx,%eax), %zmm2
13303 // CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
13304 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x54,0x02,0x40]
13305 vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
13307 // CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
13308 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x54,0x02,0x40]
13309 vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
13311 // CHECK: vgetexpps 485498096{1to16}, %zmm2
13312 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13313 vgetexpps 485498096{1to16}, %zmm2
13315 // CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2}
13316 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13317 vgetexpps 485498096{1to16}, %zmm2 {%k2}
13319 // CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
13320 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13321 vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
13323 // CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2
13324 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13325 vgetexpps 485498096(%edx){1to16}, %zmm2
13327 // CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
13328 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13329 vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
13331 // CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13332 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13333 vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13335 // CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
13336 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13337 vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
13339 // CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
13340 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13341 vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
13343 // CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13344 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13345 vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13347 // CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
13348 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13349 vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
13353 vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
13357 vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13359 // CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2
13360 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13361 vgetexpps -485498096(%edx,%eax,4), %zmm2
13363 // CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2
13364 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13365 vgetexpps 485498096(%edx,%eax,4), %zmm2
13367 // CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
13368 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13369 vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
13371 // CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
13372 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13373 vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
13375 // CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13376 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
13377 vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13379 // CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13380 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
13381 vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13383 // CHECK: vgetexpps 485498096(%edx), %zmm2
13384 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13385 vgetexpps 485498096(%edx), %zmm2
13387 // CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2}
13388 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13389 vgetexpps 485498096(%edx), %zmm2 {%k2}
13391 // CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
13392 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
13393 vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
13395 // CHECK: vgetexpps 485498096, %zmm2
13396 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13397 vgetexpps 485498096, %zmm2
13399 // CHECK: vgetexpps 485498096, %zmm2 {%k2}
13400 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13401 vgetexpps 485498096, %zmm2 {%k2}
13403 // CHECK: vgetexpps 485498096, %zmm2 {%k2} {z}
13404 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
13405 vgetexpps 485498096, %zmm2 {%k2} {z}
13407 // CHECK: vgetexpps (%edx){1to16}, %zmm2
13408 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x12]
13409 vgetexpps (%edx){1to16}, %zmm2
13411 // CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2}
13412 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x12]
13413 vgetexpps (%edx){1to16}, %zmm2 {%k2}
13415 // CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
13416 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x12]
13417 vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
13419 // CHECK: vgetexpps (%edx), %zmm2
13420 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x12]
13421 vgetexpps (%edx), %zmm2
13423 // CHECK: vgetexpps (%edx), %zmm2 {%k2}
13424 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x12]
13425 vgetexpps (%edx), %zmm2 {%k2}
13427 // CHECK: vgetexpps (%edx), %zmm2 {%k2} {z}
13428 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x12]
13429 vgetexpps (%edx), %zmm2 {%k2} {z}
13431 // CHECK: vgetexpps {sae}, %zmm2, %zmm2
13432 // CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xd2]
13433 vgetexpps {sae}, %zmm2, %zmm2
13435 // CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2}
13436 // CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x42,0xd2]
13437 vgetexpps {sae}, %zmm2, %zmm2 {%k2}
13439 // CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
13440 // CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x42,0xd2]
13441 vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
13443 // CHECK: vgetexpps %zmm2, %zmm2
13444 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xd2]
13445 vgetexpps %zmm2, %zmm2
13447 // CHECK: vgetexpps %zmm2, %zmm2 {%k2}
13448 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0xd2]
13449 vgetexpps %zmm2, %zmm2 {%k2}
13451 // CHECK: vgetexpps %zmm2, %zmm2 {%k2} {z}
13452 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0xd2]
13453 vgetexpps %zmm2, %zmm2 {%k2} {z}
13455 // CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2
13456 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x54,0x02,0x40,0x00]
13457 vgetmantpd $0, 4096(%edx,%eax), %zmm2
13459 // CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
13460 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x54,0x02,0x40,0x00]
13461 vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
13463 // CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13464 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x54,0x02,0x40,0x00]
13465 vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13467 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2
13468 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13469 vgetmantpd $0, 485498096{1to8}, %zmm2
13471 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
13472 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13473 vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
13475 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
13476 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13477 vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
13479 // CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
13480 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13481 vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
13483 // CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
13484 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13485 vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
13487 // CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
13488 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13489 vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
13493 vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
13497 vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
13501 vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
13505 vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
13509 vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
13513 vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
13515 // CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
13516 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13517 vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
13519 // CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
13520 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13521 vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
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]
13525 vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
13529 vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
13533 vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
13537 vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13539 // CHECK: vgetmantpd $0, 485498096(%edx), %zmm2
13540 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13541 vgetmantpd $0, 485498096(%edx), %zmm2
13543 // CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
13544 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13545 vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
13547 // CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
13548 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13549 vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
13551 // CHECK: vgetmantpd $0, 485498096, %zmm2
13552 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13553 vgetmantpd $0, 485498096, %zmm2
13555 // CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2}
13556 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13557 vgetmantpd $0, 485498096, %zmm2 {%k2}
13559 // CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
13560 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13561 vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
13563 // CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
13564 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x54,0x02,0x40,0x00]
13565 vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
13567 // CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
13568 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x54,0x02,0x40,0x00]
13569 vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
13571 // CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13572 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x54,0x02,0x40,0x00]
13573 vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
13575 // CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2
13576 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x12,0x00]
13577 vgetmantpd $0, (%edx){1to8}, %zmm2
13579 // CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
13580 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x12,0x00]
13581 vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
13583 // CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
13584 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x12,0x00]
13585 vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
13587 // CHECK: vgetmantpd $0, (%edx), %zmm2
13588 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x12,0x00]
13589 vgetmantpd $0, (%edx), %zmm2
13591 // CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2}
13592 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x12,0x00]
13593 vgetmantpd $0, (%edx), %zmm2 {%k2}
13595 // CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
13596 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x12,0x00]
13597 vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
13599 // CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2
13600 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x26,0xd2,0x00]
13601 vgetmantpd $0, {sae}, %zmm2, %zmm2
13603 // CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
13604 // CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x26,0xd2,0x00]
13605 vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
13607 // CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13608 // CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x26,0xd2,0x00]
13609 vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13611 // CHECK: vgetmantpd $0, %zmm2, %zmm2
13612 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0xd2,0x00]
13613 vgetmantpd $0, %zmm2, %zmm2
13615 // CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2}
13616 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0xd2,0x00]
13617 vgetmantpd $0, %zmm2, %zmm2 {%k2}
13619 // CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
13620 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0xd2,0x00]
13621 vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
13623 // CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
13624 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x54,0x02,0x40,0x00]
13625 vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
13627 // CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
13628 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x54,0x02,0x40,0x00]
13629 vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
13631 // CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13632 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x54,0x02,0x40,0x00]
13633 vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
13635 // CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2
13636 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x54,0x02,0x40,0x00]
13637 vgetmantps $0, 4096(%edx,%eax), %zmm2
13639 // CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
13640 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x54,0x02,0x40,0x00]
13641 vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
13643 // CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13644 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x54,0x02,0x40,0x00]
13645 vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
13647 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm2
13648 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13649 vgetmantps $0, 485498096{1to16}, %zmm2
13651 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
13652 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13653 vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
13655 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
13656 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13657 vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
13659 // CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2
13660 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13661 vgetmantps $0, 485498096(%edx){1to16}, %zmm2
13663 // CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
13664 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13665 vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
13667 // CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
13668 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13669 vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
13673 vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
13677 vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
13681 vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
13685 vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
13689 vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
13693 vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
13695 // CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
13696 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
13697 vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
13699 // CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
13700 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
13701 vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
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]
13705 vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
13709 vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
13713 vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
13717 vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
13719 // CHECK: vgetmantps $0, 485498096(%edx), %zmm2
13720 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13721 vgetmantps $0, 485498096(%edx), %zmm2
13723 // CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
13724 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13725 vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
13727 // CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
13728 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13729 vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
13731 // CHECK: vgetmantps $0, 485498096, %zmm2
13732 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13733 vgetmantps $0, 485498096, %zmm2
13735 // CHECK: vgetmantps $0, 485498096, %zmm2 {%k2}
13736 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13737 vgetmantps $0, 485498096, %zmm2 {%k2}
13739 // CHECK: vgetmantps $0, 485498096, %zmm2 {%k2} {z}
13740 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13741 vgetmantps $0, 485498096, %zmm2 {%k2} {z}
13743 // CHECK: vgetmantps $0, (%edx){1to16}, %zmm2
13744 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x12,0x00]
13745 vgetmantps $0, (%edx){1to16}, %zmm2
13747 // CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
13748 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x12,0x00]
13749 vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
13751 // CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
13752 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x12,0x00]
13753 vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
13755 // CHECK: vgetmantps $0, (%edx), %zmm2
13756 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x12,0x00]
13757 vgetmantps $0, (%edx), %zmm2
13759 // CHECK: vgetmantps $0, (%edx), %zmm2 {%k2}
13760 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x12,0x00]
13761 vgetmantps $0, (%edx), %zmm2 {%k2}
13763 // CHECK: vgetmantps $0, (%edx), %zmm2 {%k2} {z}
13764 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x12,0x00]
13765 vgetmantps $0, (%edx), %zmm2 {%k2} {z}
13767 // CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2
13768 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x26,0xd2,0x00]
13769 vgetmantps $0, {sae}, %zmm2, %zmm2
13771 // CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
13772 // CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x26,0xd2,0x00]
13773 vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
13775 // CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13776 // CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x26,0xd2,0x00]
13777 vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
13779 // CHECK: vgetmantps $0, %zmm2, %zmm2
13780 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0xd2,0x00]
13781 vgetmantps $0, %zmm2, %zmm2
13783 // CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2}
13784 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0xd2,0x00]
13785 vgetmantps $0, %zmm2, %zmm2 {%k2}
13787 // CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
13788 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0xd2,0x00]
13789 vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
13791 // CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13792 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x54,0x02,0x40,0x00]
13793 vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13795 // CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13796 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x54,0x02,0x40,0x00]
13797 vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13799 // CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13800 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x54,0x02,0x40,0x00]
13801 vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
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]
13805 vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13809 vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13813 vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13817 vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13821 vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
13825 vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13827 // CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
13828 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13829 vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
13831 // CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13832 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13833 vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13835 // CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13836 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13837 vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13839 // CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2
13840 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13841 vinsertf32x4 $0, 485498096, %zmm2, %zmm2
13843 // CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
13844 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13845 vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
13847 // CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13848 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13849 vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13851 // CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2
13852 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x12,0x00]
13853 vinsertf32x4 $0, (%edx), %zmm2, %zmm2
13855 // CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
13856 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x12,0x00]
13857 vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
13859 // CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13860 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x12,0x00]
13861 vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13863 // CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
13864 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0xd1,0x00]
13865 vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
13867 // CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
13868 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0xd1,0x00]
13869 vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
13871 // CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
13872 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0xd1,0x00]
13873 vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
13875 // CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
13876 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x54,0x02,0x40,0x00]
13877 vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
13879 // CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
13880 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x54,0x02,0x40,0x00]
13881 vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
13883 // CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13884 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x54,0x02,0x40,0x00]
13885 vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
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]
13889 vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13893 vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13897 vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13901 vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13905 vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
13909 vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13911 // CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
13912 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13913 vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
13915 // CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13916 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13917 vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
13919 // CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13920 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13921 vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
13923 // CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2
13924 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13925 vinsertf32x8 $0, 485498096, %zmm2, %zmm2
13927 // CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
13928 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13929 vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
13931 // CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13932 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
13933 vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
13935 // CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2
13936 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x12,0x00]
13937 vinsertf32x8 $0, (%edx), %zmm2, %zmm2
13939 // CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
13940 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x12,0x00]
13941 vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
13943 // CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13944 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x12,0x00]
13945 vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
13947 // CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
13948 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0xd4,0x00]
13949 vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
13951 // CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
13952 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0xd4,0x00]
13953 vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
13955 // CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
13956 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0xd4,0x00]
13957 vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
13959 // CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13960 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x54,0x02,0x40,0x00]
13961 vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
13963 // CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13964 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x54,0x02,0x40,0x00]
13965 vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
13967 // CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
13968 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x54,0x02,0x40,0x00]
13969 vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
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]
13973 vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13977 vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
13981 vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13985 vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
13989 vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
13993 vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
13995 // CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
13996 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
13997 vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
13999 // CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14000 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14001 vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14003 // CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14004 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14005 vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14007 // CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2
14008 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14009 vinserti32x4 $0, 485498096, %zmm2, %zmm2
14011 // CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
14012 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14013 vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
14015 // CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14016 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14017 vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14019 // CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2
14020 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x12,0x00]
14021 vinserti32x4 $0, (%edx), %zmm2, %zmm2
14023 // CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
14024 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x12,0x00]
14025 vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
14027 // CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14028 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x12,0x00]
14029 vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14031 // CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2
14032 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0xd1,0x00]
14033 vinserti32x4 $0, %xmm1, %zmm2, %zmm2
14035 // CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
14036 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0xd1,0x00]
14037 vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
14039 // CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
14040 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0xd1,0x00]
14041 vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
14043 // CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
14044 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x54,0x02,0x40,0x00]
14045 vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
14047 // CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
14048 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x54,0x02,0x40,0x00]
14049 vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
14051 // CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14052 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x54,0x02,0x40,0x00]
14053 vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
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]
14057 vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
14061 vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
14065 vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14069 vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14073 vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
14077 vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14079 // CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
14080 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14081 vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
14083 // CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14084 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14085 vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
14087 // CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14088 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
14089 vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14091 // CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2
14092 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14093 vinserti32x8 $0, 485498096, %zmm2, %zmm2
14095 // CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
14096 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14097 vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
14099 // CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14100 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
14101 vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
14103 // CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2
14104 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x12,0x00]
14105 vinserti32x8 $0, (%edx), %zmm2, %zmm2
14107 // CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
14108 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x12,0x00]
14109 vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
14111 // CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14112 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x12,0x00]
14113 vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
14115 // CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2
14116 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0xd4,0x00]
14117 vinserti32x8 $0, %ymm4, %zmm2, %zmm2
14119 // CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
14120 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0xd4,0x00]
14121 vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
14123 // CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
14124 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0xd4,0x00]
14125 vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
14127 // CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
14128 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x54,0x02,0x40]
14129 vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
14131 // CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14132 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x54,0x02,0x40]
14133 vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14135 // CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14136 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x54,0x02,0x40]
14137 vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14139 // CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2
14140 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14141 vmaxpd 485498096{1to8}, %zmm2, %zmm2
14143 // CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14144 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14145 vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14147 // CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14148 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14149 vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14151 // CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
14152 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14153 vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
14155 // CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14156 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14157 vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14159 // CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14160 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14161 vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14163 // CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14164 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14165 vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14167 // CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14168 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14169 vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
14173 vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
14177 vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
14181 vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
14185 vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14187 // CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14188 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14189 vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14191 // CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14192 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14193 vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14195 // CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14196 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14197 vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14199 // CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14200 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14201 vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14205 vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
14209 vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14211 // CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2
14212 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14213 vmaxpd 485498096(%edx), %zmm2, %zmm2
14215 // CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14216 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14217 vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14219 // CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14220 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14221 vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14223 // CHECK: vmaxpd 485498096, %zmm2, %zmm2
14224 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14225 vmaxpd 485498096, %zmm2, %zmm2
14227 // CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2}
14228 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14229 vmaxpd 485498096, %zmm2, %zmm2 {%k2}
14231 // CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
14232 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14233 vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
14235 // CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14236 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x54,0x02,0x40]
14237 vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14239 // CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14240 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x54,0x02,0x40]
14241 vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14243 // CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14244 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x54,0x02,0x40]
14245 vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14247 // CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2
14248 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x12]
14249 vmaxpd (%edx){1to8}, %zmm2, %zmm2
14251 // CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14252 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x12]
14253 vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14255 // CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14256 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x12]
14257 vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14259 // CHECK: vmaxpd (%edx), %zmm2, %zmm2
14260 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x12]
14261 vmaxpd (%edx), %zmm2, %zmm2
14263 // CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2}
14264 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x12]
14265 vmaxpd (%edx), %zmm2, %zmm2 {%k2}
14267 // CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
14268 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x12]
14269 vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
14271 // CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2
14272 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5f,0xd2]
14273 vmaxpd {sae}, %zmm2, %zmm2, %zmm2
14275 // CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14276 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5f,0xd2]
14277 vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14279 // CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14280 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5f,0xd2]
14281 vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14283 // CHECK: vmaxpd %zmm2, %zmm2, %zmm2
14284 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0xd2]
14285 vmaxpd %zmm2, %zmm2, %zmm2
14287 // CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
14288 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0xd2]
14289 vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
14291 // CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14292 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0xd2]
14293 vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14295 // CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14296 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x54,0x02,0x40]
14297 vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14299 // CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14300 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x54,0x02,0x40]
14301 vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14303 // CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14304 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x54,0x02,0x40]
14305 vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14307 // CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2
14308 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x54,0x02,0x40]
14309 vmaxps 4096(%edx,%eax), %zmm2, %zmm2
14311 // CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14312 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x54,0x02,0x40]
14313 vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14315 // CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14316 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x54,0x02,0x40]
14317 vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14319 // CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2
14320 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14321 vmaxps 485498096{1to16}, %zmm2, %zmm2
14323 // CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14324 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14325 vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14327 // CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14328 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14329 vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14331 // CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
14332 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14333 vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
14335 // CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14336 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14337 vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14339 // CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14340 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14341 vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14343 // CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14344 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14345 vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14347 // CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14348 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14349 vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
14353 vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
14357 vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
14361 vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
14365 vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14367 // CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
14368 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14369 vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
14371 // CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
14372 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14373 vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
14375 // CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14376 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14377 vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14379 // CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14380 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14381 vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14385 vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
14389 vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14391 // CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2
14392 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14393 vmaxps 485498096(%edx), %zmm2, %zmm2
14395 // CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
14396 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14397 vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
14399 // CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14400 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
14401 vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14403 // CHECK: vmaxps 485498096, %zmm2, %zmm2
14404 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14405 vmaxps 485498096, %zmm2, %zmm2
14407 // CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2}
14408 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14409 vmaxps 485498096, %zmm2, %zmm2 {%k2}
14411 // CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
14412 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
14413 vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
14415 // CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2
14416 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x12]
14417 vmaxps (%edx){1to16}, %zmm2, %zmm2
14419 // CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14420 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x12]
14421 vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14423 // CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14424 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x12]
14425 vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14427 // CHECK: vmaxps (%edx), %zmm2, %zmm2
14428 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x12]
14429 vmaxps (%edx), %zmm2, %zmm2
14431 // CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2}
14432 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x12]
14433 vmaxps (%edx), %zmm2, %zmm2 {%k2}
14435 // CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
14436 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x12]
14437 vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
14439 // CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2
14440 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5f,0xd2]
14441 vmaxps {sae}, %zmm2, %zmm2, %zmm2
14443 // CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14444 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5f,0xd2]
14445 vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14447 // CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14448 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5f,0xd2]
14449 vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14451 // CHECK: vmaxps %zmm2, %zmm2, %zmm2
14452 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0xd2]
14453 vmaxps %zmm2, %zmm2, %zmm2
14455 // CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2}
14456 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0xd2]
14457 vmaxps %zmm2, %zmm2, %zmm2 {%k2}
14459 // CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
14460 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0xd2]
14461 vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
14463 // CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2
14464 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x54,0x02,0x40]
14465 vminpd 4096(%edx,%eax), %zmm2, %zmm2
14467 // CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14468 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x54,0x02,0x40]
14469 vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14471 // CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14472 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x54,0x02,0x40]
14473 vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14475 // CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2
14476 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14477 vminpd 485498096{1to8}, %zmm2, %zmm2
14479 // CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14480 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14481 vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
14483 // CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14484 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14485 vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
14487 // CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
14488 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14489 vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
14491 // CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14492 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14493 vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
14495 // CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14496 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14497 vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14499 // CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14500 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14501 vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14503 // CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
14504 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14505 vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
14509 vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
14513 vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
14517 vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
14521 vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
14523 // CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14524 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14525 vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
14527 // CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14528 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14529 vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
14531 // CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14532 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14533 vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14535 // CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14536 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14537 vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14541 vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
14545 vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14547 // CHECK: vminpd 485498096(%edx), %zmm2, %zmm2
14548 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14549 vminpd 485498096(%edx), %zmm2, %zmm2
14551 // CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14552 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14553 vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
14555 // CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14556 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14557 vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14559 // CHECK: vminpd 485498096, %zmm2, %zmm2
14560 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14561 vminpd 485498096, %zmm2, %zmm2
14563 // CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2}
14564 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14565 vminpd 485498096, %zmm2, %zmm2 {%k2}
14567 // CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
14568 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14569 vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
14571 // CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14572 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x54,0x02,0x40]
14573 vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
14575 // CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14576 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x54,0x02,0x40]
14577 vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
14579 // CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14580 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x54,0x02,0x40]
14581 vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
14583 // CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2
14584 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x12]
14585 vminpd (%edx){1to8}, %zmm2, %zmm2
14587 // CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14588 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x12]
14589 vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
14591 // CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14592 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x12]
14593 vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
14595 // CHECK: vminpd (%edx), %zmm2, %zmm2
14596 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x12]
14597 vminpd (%edx), %zmm2, %zmm2
14599 // CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2}
14600 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x12]
14601 vminpd (%edx), %zmm2, %zmm2 {%k2}
14603 // CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
14604 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x12]
14605 vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
14607 // CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2
14608 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5d,0xd2]
14609 vminpd {sae}, %zmm2, %zmm2, %zmm2
14611 // CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14612 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5d,0xd2]
14613 vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14615 // CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14616 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5d,0xd2]
14617 vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14619 // CHECK: vminpd %zmm2, %zmm2, %zmm2
14620 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0xd2]
14621 vminpd %zmm2, %zmm2, %zmm2
14623 // CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2}
14624 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0xd2]
14625 vminpd %zmm2, %zmm2, %zmm2 {%k2}
14627 // CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14628 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0xd2]
14629 vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
14631 // CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14632 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x54,0x02,0x40]
14633 vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
14635 // CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14636 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x54,0x02,0x40]
14637 vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
14639 // CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14640 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x54,0x02,0x40]
14641 vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
14643 // CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2
14644 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x54,0x02,0x40]
14645 vminps 4096(%edx,%eax), %zmm2, %zmm2
14647 // CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14648 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x54,0x02,0x40]
14649 vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
14651 // CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14652 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x54,0x02,0x40]
14653 vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
14655 // CHECK: vminps 485498096{1to16}, %zmm2, %zmm2
14656 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14657 vminps 485498096{1to16}, %zmm2, %zmm2
14659 // CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14660 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14661 vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
14663 // CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14664 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14665 vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
14667 // CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2
14668 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14669 vminps 485498096(%edx){1to16}, %zmm2, %zmm2
14671 // CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14672 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14673 vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
14675 // CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14676 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14677 vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14679 // CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14680 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14681 vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14683 // CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
14684 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14685 vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
14689 vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
14693 vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
14697 vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
14701 vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
14703 // CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
14704 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14705 vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
14707 // CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
14708 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14709 vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
14711 // CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14712 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14713 vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14715 // CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
14716 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14717 vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
14721 vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
14725 vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
14727 // CHECK: vminps 485498096(%edx), %zmm2, %zmm2
14728 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14729 vminps 485498096(%edx), %zmm2, %zmm2
14731 // CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
14732 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14733 vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
14735 // CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14736 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
14737 vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
14739 // CHECK: vminps 485498096, %zmm2, %zmm2
14740 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14741 vminps 485498096, %zmm2, %zmm2
14743 // CHECK: vminps 485498096, %zmm2, %zmm2 {%k2}
14744 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14745 vminps 485498096, %zmm2, %zmm2 {%k2}
14747 // CHECK: vminps 485498096, %zmm2, %zmm2 {%k2} {z}
14748 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
14749 vminps 485498096, %zmm2, %zmm2 {%k2} {z}
14751 // CHECK: vminps (%edx){1to16}, %zmm2, %zmm2
14752 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x12]
14753 vminps (%edx){1to16}, %zmm2, %zmm2
14755 // CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14756 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x12]
14757 vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
14759 // CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14760 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x12]
14761 vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
14763 // CHECK: vminps (%edx), %zmm2, %zmm2
14764 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x12]
14765 vminps (%edx), %zmm2, %zmm2
14767 // CHECK: vminps (%edx), %zmm2, %zmm2 {%k2}
14768 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x12]
14769 vminps (%edx), %zmm2, %zmm2 {%k2}
14771 // CHECK: vminps (%edx), %zmm2, %zmm2 {%k2} {z}
14772 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x12]
14773 vminps (%edx), %zmm2, %zmm2 {%k2} {z}
14775 // CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2
14776 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5d,0xd2]
14777 vminps {sae}, %zmm2, %zmm2, %zmm2
14779 // CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14780 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5d,0xd2]
14781 vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
14783 // CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14784 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5d,0xd2]
14785 vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
14787 // CHECK: vminps %zmm2, %zmm2, %zmm2
14788 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0xd2]
14789 vminps %zmm2, %zmm2, %zmm2
14791 // CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2}
14792 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0xd2]
14793 vminps %zmm2, %zmm2, %zmm2 {%k2}
14795 // CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
14796 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0xd2]
14797 vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
14799 // CHECK: vmovapd 4096(%edx,%eax), %zmm2
14800 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x54,0x02,0x40]
14801 vmovapd 4096(%edx,%eax), %zmm2
14803 // CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2}
14804 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x54,0x02,0x40]
14805 vmovapd 4096(%edx,%eax), %zmm2 {%k2}
14807 // CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
14808 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x54,0x02,0x40]
14809 vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
14811 // CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2
14812 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14813 vmovapd -485498096(%edx,%eax,4), %zmm2
14815 // CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2
14816 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14817 vmovapd 485498096(%edx,%eax,4), %zmm2
14819 // CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
14820 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14821 vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
14823 // CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
14824 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14825 vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
14827 // CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14828 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14829 vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14831 // CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14832 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14833 vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14835 // CHECK: vmovapd 485498096(%edx), %zmm2
14836 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14837 vmovapd 485498096(%edx), %zmm2
14839 // CHECK: vmovapd 485498096(%edx), %zmm2 {%k2}
14840 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14841 vmovapd 485498096(%edx), %zmm2 {%k2}
14843 // CHECK: vmovapd 485498096(%edx), %zmm2 {%k2} {z}
14844 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14845 vmovapd 485498096(%edx), %zmm2 {%k2} {z}
14847 // CHECK: vmovapd 485498096, %zmm2
14848 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14849 vmovapd 485498096, %zmm2
14851 // CHECK: vmovapd 485498096, %zmm2 {%k2}
14852 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14853 vmovapd 485498096, %zmm2 {%k2}
14855 // CHECK: vmovapd 485498096, %zmm2 {%k2} {z}
14856 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14857 vmovapd 485498096, %zmm2 {%k2} {z}
14859 // CHECK: vmovapd (%edx), %zmm2
14860 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x12]
14861 vmovapd (%edx), %zmm2
14863 // CHECK: vmovapd (%edx), %zmm2 {%k2}
14864 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x12]
14865 vmovapd (%edx), %zmm2 {%k2}
14867 // CHECK: vmovapd (%edx), %zmm2 {%k2} {z}
14868 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x12]
14869 vmovapd (%edx), %zmm2 {%k2} {z}
14871 // CHECK: vmovapd %zmm2, %zmm2
14872 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xd2]
14873 vmovapd.s %zmm2, %zmm2
14875 // CHECK: vmovapd %zmm2, %zmm2 {%k2}
14876 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0xd2]
14877 vmovapd.s %zmm2, %zmm2 {%k2}
14879 // CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
14880 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x29,0xd2]
14881 vmovapd.s %zmm2, %zmm2 {%k2} {z}
14883 // CHECK: vmovapd %zmm2, 4096(%edx,%eax)
14884 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x54,0x02,0x40]
14885 vmovapd %zmm2, 4096(%edx,%eax)
14887 // CHECK: vmovapd %zmm2, 4096(%edx,%eax) {%k2}
14888 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x54,0x02,0x40]
14889 vmovapd %zmm2, 4096(%edx,%eax) {%k2}
14891 // CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4)
14892 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14893 vmovapd %zmm2, -485498096(%edx,%eax,4)
14895 // CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4)
14896 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14897 vmovapd %zmm2, 485498096(%edx,%eax,4)
14899 // CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
14900 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14901 vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
14903 // CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
14904 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14905 vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
14907 // CHECK: vmovapd %zmm2, 485498096(%edx)
14908 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
14909 vmovapd %zmm2, 485498096(%edx)
14911 // CHECK: vmovapd %zmm2, 485498096(%edx) {%k2}
14912 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
14913 vmovapd %zmm2, 485498096(%edx) {%k2}
14915 // CHECK: vmovapd %zmm2, 485498096
14916 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
14917 vmovapd %zmm2, 485498096
14919 // CHECK: vmovapd %zmm2, 485498096 {%k2}
14920 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
14921 vmovapd %zmm2, 485498096 {%k2}
14923 // CHECK: vmovapd %zmm2, (%edx)
14924 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x12]
14925 vmovapd %zmm2, (%edx)
14927 // CHECK: vmovapd %zmm2, (%edx) {%k2}
14928 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x12]
14929 vmovapd %zmm2, (%edx) {%k2}
14931 // CHECK: vmovapd %zmm2, %zmm2
14932 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xd2]
14933 vmovapd %zmm2, %zmm2
14935 // CHECK: vmovapd %zmm2, %zmm2 {%k2}
14936 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0xd2]
14937 vmovapd %zmm2, %zmm2 {%k2}
14939 // CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
14940 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0xd2]
14941 vmovapd %zmm2, %zmm2 {%k2} {z}
14943 // CHECK: vmovaps 4096(%edx,%eax), %zmm2
14944 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x54,0x02,0x40]
14945 vmovaps 4096(%edx,%eax), %zmm2
14947 // CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2}
14948 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x54,0x02,0x40]
14949 vmovaps 4096(%edx,%eax), %zmm2 {%k2}
14951 // CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
14952 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x54,0x02,0x40]
14953 vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
14955 // CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2
14956 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14957 vmovaps -485498096(%edx,%eax,4), %zmm2
14959 // CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2
14960 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14961 vmovaps 485498096(%edx,%eax,4), %zmm2
14963 // CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
14964 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14965 vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
14967 // CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
14968 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14969 vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
14971 // CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14972 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
14973 vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14975 // CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14976 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
14977 vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
14979 // CHECK: vmovaps 485498096(%edx), %zmm2
14980 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14981 vmovaps 485498096(%edx), %zmm2
14983 // CHECK: vmovaps 485498096(%edx), %zmm2 {%k2}
14984 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14985 vmovaps 485498096(%edx), %zmm2 {%k2}
14987 // CHECK: vmovaps 485498096(%edx), %zmm2 {%k2} {z}
14988 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
14989 vmovaps 485498096(%edx), %zmm2 {%k2} {z}
14991 // CHECK: vmovaps 485498096, %zmm2
14992 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14993 vmovaps 485498096, %zmm2
14995 // CHECK: vmovaps 485498096, %zmm2 {%k2}
14996 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
14997 vmovaps 485498096, %zmm2 {%k2}
14999 // CHECK: vmovaps 485498096, %zmm2 {%k2} {z}
15000 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
15001 vmovaps 485498096, %zmm2 {%k2} {z}
15003 // CHECK: vmovaps (%edx), %zmm2
15004 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x12]
15005 vmovaps (%edx), %zmm2
15007 // CHECK: vmovaps (%edx), %zmm2 {%k2}
15008 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x12]
15009 vmovaps (%edx), %zmm2 {%k2}
15011 // CHECK: vmovaps (%edx), %zmm2 {%k2} {z}
15012 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x12]
15013 vmovaps (%edx), %zmm2 {%k2} {z}
15015 // CHECK: vmovaps %zmm2, %zmm2
15016 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xd2]
15017 vmovaps.s %zmm2, %zmm2
15019 // CHECK: vmovaps %zmm2, %zmm2 {%k2}
15020 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0xd2]
15021 vmovaps.s %zmm2, %zmm2 {%k2}
15023 // CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
15024 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x29,0xd2]
15025 vmovaps.s %zmm2, %zmm2 {%k2} {z}
15027 // CHECK: vmovaps %zmm2, 4096(%edx,%eax)
15028 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x54,0x02,0x40]
15029 vmovaps %zmm2, 4096(%edx,%eax)
15031 // CHECK: vmovaps %zmm2, 4096(%edx,%eax) {%k2}
15032 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x54,0x02,0x40]
15033 vmovaps %zmm2, 4096(%edx,%eax) {%k2}
15035 // CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4)
15036 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15037 vmovaps %zmm2, -485498096(%edx,%eax,4)
15039 // CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4)
15040 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15041 vmovaps %zmm2, 485498096(%edx,%eax,4)
15043 // CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
15044 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15045 vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
15047 // CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
15048 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15049 vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
15051 // CHECK: vmovaps %zmm2, 485498096(%edx)
15052 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
15053 vmovaps %zmm2, 485498096(%edx)
15055 // CHECK: vmovaps %zmm2, 485498096(%edx) {%k2}
15056 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
15057 vmovaps %zmm2, 485498096(%edx) {%k2}
15059 // CHECK: vmovaps %zmm2, 485498096
15060 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
15061 vmovaps %zmm2, 485498096
15063 // CHECK: vmovaps %zmm2, 485498096 {%k2}
15064 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
15065 vmovaps %zmm2, 485498096 {%k2}
15067 // CHECK: vmovaps %zmm2, (%edx)
15068 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x12]
15069 vmovaps %zmm2, (%edx)
15071 // CHECK: vmovaps %zmm2, (%edx) {%k2}
15072 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x12]
15073 vmovaps %zmm2, (%edx) {%k2}
15075 // CHECK: vmovaps %zmm2, %zmm2
15076 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xd2]
15077 vmovaps %zmm2, %zmm2
15079 // CHECK: vmovaps %zmm2, %zmm2 {%k2}
15080 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0xd2]
15081 vmovaps %zmm2, %zmm2 {%k2}
15083 // CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
15084 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0xd2]
15085 vmovaps %zmm2, %zmm2 {%k2} {z}
15087 // CHECK: vmovddup 4096(%edx,%eax), %zmm2
15088 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x54,0x02,0x40]
15089 vmovddup 4096(%edx,%eax), %zmm2
15091 // CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2}
15092 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x54,0x02,0x40]
15093 vmovddup 4096(%edx,%eax), %zmm2 {%k2}
15095 // CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
15096 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x54,0x02,0x40]
15097 vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
15099 // CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2
15100 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15101 vmovddup -485498096(%edx,%eax,4), %zmm2
15103 // CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2
15104 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15105 vmovddup 485498096(%edx,%eax,4), %zmm2
15107 // CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
15108 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15109 vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
15111 // CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
15112 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15113 vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
15115 // CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15116 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15117 vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15119 // CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15120 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15121 vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15123 // CHECK: vmovddup 485498096(%edx), %zmm2
15124 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15125 vmovddup 485498096(%edx), %zmm2
15127 // CHECK: vmovddup 485498096(%edx), %zmm2 {%k2}
15128 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15129 vmovddup 485498096(%edx), %zmm2 {%k2}
15131 // CHECK: vmovddup 485498096(%edx), %zmm2 {%k2} {z}
15132 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15133 vmovddup 485498096(%edx), %zmm2 {%k2} {z}
15135 // CHECK: vmovddup 485498096, %zmm2
15136 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15137 vmovddup 485498096, %zmm2
15139 // CHECK: vmovddup 485498096, %zmm2 {%k2}
15140 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15141 vmovddup 485498096, %zmm2 {%k2}
15143 // CHECK: vmovddup 485498096, %zmm2 {%k2} {z}
15144 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15145 vmovddup 485498096, %zmm2 {%k2} {z}
15147 // CHECK: vmovddup (%edx), %zmm2
15148 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x12]
15149 vmovddup (%edx), %zmm2
15151 // CHECK: vmovddup (%edx), %zmm2 {%k2}
15152 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x12]
15153 vmovddup (%edx), %zmm2 {%k2}
15155 // CHECK: vmovddup (%edx), %zmm2 {%k2} {z}
15156 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x12]
15157 vmovddup (%edx), %zmm2 {%k2} {z}
15159 // CHECK: vmovddup %zmm2, %zmm2
15160 // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xd2]
15161 vmovddup %zmm2, %zmm2
15163 // CHECK: vmovddup %zmm2, %zmm2 {%k2}
15164 // CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0xd2]
15165 vmovddup %zmm2, %zmm2 {%k2}
15167 // CHECK: vmovddup %zmm2, %zmm2 {%k2} {z}
15168 // CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0xd2]
15169 vmovddup %zmm2, %zmm2 {%k2} {z}
15171 // CHECK: vmovdqa32 4096(%edx,%eax), %zmm2
15172 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x54,0x02,0x40]
15173 vmovdqa32 4096(%edx,%eax), %zmm2
15175 // CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
15176 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x54,0x02,0x40]
15177 vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
15179 // CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
15180 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x54,0x02,0x40]
15181 vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
15183 // CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2
15184 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15185 vmovdqa32 -485498096(%edx,%eax,4), %zmm2
15187 // CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2
15188 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15189 vmovdqa32 485498096(%edx,%eax,4), %zmm2
15191 // CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15192 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15193 vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15195 // CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
15196 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15197 vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
15199 // CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15200 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15201 vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15203 // CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15204 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15205 vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15207 // CHECK: vmovdqa32 485498096(%edx), %zmm2
15208 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15209 vmovdqa32 485498096(%edx), %zmm2
15211 // CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2}
15212 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15213 vmovdqa32 485498096(%edx), %zmm2 {%k2}
15215 // CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
15216 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15217 vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
15219 // CHECK: vmovdqa32 485498096, %zmm2
15220 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15221 vmovdqa32 485498096, %zmm2
15223 // CHECK: vmovdqa32 485498096, %zmm2 {%k2}
15224 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15225 vmovdqa32 485498096, %zmm2 {%k2}
15227 // CHECK: vmovdqa32 485498096, %zmm2 {%k2} {z}
15228 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15229 vmovdqa32 485498096, %zmm2 {%k2} {z}
15231 // CHECK: vmovdqa32 (%edx), %zmm2
15232 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x12]
15233 vmovdqa32 (%edx), %zmm2
15235 // CHECK: vmovdqa32 (%edx), %zmm2 {%k2}
15236 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x12]
15237 vmovdqa32 (%edx), %zmm2 {%k2}
15239 // CHECK: vmovdqa32 (%edx), %zmm2 {%k2} {z}
15240 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x12]
15241 vmovdqa32 (%edx), %zmm2 {%k2} {z}
15243 // CHECK: vmovdqa32 %zmm2, %zmm2
15244 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0xd2]
15245 vmovdqa32.s %zmm2, %zmm2
15247 // CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
15248 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0xd2]
15249 vmovdqa32.s %zmm2, %zmm2 {%k2}
15251 // CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15252 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x7f,0xd2]
15253 vmovdqa32.s %zmm2, %zmm2 {%k2} {z}
15255 // CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax)
15256 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x54,0x02,0x40]
15257 vmovdqa32 %zmm2, 4096(%edx,%eax)
15259 // CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
15260 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x54,0x02,0x40]
15261 vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
15263 // CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
15264 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15265 vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
15267 // CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
15268 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15269 vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
15271 // CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15272 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15273 vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15275 // CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15276 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15277 vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15279 // CHECK: vmovdqa32 %zmm2, 485498096(%edx)
15280 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15281 vmovdqa32 %zmm2, 485498096(%edx)
15283 // CHECK: vmovdqa32 %zmm2, 485498096(%edx) {%k2}
15284 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15285 vmovdqa32 %zmm2, 485498096(%edx) {%k2}
15287 // CHECK: vmovdqa32 %zmm2, 485498096
15288 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15289 vmovdqa32 %zmm2, 485498096
15291 // CHECK: vmovdqa32 %zmm2, 485498096 {%k2}
15292 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15293 vmovdqa32 %zmm2, 485498096 {%k2}
15295 // CHECK: vmovdqa32 %zmm2, (%edx)
15296 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x12]
15297 vmovdqa32 %zmm2, (%edx)
15299 // CHECK: vmovdqa32 %zmm2, (%edx) {%k2}
15300 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x12]
15301 vmovdqa32 %zmm2, (%edx) {%k2}
15303 // CHECK: vmovdqa32 %zmm2, %zmm2
15304 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0xd2]
15305 vmovdqa32 %zmm2, %zmm2
15307 // CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
15308 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0xd2]
15309 vmovdqa32 %zmm2, %zmm2 {%k2}
15311 // CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15312 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0xd2]
15313 vmovdqa32 %zmm2, %zmm2 {%k2} {z}
15315 // CHECK: vmovdqu32 4096(%edx,%eax), %zmm2
15316 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x54,0x02,0x40]
15317 vmovdqu32 4096(%edx,%eax), %zmm2
15319 // CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
15320 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x54,0x02,0x40]
15321 vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
15323 // CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
15324 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x54,0x02,0x40]
15325 vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
15327 // CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2
15328 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15329 vmovdqu32 -485498096(%edx,%eax,4), %zmm2
15331 // CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2
15332 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15333 vmovdqu32 485498096(%edx,%eax,4), %zmm2
15335 // CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15336 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15337 vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
15339 // CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
15340 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15341 vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
15343 // CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15344 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15345 vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15347 // CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15348 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15349 vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15351 // CHECK: vmovdqu32 485498096(%edx), %zmm2
15352 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15353 vmovdqu32 485498096(%edx), %zmm2
15355 // CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2}
15356 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15357 vmovdqu32 485498096(%edx), %zmm2 {%k2}
15359 // CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
15360 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
15361 vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
15363 // CHECK: vmovdqu32 485498096, %zmm2
15364 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15365 vmovdqu32 485498096, %zmm2
15367 // CHECK: vmovdqu32 485498096, %zmm2 {%k2}
15368 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15369 vmovdqu32 485498096, %zmm2 {%k2}
15371 // CHECK: vmovdqu32 485498096, %zmm2 {%k2} {z}
15372 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
15373 vmovdqu32 485498096, %zmm2 {%k2} {z}
15375 // CHECK: vmovdqu32 (%edx), %zmm2
15376 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x12]
15377 vmovdqu32 (%edx), %zmm2
15379 // CHECK: vmovdqu32 (%edx), %zmm2 {%k2}
15380 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x12]
15381 vmovdqu32 (%edx), %zmm2 {%k2}
15383 // CHECK: vmovdqu32 (%edx), %zmm2 {%k2} {z}
15384 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x12]
15385 vmovdqu32 (%edx), %zmm2 {%k2} {z}
15387 // CHECK: vmovdqu32 %zmm2, %zmm2
15388 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0xd2]
15389 vmovdqu32.s %zmm2, %zmm2
15391 // CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
15392 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0xd2]
15393 vmovdqu32.s %zmm2, %zmm2 {%k2}
15395 // CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15396 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7f,0xd2]
15397 vmovdqu32.s %zmm2, %zmm2 {%k2} {z}
15399 // CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax)
15400 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x54,0x02,0x40]
15401 vmovdqu32 %zmm2, 4096(%edx,%eax)
15403 // CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
15404 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x54,0x02,0x40]
15405 vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
15407 // CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
15408 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15409 vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
15411 // CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
15412 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15413 vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
15415 // CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15416 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15417 vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
15419 // CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15420 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15421 vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
15423 // CHECK: vmovdqu32 %zmm2, 485498096(%edx)
15424 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15425 vmovdqu32 %zmm2, 485498096(%edx)
15427 // CHECK: vmovdqu32 %zmm2, 485498096(%edx) {%k2}
15428 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
15429 vmovdqu32 %zmm2, 485498096(%edx) {%k2}
15431 // CHECK: vmovdqu32 %zmm2, 485498096
15432 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15433 vmovdqu32 %zmm2, 485498096
15435 // CHECK: vmovdqu32 %zmm2, 485498096 {%k2}
15436 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
15437 vmovdqu32 %zmm2, 485498096 {%k2}
15439 // CHECK: vmovdqu32 %zmm2, (%edx)
15440 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x12]
15441 vmovdqu32 %zmm2, (%edx)
15443 // CHECK: vmovdqu32 %zmm2, (%edx) {%k2}
15444 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x12]
15445 vmovdqu32 %zmm2, (%edx) {%k2}
15447 // CHECK: vmovdqu32 %zmm2, %zmm2
15448 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xd2]
15449 vmovdqu32 %zmm2, %zmm2
15451 // CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
15452 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0xd2]
15453 vmovdqu32 %zmm2, %zmm2 {%k2}
15455 // CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15456 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0xd2]
15457 vmovdqu32 %zmm2, %zmm2 {%k2} {z}
15459 // CHECK: vmovntdqa 4096(%edx,%eax), %zmm2
15460 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x54,0x02,0x40]
15461 vmovntdqa 4096(%edx,%eax), %zmm2
15463 // CHECK: vmovntdqa -485498096(%edx,%eax,4), %zmm2
15464 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15465 vmovntdqa -485498096(%edx,%eax,4), %zmm2
15467 // CHECK: vmovntdqa 485498096(%edx,%eax,4), %zmm2
15468 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15469 vmovntdqa 485498096(%edx,%eax,4), %zmm2
15471 // CHECK: vmovntdqa 485498096(%edx), %zmm2
15472 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x92,0xf0,0x1c,0xf0,0x1c]
15473 vmovntdqa 485498096(%edx), %zmm2
15475 // CHECK: vmovntdqa 485498096, %zmm2
15476 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x15,0xf0,0x1c,0xf0,0x1c]
15477 vmovntdqa 485498096, %zmm2
15479 // CHECK: vmovntdqa (%edx), %zmm2
15480 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x12]
15481 vmovntdqa (%edx), %zmm2
15483 // CHECK: vmovntdq %zmm2, 4096(%edx,%eax)
15484 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x54,0x02,0x40]
15485 vmovntdq %zmm2, 4096(%edx,%eax)
15487 // CHECK: vmovntdq %zmm2, -485498096(%edx,%eax,4)
15488 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15489 vmovntdq %zmm2, -485498096(%edx,%eax,4)
15491 // CHECK: vmovntdq %zmm2, 485498096(%edx,%eax,4)
15492 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15493 vmovntdq %zmm2, 485498096(%edx,%eax,4)
15495 // CHECK: vmovntdq %zmm2, 485498096(%edx)
15496 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x92,0xf0,0x1c,0xf0,0x1c]
15497 vmovntdq %zmm2, 485498096(%edx)
15499 // CHECK: vmovntdq %zmm2, 485498096
15500 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x15,0xf0,0x1c,0xf0,0x1c]
15501 vmovntdq %zmm2, 485498096
15503 // CHECK: vmovntdq %zmm2, (%edx)
15504 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x12]
15505 vmovntdq %zmm2, (%edx)
15507 // CHECK: vmovntpd %zmm2, 4096(%edx,%eax)
15508 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x54,0x02,0x40]
15509 vmovntpd %zmm2, 4096(%edx,%eax)
15511 // CHECK: vmovntpd %zmm2, -485498096(%edx,%eax,4)
15512 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15513 vmovntpd %zmm2, -485498096(%edx,%eax,4)
15515 // CHECK: vmovntpd %zmm2, 485498096(%edx,%eax,4)
15516 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15517 vmovntpd %zmm2, 485498096(%edx,%eax,4)
15519 // CHECK: vmovntpd %zmm2, 485498096(%edx)
15520 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
15521 vmovntpd %zmm2, 485498096(%edx)
15523 // CHECK: vmovntpd %zmm2, 485498096
15524 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
15525 vmovntpd %zmm2, 485498096
15527 // CHECK: vmovntpd %zmm2, (%edx)
15528 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x12]
15529 vmovntpd %zmm2, (%edx)
15531 // CHECK: vmovntps %zmm2, 4096(%edx,%eax)
15532 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x54,0x02,0x40]
15533 vmovntps %zmm2, 4096(%edx,%eax)
15535 // CHECK: vmovntps %zmm2, -485498096(%edx,%eax,4)
15536 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15537 vmovntps %zmm2, -485498096(%edx,%eax,4)
15539 // CHECK: vmovntps %zmm2, 485498096(%edx,%eax,4)
15540 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15541 vmovntps %zmm2, 485498096(%edx,%eax,4)
15543 // CHECK: vmovntps %zmm2, 485498096(%edx)
15544 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
15545 vmovntps %zmm2, 485498096(%edx)
15547 // CHECK: vmovntps %zmm2, 485498096
15548 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
15549 vmovntps %zmm2, 485498096
15551 // CHECK: vmovntps %zmm2, (%edx)
15552 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x12]
15553 vmovntps %zmm2, (%edx)
15555 // CHECK: vmovshdup 4096(%edx,%eax), %zmm2
15556 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x54,0x02,0x40]
15557 vmovshdup 4096(%edx,%eax), %zmm2
15559 // CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
15560 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x54,0x02,0x40]
15561 vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
15563 // CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
15564 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x54,0x02,0x40]
15565 vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
15567 // CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2
15568 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15569 vmovshdup -485498096(%edx,%eax,4), %zmm2
15571 // CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2
15572 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15573 vmovshdup 485498096(%edx,%eax,4), %zmm2
15575 // CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
15576 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15577 vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
15579 // CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
15580 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15581 vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
15583 // CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15584 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15585 vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15587 // CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15588 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15589 vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15591 // CHECK: vmovshdup 485498096(%edx), %zmm2
15592 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15593 vmovshdup 485498096(%edx), %zmm2
15595 // CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2}
15596 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15597 vmovshdup 485498096(%edx), %zmm2 {%k2}
15599 // CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
15600 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
15601 vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
15603 // CHECK: vmovshdup 485498096, %zmm2
15604 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15605 vmovshdup 485498096, %zmm2
15607 // CHECK: vmovshdup 485498096, %zmm2 {%k2}
15608 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15609 vmovshdup 485498096, %zmm2 {%k2}
15611 // CHECK: vmovshdup 485498096, %zmm2 {%k2} {z}
15612 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
15613 vmovshdup 485498096, %zmm2 {%k2} {z}
15615 // CHECK: vmovshdup (%edx), %zmm2
15616 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x12]
15617 vmovshdup (%edx), %zmm2
15619 // CHECK: vmovshdup (%edx), %zmm2 {%k2}
15620 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x12]
15621 vmovshdup (%edx), %zmm2 {%k2}
15623 // CHECK: vmovshdup (%edx), %zmm2 {%k2} {z}
15624 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x12]
15625 vmovshdup (%edx), %zmm2 {%k2} {z}
15627 // CHECK: vmovshdup %zmm2, %zmm2
15628 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0xd2]
15629 vmovshdup %zmm2, %zmm2
15631 // CHECK: vmovshdup %zmm2, %zmm2 {%k2}
15632 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0xd2]
15633 vmovshdup %zmm2, %zmm2 {%k2}
15635 // CHECK: vmovshdup %zmm2, %zmm2 {%k2} {z}
15636 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0xd2]
15637 vmovshdup %zmm2, %zmm2 {%k2} {z}
15639 // CHECK: vmovsldup 4096(%edx,%eax), %zmm2
15640 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x54,0x02,0x40]
15641 vmovsldup 4096(%edx,%eax), %zmm2
15643 // CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
15644 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x54,0x02,0x40]
15645 vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
15647 // CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
15648 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x54,0x02,0x40]
15649 vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
15651 // CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2
15652 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15653 vmovsldup -485498096(%edx,%eax,4), %zmm2
15655 // CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2
15656 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15657 vmovsldup 485498096(%edx,%eax,4), %zmm2
15659 // CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
15660 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15661 vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
15663 // CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
15664 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15665 vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
15667 // CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15668 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15669 vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15671 // CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15672 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15673 vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15675 // CHECK: vmovsldup 485498096(%edx), %zmm2
15676 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15677 vmovsldup 485498096(%edx), %zmm2
15679 // CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2}
15680 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15681 vmovsldup 485498096(%edx), %zmm2 {%k2}
15683 // CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
15684 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
15685 vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
15687 // CHECK: vmovsldup 485498096, %zmm2
15688 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15689 vmovsldup 485498096, %zmm2
15691 // CHECK: vmovsldup 485498096, %zmm2 {%k2}
15692 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15693 vmovsldup 485498096, %zmm2 {%k2}
15695 // CHECK: vmovsldup 485498096, %zmm2 {%k2} {z}
15696 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
15697 vmovsldup 485498096, %zmm2 {%k2} {z}
15699 // CHECK: vmovsldup (%edx), %zmm2
15700 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x12]
15701 vmovsldup (%edx), %zmm2
15703 // CHECK: vmovsldup (%edx), %zmm2 {%k2}
15704 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x12]
15705 vmovsldup (%edx), %zmm2 {%k2}
15707 // CHECK: vmovsldup (%edx), %zmm2 {%k2} {z}
15708 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x12]
15709 vmovsldup (%edx), %zmm2 {%k2} {z}
15711 // CHECK: vmovsldup %zmm2, %zmm2
15712 // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0xd2]
15713 vmovsldup %zmm2, %zmm2
15715 // CHECK: vmovsldup %zmm2, %zmm2 {%k2}
15716 // CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0xd2]
15717 vmovsldup %zmm2, %zmm2 {%k2}
15719 // CHECK: vmovsldup %zmm2, %zmm2 {%k2} {z}
15720 // CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0xd2]
15721 vmovsldup %zmm2, %zmm2 {%k2} {z}
15723 // CHECK: vmovupd 4096(%edx,%eax), %zmm2
15724 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x54,0x02,0x40]
15725 vmovupd 4096(%edx,%eax), %zmm2
15727 // CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2}
15728 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x54,0x02,0x40]
15729 vmovupd 4096(%edx,%eax), %zmm2 {%k2}
15731 // CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
15732 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x54,0x02,0x40]
15733 vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
15735 // CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2
15736 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15737 vmovupd -485498096(%edx,%eax,4), %zmm2
15739 // CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2
15740 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15741 vmovupd 485498096(%edx,%eax,4), %zmm2
15743 // CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
15744 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15745 vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
15747 // CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
15748 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15749 vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
15751 // CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15752 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15753 vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15755 // CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15756 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15757 vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15759 // CHECK: vmovupd 485498096(%edx), %zmm2
15760 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15761 vmovupd 485498096(%edx), %zmm2
15763 // CHECK: vmovupd 485498096(%edx), %zmm2 {%k2}
15764 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15765 vmovupd 485498096(%edx), %zmm2 {%k2}
15767 // CHECK: vmovupd 485498096(%edx), %zmm2 {%k2} {z}
15768 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15769 vmovupd 485498096(%edx), %zmm2 {%k2} {z}
15771 // CHECK: vmovupd 485498096, %zmm2
15772 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15773 vmovupd 485498096, %zmm2
15775 // CHECK: vmovupd 485498096, %zmm2 {%k2}
15776 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15777 vmovupd 485498096, %zmm2 {%k2}
15779 // CHECK: vmovupd 485498096, %zmm2 {%k2} {z}
15780 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15781 vmovupd 485498096, %zmm2 {%k2} {z}
15783 // CHECK: vmovupd (%edx), %zmm2
15784 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x12]
15785 vmovupd (%edx), %zmm2
15787 // CHECK: vmovupd (%edx), %zmm2 {%k2}
15788 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x12]
15789 vmovupd (%edx), %zmm2 {%k2}
15791 // CHECK: vmovupd (%edx), %zmm2 {%k2} {z}
15792 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x12]
15793 vmovupd (%edx), %zmm2 {%k2} {z}
15795 // CHECK: vmovupd %zmm2, %zmm2
15796 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0xd2]
15797 vmovupd.s %zmm2, %zmm2
15799 // CHECK: vmovupd %zmm2, %zmm2 {%k2}
15800 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0xd2]
15801 vmovupd.s %zmm2, %zmm2 {%k2}
15803 // CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
15804 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x11,0xd2]
15805 vmovupd.s %zmm2, %zmm2 {%k2} {z}
15807 // CHECK: vmovupd %zmm2, 4096(%edx,%eax)
15808 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x54,0x02,0x40]
15809 vmovupd %zmm2, 4096(%edx,%eax)
15811 // CHECK: vmovupd %zmm2, 4096(%edx,%eax) {%k2}
15812 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x54,0x02,0x40]
15813 vmovupd %zmm2, 4096(%edx,%eax) {%k2}
15815 // CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4)
15816 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15817 vmovupd %zmm2, -485498096(%edx,%eax,4)
15819 // CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4)
15820 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15821 vmovupd %zmm2, 485498096(%edx,%eax,4)
15823 // CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
15824 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15825 vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
15827 // CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
15828 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15829 vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
15831 // CHECK: vmovupd %zmm2, 485498096(%edx)
15832 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15833 vmovupd %zmm2, 485498096(%edx)
15835 // CHECK: vmovupd %zmm2, 485498096(%edx) {%k2}
15836 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15837 vmovupd %zmm2, 485498096(%edx) {%k2}
15839 // CHECK: vmovupd %zmm2, 485498096
15840 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15841 vmovupd %zmm2, 485498096
15843 // CHECK: vmovupd %zmm2, 485498096 {%k2}
15844 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15845 vmovupd %zmm2, 485498096 {%k2}
15847 // CHECK: vmovupd %zmm2, (%edx)
15848 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x12]
15849 vmovupd %zmm2, (%edx)
15851 // CHECK: vmovupd %zmm2, (%edx) {%k2}
15852 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x12]
15853 vmovupd %zmm2, (%edx) {%k2}
15855 // CHECK: vmovupd %zmm2, %zmm2
15856 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0xd2]
15857 vmovupd %zmm2, %zmm2
15859 // CHECK: vmovupd %zmm2, %zmm2 {%k2}
15860 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0xd2]
15861 vmovupd %zmm2, %zmm2 {%k2}
15863 // CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
15864 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0xd2]
15865 vmovupd %zmm2, %zmm2 {%k2} {z}
15867 // CHECK: vmovups 4096(%edx,%eax), %zmm2
15868 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x54,0x02,0x40]
15869 vmovups 4096(%edx,%eax), %zmm2
15871 // CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2}
15872 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x54,0x02,0x40]
15873 vmovups 4096(%edx,%eax), %zmm2 {%k2}
15875 // CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
15876 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x54,0x02,0x40]
15877 vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
15879 // CHECK: vmovups -485498096(%edx,%eax,4), %zmm2
15880 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15881 vmovups -485498096(%edx,%eax,4), %zmm2
15883 // CHECK: vmovups 485498096(%edx,%eax,4), %zmm2
15884 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15885 vmovups 485498096(%edx,%eax,4), %zmm2
15887 // CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
15888 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15889 vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
15891 // CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
15892 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15893 vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
15895 // CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15896 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15897 vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15899 // CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15900 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15901 vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
15903 // CHECK: vmovups 485498096(%edx), %zmm2
15904 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15905 vmovups 485498096(%edx), %zmm2
15907 // CHECK: vmovups 485498096(%edx), %zmm2 {%k2}
15908 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15909 vmovups 485498096(%edx), %zmm2 {%k2}
15911 // CHECK: vmovups 485498096(%edx), %zmm2 {%k2} {z}
15912 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
15913 vmovups 485498096(%edx), %zmm2 {%k2} {z}
15915 // CHECK: vmovups 485498096, %zmm2
15916 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15917 vmovups 485498096, %zmm2
15919 // CHECK: vmovups 485498096, %zmm2 {%k2}
15920 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15921 vmovups 485498096, %zmm2 {%k2}
15923 // CHECK: vmovups 485498096, %zmm2 {%k2} {z}
15924 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
15925 vmovups 485498096, %zmm2 {%k2} {z}
15927 // CHECK: vmovups (%edx), %zmm2
15928 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x12]
15929 vmovups (%edx), %zmm2
15931 // CHECK: vmovups (%edx), %zmm2 {%k2}
15932 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x12]
15933 vmovups (%edx), %zmm2 {%k2}
15935 // CHECK: vmovups (%edx), %zmm2 {%k2} {z}
15936 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x12]
15937 vmovups (%edx), %zmm2 {%k2} {z}
15939 // CHECK: vmovups %zmm2, %zmm2
15940 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xd2]
15941 vmovups.s %zmm2, %zmm2
15943 // CHECK: vmovups %zmm2, %zmm2 {%k2}
15944 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0xd2]
15945 vmovups.s %zmm2, %zmm2 {%k2}
15947 // CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
15948 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x11,0xd2]
15949 vmovups.s %zmm2, %zmm2 {%k2} {z}
15951 // CHECK: vmovups %zmm2, 4096(%edx,%eax)
15952 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x54,0x02,0x40]
15953 vmovups %zmm2, 4096(%edx,%eax)
15955 // CHECK: vmovups %zmm2, 4096(%edx,%eax) {%k2}
15956 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x54,0x02,0x40]
15957 vmovups %zmm2, 4096(%edx,%eax) {%k2}
15959 // CHECK: vmovups %zmm2, -485498096(%edx,%eax,4)
15960 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15961 vmovups %zmm2, -485498096(%edx,%eax,4)
15963 // CHECK: vmovups %zmm2, 485498096(%edx,%eax,4)
15964 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15965 vmovups %zmm2, 485498096(%edx,%eax,4)
15967 // CHECK: vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
15968 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
15969 vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
15971 // CHECK: vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
15972 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
15973 vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
15975 // CHECK: vmovups %zmm2, 485498096(%edx)
15976 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15977 vmovups %zmm2, 485498096(%edx)
15979 // CHECK: vmovups %zmm2, 485498096(%edx) {%k2}
15980 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
15981 vmovups %zmm2, 485498096(%edx) {%k2}
15983 // CHECK: vmovups %zmm2, 485498096
15984 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15985 vmovups %zmm2, 485498096
15987 // CHECK: vmovups %zmm2, 485498096 {%k2}
15988 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
15989 vmovups %zmm2, 485498096 {%k2}
15991 // CHECK: vmovups %zmm2, (%edx)
15992 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x12]
15993 vmovups %zmm2, (%edx)
15995 // CHECK: vmovups %zmm2, (%edx) {%k2}
15996 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x12]
15997 vmovups %zmm2, (%edx) {%k2}
15999 // CHECK: vmovups %zmm2, %zmm2
16000 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0xd2]
16001 vmovups %zmm2, %zmm2
16003 // CHECK: vmovups %zmm2, %zmm2 {%k2}
16004 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0xd2]
16005 vmovups %zmm2, %zmm2 {%k2}
16007 // CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
16008 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0xd2]
16009 vmovups %zmm2, %zmm2 {%k2} {z}
16011 // CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2
16012 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x54,0x02,0x40]
16013 vmulpd 4096(%edx,%eax), %zmm2, %zmm2
16015 // CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16016 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x54,0x02,0x40]
16017 vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16019 // CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16020 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x54,0x02,0x40]
16021 vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16023 // CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2
16024 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16025 vmulpd 485498096{1to8}, %zmm2, %zmm2
16027 // CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
16028 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16029 vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
16031 // CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16032 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16033 vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16035 // CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
16036 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16037 vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
16039 // CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16040 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16041 vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16043 // CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16044 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16045 vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16047 // CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16048 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16049 vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16051 // CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16052 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16053 vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
16057 vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
16061 vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
16065 vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
16069 vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16071 // CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
16072 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16073 vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
16075 // CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
16076 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16077 vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
16079 // CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16080 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16081 vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16083 // CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16084 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16085 vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
16089 vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
16093 vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16095 // CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2
16096 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16097 vmulpd 485498096(%edx), %zmm2, %zmm2
16099 // CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
16100 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16101 vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
16103 // CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16104 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16105 vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16107 // CHECK: vmulpd 485498096, %zmm2, %zmm2
16108 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16109 vmulpd 485498096, %zmm2, %zmm2
16111 // CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2}
16112 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16113 vmulpd 485498096, %zmm2, %zmm2 {%k2}
16115 // CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
16116 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16117 vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
16119 // CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
16120 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x54,0x02,0x40]
16121 vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
16123 // CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
16124 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x54,0x02,0x40]
16125 vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
16127 // CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
16128 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x54,0x02,0x40]
16129 vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
16131 // CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2
16132 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x12]
16133 vmulpd (%edx){1to8}, %zmm2, %zmm2
16135 // CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
16136 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x12]
16137 vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
16139 // CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16140 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x12]
16141 vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16143 // CHECK: vmulpd (%edx), %zmm2, %zmm2
16144 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x12]
16145 vmulpd (%edx), %zmm2, %zmm2
16147 // CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2}
16148 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x12]
16149 vmulpd (%edx), %zmm2, %zmm2 {%k2}
16151 // CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
16152 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x12]
16153 vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
16155 // CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
16156 // CHECK: encoding: [0x62,0xf1,0xed,0x38,0x59,0xd2]
16157 vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
16159 // CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16160 // CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x59,0xd2]
16161 vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16163 // CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16164 // CHECK: encoding: [0x62,0xf1,0xed,0xba,0x59,0xd2]
16165 vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16167 // CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
16168 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x59,0xd2]
16169 vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
16171 // CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16172 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x59,0xd2]
16173 vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16175 // CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16176 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x59,0xd2]
16177 vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16179 // CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
16180 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0xd2]
16181 vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
16183 // CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16184 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0xd2]
16185 vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16187 // CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16188 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0xd2]
16189 vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16191 // CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
16192 // CHECK: encoding: [0x62,0xf1,0xed,0x78,0x59,0xd2]
16193 vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
16195 // CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16196 // CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x59,0xd2]
16197 vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16199 // CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16200 // CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x59,0xd2]
16201 vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16203 // CHECK: vmulpd %zmm2, %zmm2, %zmm2
16204 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0xd2]
16205 vmulpd %zmm2, %zmm2, %zmm2
16207 // CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2}
16208 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0xd2]
16209 vmulpd %zmm2, %zmm2, %zmm2 {%k2}
16211 // CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
16212 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0xd2]
16213 vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
16215 // CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
16216 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x54,0x02,0x40]
16217 vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
16219 // CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16220 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x54,0x02,0x40]
16221 vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16223 // CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16224 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x54,0x02,0x40]
16225 vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16227 // CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2
16228 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x54,0x02,0x40]
16229 vmulps 4096(%edx,%eax), %zmm2, %zmm2
16231 // CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16232 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x54,0x02,0x40]
16233 vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16235 // CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16236 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x54,0x02,0x40]
16237 vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16239 // CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2
16240 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16241 vmulps 485498096{1to16}, %zmm2, %zmm2
16243 // CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
16244 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16245 vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
16247 // CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16248 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16249 vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16251 // CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
16252 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16253 vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
16255 // CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16256 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16257 vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16259 // CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16260 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16261 vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16263 // CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16264 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16265 vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16267 // CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16268 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16269 vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
16273 vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
16277 vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
16281 vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
16285 vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16287 // CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
16288 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16289 vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
16291 // CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
16292 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16293 vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
16295 // CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16296 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16297 vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16299 // CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16300 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16301 vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
16305 vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
16309 vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16311 // CHECK: vmulps 485498096(%edx), %zmm2, %zmm2
16312 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16313 vmulps 485498096(%edx), %zmm2, %zmm2
16315 // CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
16316 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16317 vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
16319 // CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16320 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
16321 vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16323 // CHECK: vmulps 485498096, %zmm2, %zmm2
16324 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16325 vmulps 485498096, %zmm2, %zmm2
16327 // CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2}
16328 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16329 vmulps 485498096, %zmm2, %zmm2 {%k2}
16331 // CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
16332 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
16333 vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
16335 // CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2
16336 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x12]
16337 vmulps (%edx){1to16}, %zmm2, %zmm2
16339 // CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
16340 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x12]
16341 vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
16343 // CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16344 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x12]
16345 vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16347 // CHECK: vmulps (%edx), %zmm2, %zmm2
16348 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x12]
16349 vmulps (%edx), %zmm2, %zmm2
16351 // CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2}
16352 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x12]
16353 vmulps (%edx), %zmm2, %zmm2 {%k2}
16355 // CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
16356 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x12]
16357 vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
16359 // CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
16360 // CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x59,0xd2]
16361 vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
16363 // CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16364 // CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x59,0xd2]
16365 vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16367 // CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16368 // CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x59,0xd2]
16369 vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16371 // CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
16372 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x59,0xd2]
16373 vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
16375 // CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16376 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x59,0xd2]
16377 vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16379 // CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16380 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x59,0xd2]
16381 vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16383 // CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
16384 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0xd2]
16385 vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
16387 // CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16388 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0xd2]
16389 vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16391 // CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16392 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0xd2]
16393 vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16395 // CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
16396 // CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x59,0xd2]
16397 vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
16399 // CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16400 // CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x59,0xd2]
16401 vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
16403 // CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16404 // CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x59,0xd2]
16405 vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
16407 // CHECK: vmulps %zmm2, %zmm2, %zmm2
16408 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0xd2]
16409 vmulps %zmm2, %zmm2, %zmm2
16411 // CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2}
16412 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0xd2]
16413 vmulps %zmm2, %zmm2, %zmm2 {%k2}
16415 // CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
16416 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0xd2]
16417 vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
16419 // CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2
16420 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x54,0x02,0x40]
16421 vpabsd 256(%edx,%eax){1to16}, %zmm2
16423 // CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
16424 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x54,0x02,0x40]
16425 vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
16427 // CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
16428 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x54,0x02,0x40]
16429 vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
16431 // CHECK: vpabsd 4096(%edx,%eax), %zmm2
16432 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x54,0x02,0x40]
16433 vpabsd 4096(%edx,%eax), %zmm2
16435 // CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2}
16436 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x54,0x02,0x40]
16437 vpabsd 4096(%edx,%eax), %zmm2 {%k2}
16439 // CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
16440 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x54,0x02,0x40]
16441 vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
16443 // CHECK: vpabsd 485498096{1to16}, %zmm2
16444 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16445 vpabsd 485498096{1to16}, %zmm2
16447 // CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2}
16448 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16449 vpabsd 485498096{1to16}, %zmm2 {%k2}
16451 // CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
16452 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16453 vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
16455 // CHECK: vpabsd 485498096(%edx){1to16}, %zmm2
16456 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16457 vpabsd 485498096(%edx){1to16}, %zmm2
16459 // CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
16460 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16461 vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
16463 // CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
16464 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16465 vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
16467 // CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
16468 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16469 vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
16471 // CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
16472 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16473 vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
16475 // CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16476 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16477 vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16479 // CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
16480 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16481 vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
16485 vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
16489 vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
16491 // CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2
16492 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16493 vpabsd -485498096(%edx,%eax,4), %zmm2
16495 // CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2
16496 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16497 vpabsd 485498096(%edx,%eax,4), %zmm2
16499 // CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
16500 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16501 vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
16503 // CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
16504 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16505 vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
16507 // CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16508 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16509 vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16511 // CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16512 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16513 vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16515 // CHECK: vpabsd 485498096(%edx), %zmm2
16516 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16517 vpabsd 485498096(%edx), %zmm2
16519 // CHECK: vpabsd 485498096(%edx), %zmm2 {%k2}
16520 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16521 vpabsd 485498096(%edx), %zmm2 {%k2}
16523 // CHECK: vpabsd 485498096(%edx), %zmm2 {%k2} {z}
16524 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
16525 vpabsd 485498096(%edx), %zmm2 {%k2} {z}
16527 // CHECK: vpabsd 485498096, %zmm2
16528 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16529 vpabsd 485498096, %zmm2
16531 // CHECK: vpabsd 485498096, %zmm2 {%k2}
16532 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16533 vpabsd 485498096, %zmm2 {%k2}
16535 // CHECK: vpabsd 485498096, %zmm2 {%k2} {z}
16536 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
16537 vpabsd 485498096, %zmm2 {%k2} {z}
16539 // CHECK: vpabsd (%edx){1to16}, %zmm2
16540 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x12]
16541 vpabsd (%edx){1to16}, %zmm2
16543 // CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2}
16544 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x12]
16545 vpabsd (%edx){1to16}, %zmm2 {%k2}
16547 // CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
16548 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x12]
16549 vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
16551 // CHECK: vpabsd (%edx), %zmm2
16552 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x12]
16553 vpabsd (%edx), %zmm2
16555 // CHECK: vpabsd (%edx), %zmm2 {%k2}
16556 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x12]
16557 vpabsd (%edx), %zmm2 {%k2}
16559 // CHECK: vpabsd (%edx), %zmm2 {%k2} {z}
16560 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x12]
16561 vpabsd (%edx), %zmm2 {%k2} {z}
16563 // CHECK: vpabsd %zmm2, %zmm2
16564 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0xd2]
16565 vpabsd %zmm2, %zmm2
16567 // CHECK: vpabsd %zmm2, %zmm2 {%k2}
16568 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0xd2]
16569 vpabsd %zmm2, %zmm2 {%k2}
16571 // CHECK: vpabsd %zmm2, %zmm2 {%k2} {z}
16572 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0xd2]
16573 vpabsd %zmm2, %zmm2 {%k2} {z}
16575 // CHECK: vpabsq 4096(%edx,%eax), %zmm2
16576 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x54,0x02,0x40]
16577 vpabsq 4096(%edx,%eax), %zmm2
16579 // CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2}
16580 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x54,0x02,0x40]
16581 vpabsq 4096(%edx,%eax), %zmm2 {%k2}
16583 // CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
16584 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x54,0x02,0x40]
16585 vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
16587 // CHECK: vpabsq 485498096{1to8}, %zmm2
16588 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16589 vpabsq 485498096{1to8}, %zmm2
16591 // CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2}
16592 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16593 vpabsq 485498096{1to8}, %zmm2 {%k2}
16595 // CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
16596 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16597 vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
16599 // CHECK: vpabsq 485498096(%edx){1to8}, %zmm2
16600 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16601 vpabsq 485498096(%edx){1to8}, %zmm2
16603 // CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
16604 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16605 vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
16607 // CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
16608 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16609 vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
16611 // CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
16612 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16613 vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
16615 // CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
16616 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16617 vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
16619 // CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16620 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16621 vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16623 // CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
16624 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16625 vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
16629 vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
16633 vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
16635 // CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2
16636 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16637 vpabsq -485498096(%edx,%eax,4), %zmm2
16639 // CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2
16640 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16641 vpabsq 485498096(%edx,%eax,4), %zmm2
16643 // CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
16644 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16645 vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
16647 // CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
16648 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16649 vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
16651 // CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16652 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16653 vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16655 // CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16656 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16657 vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
16659 // CHECK: vpabsq 485498096(%edx), %zmm2
16660 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16661 vpabsq 485498096(%edx), %zmm2
16663 // CHECK: vpabsq 485498096(%edx), %zmm2 {%k2}
16664 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16665 vpabsq 485498096(%edx), %zmm2 {%k2}
16667 // CHECK: vpabsq 485498096(%edx), %zmm2 {%k2} {z}
16668 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
16669 vpabsq 485498096(%edx), %zmm2 {%k2} {z}
16671 // CHECK: vpabsq 485498096, %zmm2
16672 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16673 vpabsq 485498096, %zmm2
16675 // CHECK: vpabsq 485498096, %zmm2 {%k2}
16676 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16677 vpabsq 485498096, %zmm2 {%k2}
16679 // CHECK: vpabsq 485498096, %zmm2 {%k2} {z}
16680 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
16681 vpabsq 485498096, %zmm2 {%k2} {z}
16683 // CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2
16684 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x54,0x02,0x40]
16685 vpabsq 512(%edx,%eax){1to8}, %zmm2
16687 // CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
16688 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x54,0x02,0x40]
16689 vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
16691 // CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
16692 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x54,0x02,0x40]
16693 vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
16695 // CHECK: vpabsq (%edx){1to8}, %zmm2
16696 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x12]
16697 vpabsq (%edx){1to8}, %zmm2
16699 // CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2}
16700 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x12]
16701 vpabsq (%edx){1to8}, %zmm2 {%k2}
16703 // CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
16704 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x12]
16705 vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
16707 // CHECK: vpabsq (%edx), %zmm2
16708 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x12]
16709 vpabsq (%edx), %zmm2
16711 // CHECK: vpabsq (%edx), %zmm2 {%k2}
16712 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x12]
16713 vpabsq (%edx), %zmm2 {%k2}
16715 // CHECK: vpabsq (%edx), %zmm2 {%k2} {z}
16716 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x12]
16717 vpabsq (%edx), %zmm2 {%k2} {z}
16719 // CHECK: vpabsq %zmm2, %zmm2
16720 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xd2]
16721 vpabsq %zmm2, %zmm2
16723 // CHECK: vpabsq %zmm2, %zmm2 {%k2}
16724 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0xd2]
16725 vpabsq %zmm2, %zmm2 {%k2}
16727 // CHECK: vpabsq %zmm2, %zmm2 {%k2} {z}
16728 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0xd2]
16729 vpabsq %zmm2, %zmm2 {%k2} {z}
16731 // CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
16732 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x54,0x02,0x40]
16733 vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
16735 // CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16736 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x54,0x02,0x40]
16737 vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
16739 // CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16740 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x54,0x02,0x40]
16741 vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
16743 // CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2
16744 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x54,0x02,0x40]
16745 vpaddd 4096(%edx,%eax), %zmm2, %zmm2
16747 // CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16748 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x54,0x02,0x40]
16749 vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16751 // CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16752 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x54,0x02,0x40]
16753 vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16755 // CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2
16756 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16757 vpaddd 485498096{1to16}, %zmm2, %zmm2
16759 // CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
16760 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16761 vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
16763 // CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16764 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16765 vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
16767 // CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
16768 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16769 vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
16771 // CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16772 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16773 vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
16775 // CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16776 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16777 vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16779 // CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16780 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16781 vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16783 // CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
16784 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16785 vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
16789 vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
16793 vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
16797 vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
16801 vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
16803 // CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
16804 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16805 vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
16807 // CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
16808 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16809 vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
16811 // CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16812 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16813 vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16815 // CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16816 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16817 vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
16821 vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
16825 vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16827 // CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2
16828 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16829 vpaddd 485498096(%edx), %zmm2, %zmm2
16831 // CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
16832 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16833 vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
16835 // CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16836 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
16837 vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16839 // CHECK: vpaddd 485498096, %zmm2, %zmm2
16840 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16841 vpaddd 485498096, %zmm2, %zmm2
16843 // CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2}
16844 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16845 vpaddd 485498096, %zmm2, %zmm2 {%k2}
16847 // CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
16848 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
16849 vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
16851 // CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2
16852 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x12]
16853 vpaddd (%edx){1to16}, %zmm2, %zmm2
16855 // CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
16856 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x12]
16857 vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
16859 // CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16860 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x12]
16861 vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
16863 // CHECK: vpaddd (%edx), %zmm2, %zmm2
16864 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x12]
16865 vpaddd (%edx), %zmm2, %zmm2
16867 // CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2}
16868 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x12]
16869 vpaddd (%edx), %zmm2, %zmm2 {%k2}
16871 // CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
16872 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x12]
16873 vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
16875 // CHECK: vpaddd %zmm2, %zmm2, %zmm2
16876 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0xd2]
16877 vpaddd %zmm2, %zmm2, %zmm2
16879 // CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2}
16880 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0xd2]
16881 vpaddd %zmm2, %zmm2, %zmm2 {%k2}
16883 // CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
16884 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0xd2]
16885 vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
16887 // CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2
16888 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x54,0x02,0x40]
16889 vpaddq 4096(%edx,%eax), %zmm2, %zmm2
16891 // CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16892 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x54,0x02,0x40]
16893 vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
16895 // CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16896 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x54,0x02,0x40]
16897 vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
16899 // CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2
16900 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16901 vpaddq 485498096{1to8}, %zmm2, %zmm2
16903 // CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
16904 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16905 vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
16907 // CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16908 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16909 vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
16911 // CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
16912 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16913 vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
16915 // CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16916 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16917 vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
16919 // CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16920 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16921 vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
16923 // CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16924 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16925 vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16927 // CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
16928 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16929 vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
16933 vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
16937 vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
16941 vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
16945 vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
16947 // CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
16948 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16949 vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
16951 // CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
16952 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16953 vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
16955 // CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16956 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
16957 vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16959 // CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
16960 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
16961 vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
16965 vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
16969 vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
16971 // CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2
16972 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16973 vpaddq 485498096(%edx), %zmm2, %zmm2
16975 // CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
16976 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16977 vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
16979 // CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16980 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
16981 vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
16983 // CHECK: vpaddq 485498096, %zmm2, %zmm2
16984 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16985 vpaddq 485498096, %zmm2, %zmm2
16987 // CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2}
16988 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16989 vpaddq 485498096, %zmm2, %zmm2 {%k2}
16991 // CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
16992 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
16993 vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
16995 // CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
16996 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x54,0x02,0x40]
16997 vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
16999 // CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17000 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x54,0x02,0x40]
17001 vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17003 // CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17004 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x54,0x02,0x40]
17005 vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17007 // CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2
17008 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x12]
17009 vpaddq (%edx){1to8}, %zmm2, %zmm2
17011 // CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17012 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x12]
17013 vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17015 // CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17016 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x12]
17017 vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17019 // CHECK: vpaddq (%edx), %zmm2, %zmm2
17020 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x12]
17021 vpaddq (%edx), %zmm2, %zmm2
17023 // CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2}
17024 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x12]
17025 vpaddq (%edx), %zmm2, %zmm2 {%k2}
17027 // CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
17028 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x12]
17029 vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
17031 // CHECK: vpaddq %zmm2, %zmm2, %zmm2
17032 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0xd2]
17033 vpaddq %zmm2, %zmm2, %zmm2
17035 // CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2}
17036 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0xd2]
17037 vpaddq %zmm2, %zmm2, %zmm2 {%k2}
17039 // CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
17040 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0xd2]
17041 vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
17043 // CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17044 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x54,0x02,0x40]
17045 vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17047 // CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17048 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x54,0x02,0x40]
17049 vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17051 // CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17052 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x54,0x02,0x40]
17053 vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17055 // CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2
17056 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x54,0x02,0x40]
17057 vpandd 4096(%edx,%eax), %zmm2, %zmm2
17059 // CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17060 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x54,0x02,0x40]
17061 vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17063 // CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17064 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x54,0x02,0x40]
17065 vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17067 // CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2
17068 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17069 vpandd 485498096{1to16}, %zmm2, %zmm2
17071 // CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17072 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17073 vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17075 // CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17076 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17077 vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17079 // CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
17080 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17081 vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
17083 // CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17084 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17085 vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17087 // CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17088 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17089 vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17091 // CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17092 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17093 vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17095 // CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17096 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17097 vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
17101 vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17105 vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17109 vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
17113 vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17115 // CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
17116 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17117 vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
17119 // CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
17120 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17121 vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
17123 // CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17124 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17125 vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17127 // CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17128 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17129 vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17133 vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17137 vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17139 // CHECK: vpandd 485498096(%edx), %zmm2, %zmm2
17140 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17141 vpandd 485498096(%edx), %zmm2, %zmm2
17143 // CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
17144 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17145 vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
17147 // CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17148 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17149 vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17151 // CHECK: vpandd 485498096, %zmm2, %zmm2
17152 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17153 vpandd 485498096, %zmm2, %zmm2
17155 // CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2}
17156 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17157 vpandd 485498096, %zmm2, %zmm2 {%k2}
17159 // CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
17160 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17161 vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
17163 // CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2
17164 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x12]
17165 vpandd (%edx){1to16}, %zmm2, %zmm2
17167 // CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17168 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x12]
17169 vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17171 // CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17172 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x12]
17173 vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17175 // CHECK: vpandd (%edx), %zmm2, %zmm2
17176 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x12]
17177 vpandd (%edx), %zmm2, %zmm2
17179 // CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2}
17180 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x12]
17181 vpandd (%edx), %zmm2, %zmm2 {%k2}
17183 // CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
17184 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x12]
17185 vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
17187 // CHECK: vpandd %zmm2, %zmm2, %zmm2
17188 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0xd2]
17189 vpandd %zmm2, %zmm2, %zmm2
17191 // CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2}
17192 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0xd2]
17193 vpandd %zmm2, %zmm2, %zmm2 {%k2}
17195 // CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
17196 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0xd2]
17197 vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
17199 // CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17200 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x54,0x02,0x40]
17201 vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17203 // CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17204 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x54,0x02,0x40]
17205 vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17207 // CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17208 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x54,0x02,0x40]
17209 vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17211 // CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2
17212 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x54,0x02,0x40]
17213 vpandnd 4096(%edx,%eax), %zmm2, %zmm2
17215 // CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17216 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x54,0x02,0x40]
17217 vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17219 // CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17220 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x54,0x02,0x40]
17221 vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17223 // CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2
17224 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17225 vpandnd 485498096{1to16}, %zmm2, %zmm2
17227 // CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17228 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17229 vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17231 // CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17232 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17233 vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17235 // CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
17236 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17237 vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
17239 // CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17240 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17241 vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17243 // CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17244 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17245 vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17247 // CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17248 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17249 vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17251 // CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17252 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17253 vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
17257 vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17261 vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17265 vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
17269 vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17271 // CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
17272 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17273 vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
17275 // CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
17276 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17277 vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
17279 // CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17280 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17281 vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17283 // CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17284 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17285 vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17289 vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17293 vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17295 // CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2
17296 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17297 vpandnd 485498096(%edx), %zmm2, %zmm2
17299 // CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
17300 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17301 vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
17303 // CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17304 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17305 vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17307 // CHECK: vpandnd 485498096, %zmm2, %zmm2
17308 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17309 vpandnd 485498096, %zmm2, %zmm2
17311 // CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2}
17312 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17313 vpandnd 485498096, %zmm2, %zmm2 {%k2}
17315 // CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
17316 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17317 vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
17319 // CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2
17320 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x12]
17321 vpandnd (%edx){1to16}, %zmm2, %zmm2
17323 // CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17324 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x12]
17325 vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17327 // CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17328 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x12]
17329 vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17331 // CHECK: vpandnd (%edx), %zmm2, %zmm2
17332 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x12]
17333 vpandnd (%edx), %zmm2, %zmm2
17335 // CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2}
17336 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x12]
17337 vpandnd (%edx), %zmm2, %zmm2 {%k2}
17339 // CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
17340 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x12]
17341 vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
17343 // CHECK: vpandnd %zmm2, %zmm2, %zmm2
17344 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0xd2]
17345 vpandnd %zmm2, %zmm2, %zmm2
17347 // CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2}
17348 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0xd2]
17349 vpandnd %zmm2, %zmm2, %zmm2 {%k2}
17351 // CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
17352 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0xd2]
17353 vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
17355 // CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2
17356 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x54,0x02,0x40]
17357 vpandnq 4096(%edx,%eax), %zmm2, %zmm2
17359 // CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17360 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x54,0x02,0x40]
17361 vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17363 // CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17364 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x54,0x02,0x40]
17365 vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17367 // CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2
17368 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17369 vpandnq 485498096{1to8}, %zmm2, %zmm2
17371 // CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17372 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17373 vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17375 // CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17376 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17377 vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17379 // CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
17380 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17381 vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
17383 // CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17384 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17385 vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17387 // CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17388 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17389 vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17391 // CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17392 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17393 vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17395 // CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17396 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17397 vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
17401 vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17405 vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17409 vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
17413 vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17415 // CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
17416 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17417 vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
17419 // CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
17420 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17421 vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
17423 // CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17424 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17425 vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17427 // CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17428 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17429 vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17433 vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17437 vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17439 // CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2
17440 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17441 vpandnq 485498096(%edx), %zmm2, %zmm2
17443 // CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
17444 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17445 vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
17447 // CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17448 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
17449 vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17451 // CHECK: vpandnq 485498096, %zmm2, %zmm2
17452 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17453 vpandnq 485498096, %zmm2, %zmm2
17455 // CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2}
17456 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17457 vpandnq 485498096, %zmm2, %zmm2 {%k2}
17459 // CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
17460 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
17461 vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
17463 // CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17464 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x54,0x02,0x40]
17465 vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17467 // CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17468 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x54,0x02,0x40]
17469 vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17471 // CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17472 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x54,0x02,0x40]
17473 vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17475 // CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2
17476 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x12]
17477 vpandnq (%edx){1to8}, %zmm2, %zmm2
17479 // CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17480 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x12]
17481 vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17483 // CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17484 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x12]
17485 vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17487 // CHECK: vpandnq (%edx), %zmm2, %zmm2
17488 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x12]
17489 vpandnq (%edx), %zmm2, %zmm2
17491 // CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2}
17492 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x12]
17493 vpandnq (%edx), %zmm2, %zmm2 {%k2}
17495 // CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
17496 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x12]
17497 vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
17499 // CHECK: vpandnq %zmm2, %zmm2, %zmm2
17500 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0xd2]
17501 vpandnq %zmm2, %zmm2, %zmm2
17503 // CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2}
17504 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0xd2]
17505 vpandnq %zmm2, %zmm2, %zmm2 {%k2}
17507 // CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
17508 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0xd2]
17509 vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
17511 // CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2
17512 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x54,0x02,0x40]
17513 vpandq 4096(%edx,%eax), %zmm2, %zmm2
17515 // CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17516 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x54,0x02,0x40]
17517 vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17519 // CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17520 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x54,0x02,0x40]
17521 vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17523 // CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2
17524 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17525 vpandq 485498096{1to8}, %zmm2, %zmm2
17527 // CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17528 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17529 vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17531 // CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17532 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17533 vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17535 // CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
17536 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17537 vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
17539 // CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17540 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17541 vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17543 // CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17544 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17545 vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17547 // CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17548 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17549 vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17551 // CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17552 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17553 vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
17557 vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17561 vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17565 vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
17569 vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17571 // CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
17572 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17573 vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
17575 // CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
17576 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17577 vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
17579 // CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17580 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17581 vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17583 // CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17584 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17585 vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17589 vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17593 vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17595 // CHECK: vpandq 485498096(%edx), %zmm2, %zmm2
17596 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17597 vpandq 485498096(%edx), %zmm2, %zmm2
17599 // CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
17600 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17601 vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
17603 // CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17604 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
17605 vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17607 // CHECK: vpandq 485498096, %zmm2, %zmm2
17608 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17609 vpandq 485498096, %zmm2, %zmm2
17611 // CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2}
17612 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17613 vpandq 485498096, %zmm2, %zmm2 {%k2}
17615 // CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
17616 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
17617 vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
17619 // CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17620 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x54,0x02,0x40]
17621 vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17623 // CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17624 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x54,0x02,0x40]
17625 vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17627 // CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17628 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x54,0x02,0x40]
17629 vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17631 // CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2
17632 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x12]
17633 vpandq (%edx){1to8}, %zmm2, %zmm2
17635 // CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17636 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x12]
17637 vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17639 // CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17640 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x12]
17641 vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17643 // CHECK: vpandq (%edx), %zmm2, %zmm2
17644 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x12]
17645 vpandq (%edx), %zmm2, %zmm2
17647 // CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2}
17648 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x12]
17649 vpandq (%edx), %zmm2, %zmm2 {%k2}
17651 // CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
17652 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x12]
17653 vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
17655 // CHECK: vpandq %zmm2, %zmm2, %zmm2
17656 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0xd2]
17657 vpandq %zmm2, %zmm2, %zmm2
17659 // CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2}
17660 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0xd2]
17661 vpandq %zmm2, %zmm2, %zmm2 {%k2}
17663 // CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
17664 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0xd2]
17665 vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
17667 // CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17668 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x54,0x02,0x40]
17669 vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
17671 // CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17672 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x54,0x02,0x40]
17673 vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
17675 // CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17676 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x54,0x02,0x40]
17677 vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
17679 // CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
17680 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x54,0x02,0x40]
17681 vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
17683 // CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17684 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x54,0x02,0x40]
17685 vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17687 // CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17688 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x54,0x02,0x40]
17689 vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17691 // CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2
17692 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17693 vpblendmd 485498096{1to16}, %zmm2, %zmm2
17695 // CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17696 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17697 vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
17699 // CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17700 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17701 vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
17703 // CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
17704 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17705 vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
17707 // CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17708 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17709 vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
17711 // CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17712 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17713 vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17715 // CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
17716 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17717 vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
17721 vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17725 vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
17729 vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
17733 vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
17735 // CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
17736 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17737 vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
17739 // CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
17740 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17741 vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
17743 // CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17744 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17745 vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17747 // CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17748 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17749 vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17753 vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17757 vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17759 // CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2
17760 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17761 vpblendmd 485498096(%edx), %zmm2, %zmm2
17763 // CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
17764 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17765 vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
17767 // CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17768 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17769 vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17771 // CHECK: vpblendmd 485498096, %zmm2, %zmm2
17772 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17773 vpblendmd 485498096, %zmm2, %zmm2
17775 // CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2}
17776 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17777 vpblendmd 485498096, %zmm2, %zmm2 {%k2}
17779 // CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
17780 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17781 vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
17783 // CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2
17784 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x12]
17785 vpblendmd (%edx){1to16}, %zmm2, %zmm2
17787 // CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17788 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x12]
17789 vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
17791 // CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17792 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x12]
17793 vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
17795 // CHECK: vpblendmd (%edx), %zmm2, %zmm2
17796 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x12]
17797 vpblendmd (%edx), %zmm2, %zmm2
17799 // CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2}
17800 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x12]
17801 vpblendmd (%edx), %zmm2, %zmm2 {%k2}
17803 // CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
17804 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x12]
17805 vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
17807 // CHECK: vpblendmd %zmm2, %zmm2, %zmm2
17808 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0xd2]
17809 vpblendmd %zmm2, %zmm2, %zmm2
17811 // CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
17812 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0xd2]
17813 vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
17815 // CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
17816 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0xd2]
17817 vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
17819 // CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
17820 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x54,0x02,0x40]
17821 vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
17823 // CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17824 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x54,0x02,0x40]
17825 vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
17827 // CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17828 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x54,0x02,0x40]
17829 vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
17831 // CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2
17832 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17833 vpblendmq 485498096{1to8}, %zmm2, %zmm2
17835 // CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17836 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17837 vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
17839 // CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17840 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17841 vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
17843 // CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
17844 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17845 vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
17847 // CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17848 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17849 vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
17851 // CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17852 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17853 vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17855 // CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17856 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17857 vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17859 // CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
17860 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17861 vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
17865 vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17869 vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
17873 vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
17877 vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
17879 // CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
17880 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17881 vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
17883 // CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
17884 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17885 vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
17887 // CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17888 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17889 vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17891 // CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
17892 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17893 vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
17897 vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
17901 vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
17903 // CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2
17904 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17905 vpblendmq 485498096(%edx), %zmm2, %zmm2
17907 // CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
17908 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17909 vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
17911 // CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17912 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
17913 vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
17915 // CHECK: vpblendmq 485498096, %zmm2, %zmm2
17916 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17917 vpblendmq 485498096, %zmm2, %zmm2
17919 // CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2}
17920 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17921 vpblendmq 485498096, %zmm2, %zmm2 {%k2}
17923 // CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
17924 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
17925 vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
17927 // CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17928 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x54,0x02,0x40]
17929 vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
17931 // CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17932 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x54,0x02,0x40]
17933 vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
17935 // CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17936 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x54,0x02,0x40]
17937 vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
17939 // CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2
17940 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x12]
17941 vpblendmq (%edx){1to8}, %zmm2, %zmm2
17943 // CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17944 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x12]
17945 vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
17947 // CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17948 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x12]
17949 vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
17951 // CHECK: vpblendmq (%edx), %zmm2, %zmm2
17952 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x12]
17953 vpblendmq (%edx), %zmm2, %zmm2
17955 // CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2}
17956 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x12]
17957 vpblendmq (%edx), %zmm2, %zmm2 {%k2}
17959 // CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
17960 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x12]
17961 vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
17963 // CHECK: vpblendmq %zmm2, %zmm2, %zmm2
17964 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0xd2]
17965 vpblendmq %zmm2, %zmm2, %zmm2
17967 // CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
17968 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0xd2]
17969 vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
17971 // CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
17972 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0xd2]
17973 vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
17975 // CHECK: vpbroadcastd 256(%edx,%eax), %zmm2
17976 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x54,0x02,0x40]
17977 vpbroadcastd 256(%edx,%eax), %zmm2
17979 // CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
17980 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x54,0x02,0x40]
17981 vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
17983 // CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
17984 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x54,0x02,0x40]
17985 vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
17987 // CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2
17988 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17989 vpbroadcastd -485498096(%edx,%eax,4), %zmm2
17991 // CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2
17992 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
17993 vpbroadcastd 485498096(%edx,%eax,4), %zmm2
17995 // CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
17996 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
17997 vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
17999 // CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
18000 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18001 vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
18003 // CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18004 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18005 vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18007 // CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18008 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18009 vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18011 // CHECK: vpbroadcastd 485498096(%edx), %zmm2
18012 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18013 vpbroadcastd 485498096(%edx), %zmm2
18015 // CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2}
18016 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18017 vpbroadcastd 485498096(%edx), %zmm2 {%k2}
18019 // CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
18020 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
18021 vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
18023 // CHECK: vpbroadcastd 485498096, %zmm2
18024 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18025 vpbroadcastd 485498096, %zmm2
18027 // CHECK: vpbroadcastd 485498096, %zmm2 {%k2}
18028 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18029 vpbroadcastd 485498096, %zmm2 {%k2}
18031 // CHECK: vpbroadcastd 485498096, %zmm2 {%k2} {z}
18032 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
18033 vpbroadcastd 485498096, %zmm2 {%k2} {z}
18035 // CHECK: vpbroadcastd (%edx), %zmm2
18036 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x12]
18037 vpbroadcastd (%edx), %zmm2
18039 // CHECK: vpbroadcastd (%edx), %zmm2 {%k2}
18040 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x12]
18041 vpbroadcastd (%edx), %zmm2 {%k2}
18043 // CHECK: vpbroadcastd (%edx), %zmm2 {%k2} {z}
18044 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x12]
18045 vpbroadcastd (%edx), %zmm2 {%k2} {z}
18047 // CHECK: vpbroadcastd %xmm1, %zmm2
18048 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0xd1]
18049 vpbroadcastd %xmm1, %zmm2
18051 // CHECK: vpbroadcastd %xmm1, %zmm2 {%k2}
18052 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0xd1]
18053 vpbroadcastd %xmm1, %zmm2 {%k2}
18055 // CHECK: vpbroadcastd %xmm1, %zmm2 {%k2} {z}
18056 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0xd1]
18057 vpbroadcastd %xmm1, %zmm2 {%k2} {z}
18059 // CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2
18060 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18061 vpbroadcastq -485498096(%edx,%eax,4), %zmm2
18063 // CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2
18064 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18065 vpbroadcastq 485498096(%edx,%eax,4), %zmm2
18067 // CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
18068 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18069 vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
18071 // CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
18072 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18073 vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
18075 // CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18076 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18077 vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18079 // CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18080 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18081 vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
18083 // CHECK: vpbroadcastq 485498096(%edx), %zmm2
18084 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18085 vpbroadcastq 485498096(%edx), %zmm2
18087 // CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2}
18088 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18089 vpbroadcastq 485498096(%edx), %zmm2 {%k2}
18091 // CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
18092 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
18093 vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
18095 // CHECK: vpbroadcastq 485498096, %zmm2
18096 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18097 vpbroadcastq 485498096, %zmm2
18099 // CHECK: vpbroadcastq 485498096, %zmm2 {%k2}
18100 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18101 vpbroadcastq 485498096, %zmm2 {%k2}
18103 // CHECK: vpbroadcastq 485498096, %zmm2 {%k2} {z}
18104 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
18105 vpbroadcastq 485498096, %zmm2 {%k2} {z}
18107 // CHECK: vpbroadcastq 512(%edx,%eax), %zmm2
18108 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x54,0x02,0x40]
18109 vpbroadcastq 512(%edx,%eax), %zmm2
18111 // CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
18112 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x54,0x02,0x40]
18113 vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
18115 // CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
18116 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x54,0x02,0x40]
18117 vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
18119 // CHECK: vpbroadcastq (%edx), %zmm2
18120 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x12]
18121 vpbroadcastq (%edx), %zmm2
18123 // CHECK: vpbroadcastq (%edx), %zmm2 {%k2}
18124 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x12]
18125 vpbroadcastq (%edx), %zmm2 {%k2}
18127 // CHECK: vpbroadcastq (%edx), %zmm2 {%k2} {z}
18128 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x12]
18129 vpbroadcastq (%edx), %zmm2 {%k2} {z}
18131 // CHECK: vpbroadcastq %xmm1, %zmm2
18132 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xd1]
18133 vpbroadcastq %xmm1, %zmm2
18135 // CHECK: vpbroadcastq %xmm1, %zmm2 {%k2}
18136 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0xd1]
18137 vpbroadcastq %xmm1, %zmm2 {%k2}
18139 // CHECK: vpbroadcastq %xmm1, %zmm2 {%k2} {z}
18140 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0xd1]
18141 vpbroadcastq %xmm1, %zmm2 {%k2} {z}
18143 // CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
18144 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x54,0x02,0x40]
18145 vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
18147 // CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18148 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x54,0x02,0x40]
18149 vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18151 // CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
18152 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x54,0x02,0x40]
18153 vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
18155 // CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18156 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x54,0x02,0x40]
18157 vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18159 // CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2
18160 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18161 vpcmpeqd 485498096{1to16}, %zmm2, %k2
18163 // CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
18164 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18165 vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
18167 // CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
18168 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18169 vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
18171 // CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18172 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18173 vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18175 // CHECK: vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18176 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18177 vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18179 // CHECK: vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18180 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18181 vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
18185 vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
18189 vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18191 // CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
18192 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18193 vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
18195 // CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
18196 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18197 vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
18199 // CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18200 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18201 vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18203 // CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18204 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18205 vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18207 // CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2
18208 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18209 vpcmpeqd 485498096(%edx), %zmm2, %k2
18211 // CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
18212 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
18213 vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
18215 // CHECK: vpcmpeqd 485498096, %zmm2, %k2
18216 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18217 vpcmpeqd 485498096, %zmm2, %k2
18219 // CHECK: vpcmpeqd 485498096, %zmm2, %k2 {%k2}
18220 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
18221 vpcmpeqd 485498096, %zmm2, %k2 {%k2}
18223 // CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2
18224 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x12]
18225 vpcmpeqd (%edx){1to16}, %zmm2, %k2
18227 // CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
18228 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x12]
18229 vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
18231 // CHECK: vpcmpeqd (%edx), %zmm2, %k2
18232 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x12]
18233 vpcmpeqd (%edx), %zmm2, %k2
18235 // CHECK: vpcmpeqd (%edx), %zmm2, %k2 {%k2}
18236 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x12]
18237 vpcmpeqd (%edx), %zmm2, %k2 {%k2}
18239 // CHECK: vpcmpeqd %zmm2, %zmm2, %k2
18240 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xd2]
18241 vpcmpeqd %zmm2, %zmm2, %k2
18243 // CHECK: vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
18244 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0xd2]
18245 vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
18247 // CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
18248 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x54,0x02,0x40]
18249 vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
18251 // CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18252 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x54,0x02,0x40]
18253 vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18255 // CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2
18256 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18257 vpcmpeqq 485498096{1to8}, %zmm2, %k2
18259 // CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
18260 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18261 vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
18263 // CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
18264 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18265 vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
18267 // CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18268 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18269 vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18271 // CHECK: vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18272 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18273 vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18275 // CHECK: vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18276 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18277 vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
18281 vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
18285 vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18287 // CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
18288 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18289 vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
18291 // CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
18292 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18293 vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
18295 // CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18296 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18297 vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18299 // CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18300 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18301 vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18303 // CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2
18304 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18305 vpcmpeqq 485498096(%edx), %zmm2, %k2
18307 // CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
18308 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
18309 vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
18311 // CHECK: vpcmpeqq 485498096, %zmm2, %k2
18312 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18313 vpcmpeqq 485498096, %zmm2, %k2
18315 // CHECK: vpcmpeqq 485498096, %zmm2, %k2 {%k2}
18316 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
18317 vpcmpeqq 485498096, %zmm2, %k2 {%k2}
18319 // CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
18320 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x54,0x02,0x40]
18321 vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
18323 // CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18324 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x54,0x02,0x40]
18325 vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18327 // CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2
18328 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x12]
18329 vpcmpeqq (%edx){1to8}, %zmm2, %k2
18331 // CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
18332 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x12]
18333 vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
18335 // CHECK: vpcmpeqq (%edx), %zmm2, %k2
18336 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x12]
18337 vpcmpeqq (%edx), %zmm2, %k2
18339 // CHECK: vpcmpeqq (%edx), %zmm2, %k2 {%k2}
18340 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x12]
18341 vpcmpeqq (%edx), %zmm2, %k2 {%k2}
18343 // CHECK: vpcmpeqq %zmm2, %zmm2, %k2
18344 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0xd2]
18345 vpcmpeqq %zmm2, %zmm2, %k2
18347 // CHECK: vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
18348 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0xd2]
18349 vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
18351 // CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
18352 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x54,0x02,0x40,0x00]
18353 vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
18355 // CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18356 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x54,0x02,0x40,0x00]
18357 vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18359 // CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2
18360 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x54,0x02,0x40,0x00]
18361 vpcmpequd 4096(%edx,%eax), %zmm2, %k2
18363 // CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18364 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x54,0x02,0x40,0x00]
18365 vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18367 // CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2
18368 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18369 vpcmpequd 485498096{1to16}, %zmm2, %k2
18371 // CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
18372 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18373 vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
18375 // CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
18376 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18377 vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
18379 // CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18380 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18381 vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
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]
18385 vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
18389 vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
18393 vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
18397 vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18399 // CHECK: vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
18400 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18401 vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
18403 // CHECK: vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
18404 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18405 vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
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]
18409 vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
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]
18413 vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18415 // CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2
18416 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18417 vpcmpequd 485498096(%edx), %zmm2, %k2
18419 // CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
18420 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18421 vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
18423 // CHECK: vpcmpequd 485498096, %zmm2, %k2
18424 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18425 vpcmpequd 485498096, %zmm2, %k2
18427 // CHECK: vpcmpequd 485498096, %zmm2, %k2 {%k2}
18428 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18429 vpcmpequd 485498096, %zmm2, %k2 {%k2}
18431 // CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2
18432 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x12,0x00]
18433 vpcmpequd (%edx){1to16}, %zmm2, %k2
18435 // CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
18436 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x12,0x00]
18437 vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
18439 // CHECK: vpcmpequd (%edx), %zmm2, %k2
18440 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x12,0x00]
18441 vpcmpequd (%edx), %zmm2, %k2
18443 // CHECK: vpcmpequd (%edx), %zmm2, %k2 {%k2}
18444 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x12,0x00]
18445 vpcmpequd (%edx), %zmm2, %k2 {%k2}
18447 // CHECK: vpcmpequd %zmm2, %zmm2, %k2
18448 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0xd2,0x00]
18449 vpcmpequd %zmm2, %zmm2, %k2
18451 // CHECK: vpcmpequd %zmm2, %zmm2, %k2 {%k2}
18452 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0xd2,0x00]
18453 vpcmpequd %zmm2, %zmm2, %k2 {%k2}
18455 // CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2
18456 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x54,0x02,0x40,0x00]
18457 vpcmpequq 4096(%edx,%eax), %zmm2, %k2
18459 // CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18460 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x54,0x02,0x40,0x00]
18461 vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18463 // CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2
18464 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18465 vpcmpequq 485498096{1to8}, %zmm2, %k2
18467 // CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
18468 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18469 vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
18471 // CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
18472 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18473 vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
18475 // CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18476 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18477 vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
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]
18481 vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
18485 vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
18489 vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
18493 vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18495 // CHECK: vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
18496 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
18497 vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
18499 // CHECK: vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
18500 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
18501 vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
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]
18505 vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
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]
18509 vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18511 // CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2
18512 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18513 vpcmpequq 485498096(%edx), %zmm2, %k2
18515 // CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
18516 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
18517 vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
18519 // CHECK: vpcmpequq 485498096, %zmm2, %k2
18520 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18521 vpcmpequq 485498096, %zmm2, %k2
18523 // CHECK: vpcmpequq 485498096, %zmm2, %k2 {%k2}
18524 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
18525 vpcmpequq 485498096, %zmm2, %k2 {%k2}
18527 // CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
18528 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x54,0x02,0x40,0x00]
18529 vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
18531 // CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18532 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x54,0x02,0x40,0x00]
18533 vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18535 // CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2
18536 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x12,0x00]
18537 vpcmpequq (%edx){1to8}, %zmm2, %k2
18539 // CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
18540 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x12,0x00]
18541 vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
18543 // CHECK: vpcmpequq (%edx), %zmm2, %k2
18544 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x12,0x00]
18545 vpcmpequq (%edx), %zmm2, %k2
18547 // CHECK: vpcmpequq (%edx), %zmm2, %k2 {%k2}
18548 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x12,0x00]
18549 vpcmpequq (%edx), %zmm2, %k2 {%k2}
18551 // CHECK: vpcmpequq %zmm2, %zmm2, %k2
18552 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0xd2,0x00]
18553 vpcmpequq %zmm2, %zmm2, %k2
18555 // CHECK: vpcmpequq %zmm2, %zmm2, %k2 {%k2}
18556 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0xd2,0x00]
18557 vpcmpequq %zmm2, %zmm2, %k2 {%k2}
18559 // CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
18560 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x54,0x02,0x40]
18561 vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
18563 // CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18564 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x54,0x02,0x40]
18565 vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
18567 // CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
18568 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x54,0x02,0x40]
18569 vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
18571 // CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18572 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x54,0x02,0x40]
18573 vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
18575 // CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2
18576 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18577 vpcmpgtd 485498096{1to16}, %zmm2, %k2
18579 // CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
18580 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18581 vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
18583 // CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
18584 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18585 vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
18587 // CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18588 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18589 vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
18591 // CHECK: vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18592 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18593 vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18595 // CHECK: vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
18596 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18597 vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
18601 vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
18605 vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
18607 // CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
18608 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18609 vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
18611 // CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
18612 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18613 vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
18615 // CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18616 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18617 vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18619 // CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18620 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18621 vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18623 // CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2
18624 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18625 vpcmpgtd 485498096(%edx), %zmm2, %k2
18627 // CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
18628 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
18629 vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
18631 // CHECK: vpcmpgtd 485498096, %zmm2, %k2
18632 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18633 vpcmpgtd 485498096, %zmm2, %k2
18635 // CHECK: vpcmpgtd 485498096, %zmm2, %k2 {%k2}
18636 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
18637 vpcmpgtd 485498096, %zmm2, %k2 {%k2}
18639 // CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2
18640 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x12]
18641 vpcmpgtd (%edx){1to16}, %zmm2, %k2
18643 // CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
18644 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x12]
18645 vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
18647 // CHECK: vpcmpgtd (%edx), %zmm2, %k2
18648 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x12]
18649 vpcmpgtd (%edx), %zmm2, %k2
18651 // CHECK: vpcmpgtd (%edx), %zmm2, %k2 {%k2}
18652 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x12]
18653 vpcmpgtd (%edx), %zmm2, %k2 {%k2}
18655 // CHECK: vpcmpgtd %zmm2, %zmm2, %k2
18656 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0xd2]
18657 vpcmpgtd %zmm2, %zmm2, %k2
18659 // CHECK: vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
18660 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0xd2]
18661 vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
18663 // CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
18664 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x54,0x02,0x40]
18665 vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
18667 // CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18668 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x54,0x02,0x40]
18669 vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
18671 // CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2
18672 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18673 vpcmpgtq 485498096{1to8}, %zmm2, %k2
18675 // CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
18676 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18677 vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
18679 // CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
18680 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18681 vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
18683 // CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18684 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18685 vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
18687 // CHECK: vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18688 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18689 vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18691 // CHECK: vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
18692 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18693 vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
18697 vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
18701 vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
18703 // CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
18704 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18705 vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
18707 // CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
18708 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18709 vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
18711 // CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18712 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18713 vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18715 // CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18716 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18717 vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
18719 // CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2
18720 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18721 vpcmpgtq 485498096(%edx), %zmm2, %k2
18723 // CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
18724 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
18725 vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
18727 // CHECK: vpcmpgtq 485498096, %zmm2, %k2
18728 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18729 vpcmpgtq 485498096, %zmm2, %k2
18731 // CHECK: vpcmpgtq 485498096, %zmm2, %k2 {%k2}
18732 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
18733 vpcmpgtq 485498096, %zmm2, %k2 {%k2}
18735 // CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
18736 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x54,0x02,0x40]
18737 vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
18739 // CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18740 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x54,0x02,0x40]
18741 vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
18743 // CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2
18744 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x12]
18745 vpcmpgtq (%edx){1to8}, %zmm2, %k2
18747 // CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
18748 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x12]
18749 vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
18751 // CHECK: vpcmpgtq (%edx), %zmm2, %k2
18752 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x12]
18753 vpcmpgtq (%edx), %zmm2, %k2
18755 // CHECK: vpcmpgtq (%edx), %zmm2, %k2 {%k2}
18756 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x12]
18757 vpcmpgtq (%edx), %zmm2, %k2 {%k2}
18759 // CHECK: vpcmpgtq %zmm2, %zmm2, %k2
18760 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0xd2]
18761 vpcmpgtq %zmm2, %zmm2, %k2
18763 // CHECK: vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
18764 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0xd2]
18765 vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
18767 // CHECK: vpcompressd %zmm2, 256(%edx,%eax)
18768 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x54,0x02,0x40]
18769 vpcompressd %zmm2, 256(%edx,%eax)
18771 // CHECK: vpcompressd %zmm2, 256(%edx,%eax) {%k2}
18772 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x54,0x02,0x40]
18773 vpcompressd %zmm2, 256(%edx,%eax) {%k2}
18775 // CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4)
18776 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18777 vpcompressd %zmm2, -485498096(%edx,%eax,4)
18779 // CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4)
18780 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18781 vpcompressd %zmm2, 485498096(%edx,%eax,4)
18783 // CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
18784 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18785 vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
18787 // CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
18788 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18789 vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
18791 // CHECK: vpcompressd %zmm2, 485498096(%edx)
18792 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18793 vpcompressd %zmm2, 485498096(%edx)
18795 // CHECK: vpcompressd %zmm2, 485498096(%edx) {%k2}
18796 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18797 vpcompressd %zmm2, 485498096(%edx) {%k2}
18799 // CHECK: vpcompressd %zmm2, 485498096
18800 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18801 vpcompressd %zmm2, 485498096
18803 // CHECK: vpcompressd %zmm2, 485498096 {%k2}
18804 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18805 vpcompressd %zmm2, 485498096 {%k2}
18807 // CHECK: vpcompressd %zmm2, (%edx)
18808 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x12]
18809 vpcompressd %zmm2, (%edx)
18811 // CHECK: vpcompressd %zmm2, (%edx) {%k2}
18812 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x12]
18813 vpcompressd %zmm2, (%edx) {%k2}
18815 // CHECK: vpcompressd %zmm2, %zmm2
18816 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0xd2]
18817 vpcompressd %zmm2, %zmm2
18819 // CHECK: vpcompressd %zmm2, %zmm2 {%k2}
18820 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0xd2]
18821 vpcompressd %zmm2, %zmm2 {%k2}
18823 // CHECK: vpcompressd %zmm2, %zmm2 {%k2} {z}
18824 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8b,0xd2]
18825 vpcompressd %zmm2, %zmm2 {%k2} {z}
18827 // CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4)
18828 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18829 vpcompressq %zmm2, -485498096(%edx,%eax,4)
18831 // CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4)
18832 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18833 vpcompressq %zmm2, 485498096(%edx,%eax,4)
18835 // CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
18836 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18837 vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
18839 // CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
18840 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18841 vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
18843 // CHECK: vpcompressq %zmm2, 485498096(%edx)
18844 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18845 vpcompressq %zmm2, 485498096(%edx)
18847 // CHECK: vpcompressq %zmm2, 485498096(%edx) {%k2}
18848 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
18849 vpcompressq %zmm2, 485498096(%edx) {%k2}
18851 // CHECK: vpcompressq %zmm2, 485498096
18852 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18853 vpcompressq %zmm2, 485498096
18855 // CHECK: vpcompressq %zmm2, 485498096 {%k2}
18856 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
18857 vpcompressq %zmm2, 485498096 {%k2}
18859 // CHECK: vpcompressq %zmm2, 512(%edx,%eax)
18860 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x54,0x02,0x40]
18861 vpcompressq %zmm2, 512(%edx,%eax)
18863 // CHECK: vpcompressq %zmm2, 512(%edx,%eax) {%k2}
18864 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x54,0x02,0x40]
18865 vpcompressq %zmm2, 512(%edx,%eax) {%k2}
18867 // CHECK: vpcompressq %zmm2, (%edx)
18868 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x12]
18869 vpcompressq %zmm2, (%edx)
18871 // CHECK: vpcompressq %zmm2, (%edx) {%k2}
18872 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x12]
18873 vpcompressq %zmm2, (%edx) {%k2}
18875 // CHECK: vpcompressq %zmm2, %zmm2
18876 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0xd2]
18877 vpcompressq %zmm2, %zmm2
18879 // CHECK: vpcompressq %zmm2, %zmm2 {%k2}
18880 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0xd2]
18881 vpcompressq %zmm2, %zmm2 {%k2}
18883 // CHECK: vpcompressq %zmm2, %zmm2 {%k2} {z}
18884 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8b,0xd2]
18885 vpcompressq %zmm2, %zmm2 {%k2} {z}
18887 // CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
18888 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x54,0x02,0x40]
18889 vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
18891 // CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
18892 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x54,0x02,0x40]
18893 vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
18895 // CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
18896 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x54,0x02,0x40]
18897 vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
18899 // CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2
18900 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x54,0x02,0x40]
18901 vpermd 4096(%edx,%eax), %zmm2, %zmm2
18903 // CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
18904 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x54,0x02,0x40]
18905 vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
18907 // CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
18908 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x54,0x02,0x40]
18909 vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
18911 // CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2
18912 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18913 vpermd 485498096{1to16}, %zmm2, %zmm2
18915 // CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
18916 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18917 vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
18919 // CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
18920 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18921 vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
18923 // CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
18924 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18925 vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
18927 // CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
18928 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18929 vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
18931 // CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
18932 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18933 vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
18935 // CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18936 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18937 vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18939 // CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
18940 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18941 vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
18945 vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
18949 vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
18953 vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
18957 vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
18959 // CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
18960 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18961 vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
18963 // CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
18964 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18965 vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
18967 // CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18968 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
18969 vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18971 // CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
18972 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
18973 vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
18977 vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
18981 vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
18983 // CHECK: vpermd 485498096(%edx), %zmm2, %zmm2
18984 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18985 vpermd 485498096(%edx), %zmm2, %zmm2
18987 // CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
18988 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18989 vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
18991 // CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
18992 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
18993 vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
18995 // CHECK: vpermd 485498096, %zmm2, %zmm2
18996 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
18997 vpermd 485498096, %zmm2, %zmm2
18999 // CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2}
19000 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
19001 vpermd 485498096, %zmm2, %zmm2 {%k2}
19003 // CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
19004 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
19005 vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
19007 // CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2
19008 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x12]
19009 vpermd (%edx){1to16}, %zmm2, %zmm2
19011 // CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
19012 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x12]
19013 vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
19015 // CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19016 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x12]
19017 vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19019 // CHECK: vpermd (%edx), %zmm2, %zmm2
19020 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x12]
19021 vpermd (%edx), %zmm2, %zmm2
19023 // CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2}
19024 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x12]
19025 vpermd (%edx), %zmm2, %zmm2 {%k2}
19027 // CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
19028 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x12]
19029 vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
19031 // CHECK: vpermd %zmm2, %zmm2, %zmm2
19032 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0xd2]
19033 vpermd %zmm2, %zmm2, %zmm2
19035 // CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2}
19036 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0xd2]
19037 vpermd %zmm2, %zmm2, %zmm2 {%k2}
19039 // CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
19040 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0xd2]
19041 vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
19043 // CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
19044 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x54,0x02,0x40]
19045 vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
19047 // CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19048 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x54,0x02,0x40]
19049 vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19051 // CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19052 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x54,0x02,0x40]
19053 vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19055 // CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
19056 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x54,0x02,0x40]
19057 vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
19059 // CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19060 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x54,0x02,0x40]
19061 vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19063 // CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19064 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x54,0x02,0x40]
19065 vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19067 // CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2
19068 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19069 vpermi2d 485498096{1to16}, %zmm2, %zmm2
19071 // CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
19072 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19073 vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
19075 // CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19076 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19077 vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19079 // CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
19080 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19081 vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
19083 // CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19084 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19085 vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19087 // CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19088 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19089 vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19091 // CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19092 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19093 vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19095 // CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19096 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19097 vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
19101 vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
19105 vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
19109 vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
19113 vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19115 // CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
19116 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19117 vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
19119 // CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
19120 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19121 vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
19123 // CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19124 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19125 vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19127 // CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19128 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19129 vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
19133 vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
19137 vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19139 // CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2
19140 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19141 vpermi2d 485498096(%edx), %zmm2, %zmm2
19143 // CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
19144 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19145 vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
19147 // CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19148 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19149 vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19151 // CHECK: vpermi2d 485498096, %zmm2, %zmm2
19152 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19153 vpermi2d 485498096, %zmm2, %zmm2
19155 // CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2}
19156 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19157 vpermi2d 485498096, %zmm2, %zmm2 {%k2}
19159 // CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
19160 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19161 vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
19163 // CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2
19164 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x12]
19165 vpermi2d (%edx){1to16}, %zmm2, %zmm2
19167 // CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
19168 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x12]
19169 vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
19171 // CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19172 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x12]
19173 vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19175 // CHECK: vpermi2d (%edx), %zmm2, %zmm2
19176 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x12]
19177 vpermi2d (%edx), %zmm2, %zmm2
19179 // CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2}
19180 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x12]
19181 vpermi2d (%edx), %zmm2, %zmm2 {%k2}
19183 // CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
19184 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x12]
19185 vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
19187 // CHECK: vpermi2d %zmm2, %zmm2, %zmm2
19188 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0xd2]
19189 vpermi2d %zmm2, %zmm2, %zmm2
19191 // CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
19192 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0xd2]
19193 vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
19195 // CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
19196 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0xd2]
19197 vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
19199 // CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
19200 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x54,0x02,0x40]
19201 vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
19203 // CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19204 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x54,0x02,0x40]
19205 vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19207 // CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19208 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x54,0x02,0x40]
19209 vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19211 // CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2
19212 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19213 vpermi2pd 485498096{1to8}, %zmm2, %zmm2
19215 // CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19216 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19217 vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19219 // CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19220 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19221 vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19223 // CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
19224 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19225 vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
19227 // CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19228 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19229 vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19231 // CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19232 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19233 vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19235 // CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19236 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19237 vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19239 // CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19240 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19241 vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
19245 vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19249 vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19253 vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
19257 vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19259 // CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
19260 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19261 vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
19263 // CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
19264 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19265 vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
19267 // CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19268 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19269 vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19271 // CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19272 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19273 vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
19277 vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
19281 vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19283 // CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2
19284 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19285 vpermi2pd 485498096(%edx), %zmm2, %zmm2
19287 // CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
19288 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19289 vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
19291 // CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19292 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19293 vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19295 // CHECK: vpermi2pd 485498096, %zmm2, %zmm2
19296 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19297 vpermi2pd 485498096, %zmm2, %zmm2
19299 // CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
19300 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19301 vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
19303 // CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
19304 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19305 vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
19307 // CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19308 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x54,0x02,0x40]
19309 vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19311 // CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19312 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x54,0x02,0x40]
19313 vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19315 // CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19316 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x54,0x02,0x40]
19317 vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19319 // CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2
19320 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x12]
19321 vpermi2pd (%edx){1to8}, %zmm2, %zmm2
19323 // CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19324 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x12]
19325 vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19327 // CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19328 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x12]
19329 vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19331 // CHECK: vpermi2pd (%edx), %zmm2, %zmm2
19332 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x12]
19333 vpermi2pd (%edx), %zmm2, %zmm2
19335 // CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
19336 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x12]
19337 vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
19339 // CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
19340 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x12]
19341 vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
19343 // CHECK: vpermi2pd %zmm2, %zmm2, %zmm2
19344 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0xd2]
19345 vpermi2pd %zmm2, %zmm2, %zmm2
19347 // CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
19348 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0xd2]
19349 vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
19351 // CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
19352 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0xd2]
19353 vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
19355 // CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
19356 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x54,0x02,0x40]
19357 vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
19359 // CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19360 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x54,0x02,0x40]
19361 vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
19363 // CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19364 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x54,0x02,0x40]
19365 vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
19367 // CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
19368 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x54,0x02,0x40]
19369 vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
19371 // CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19372 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x54,0x02,0x40]
19373 vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19375 // CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19376 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x54,0x02,0x40]
19377 vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19379 // CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2
19380 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19381 vpermi2ps 485498096{1to16}, %zmm2, %zmm2
19383 // CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
19384 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19385 vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
19387 // CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19388 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19389 vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
19391 // CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
19392 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19393 vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
19395 // CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19396 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19397 vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
19399 // CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19400 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19401 vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19403 // CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19404 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19405 vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19407 // CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
19408 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19409 vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
19413 vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
19417 vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
19421 vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
19425 vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
19427 // CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
19428 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19429 vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
19431 // CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
19432 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19433 vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
19435 // CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19436 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19437 vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19439 // CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19440 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19441 vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
19445 vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
19449 vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19451 // CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2
19452 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19453 vpermi2ps 485498096(%edx), %zmm2, %zmm2
19455 // CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
19456 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19457 vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
19459 // CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19460 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
19461 vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19463 // CHECK: vpermi2ps 485498096, %zmm2, %zmm2
19464 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19465 vpermi2ps 485498096, %zmm2, %zmm2
19467 // CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
19468 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19469 vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
19471 // CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
19472 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
19473 vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
19475 // CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2
19476 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x12]
19477 vpermi2ps (%edx){1to16}, %zmm2, %zmm2
19479 // CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
19480 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x12]
19481 vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
19483 // CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19484 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x12]
19485 vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
19487 // CHECK: vpermi2ps (%edx), %zmm2, %zmm2
19488 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x12]
19489 vpermi2ps (%edx), %zmm2, %zmm2
19491 // CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
19492 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x12]
19493 vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
19495 // CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
19496 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x12]
19497 vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
19499 // CHECK: vpermi2ps %zmm2, %zmm2, %zmm2
19500 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0xd2]
19501 vpermi2ps %zmm2, %zmm2, %zmm2
19503 // CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
19504 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0xd2]
19505 vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
19507 // CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
19508 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0xd2]
19509 vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
19511 // CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
19512 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x54,0x02,0x40]
19513 vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
19515 // CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19516 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x54,0x02,0x40]
19517 vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19519 // CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19520 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x54,0x02,0x40]
19521 vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19523 // CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2
19524 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19525 vpermi2q 485498096{1to8}, %zmm2, %zmm2
19527 // CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
19528 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19529 vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
19531 // CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19532 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19533 vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19535 // CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
19536 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19537 vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
19539 // CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19540 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19541 vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19543 // CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19544 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19545 vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19547 // CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19548 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19549 vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19551 // CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19552 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19553 vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
19557 vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19561 vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19565 vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
19569 vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19571 // CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
19572 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19573 vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
19575 // CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
19576 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19577 vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
19579 // CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19580 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19581 vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19583 // CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19584 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19585 vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
19589 vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
19593 vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19595 // CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2
19596 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19597 vpermi2q 485498096(%edx), %zmm2, %zmm2
19599 // CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
19600 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19601 vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
19603 // CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19604 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
19605 vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19607 // CHECK: vpermi2q 485498096, %zmm2, %zmm2
19608 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19609 vpermi2q 485498096, %zmm2, %zmm2
19611 // CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2}
19612 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19613 vpermi2q 485498096, %zmm2, %zmm2 {%k2}
19615 // CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
19616 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
19617 vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
19619 // CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
19620 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x54,0x02,0x40]
19621 vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
19623 // CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19624 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x54,0x02,0x40]
19625 vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19627 // CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19628 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x54,0x02,0x40]
19629 vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19631 // CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2
19632 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x12]
19633 vpermi2q (%edx){1to8}, %zmm2, %zmm2
19635 // CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
19636 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x12]
19637 vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
19639 // CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19640 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x12]
19641 vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19643 // CHECK: vpermi2q (%edx), %zmm2, %zmm2
19644 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x12]
19645 vpermi2q (%edx), %zmm2, %zmm2
19647 // CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2}
19648 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x12]
19649 vpermi2q (%edx), %zmm2, %zmm2 {%k2}
19651 // CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
19652 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x12]
19653 vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
19655 // CHECK: vpermi2q %zmm2, %zmm2, %zmm2
19656 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0xd2]
19657 vpermi2q %zmm2, %zmm2, %zmm2
19659 // CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
19660 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0xd2]
19661 vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
19663 // CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
19664 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0xd2]
19665 vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
19667 // CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2
19668 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x54,0x02,0x40,0x00]
19669 vpermilpd $0, 4096(%edx,%eax), %zmm2
19671 // CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
19672 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x54,0x02,0x40,0x00]
19673 vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
19675 // CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
19676 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x54,0x02,0x40,0x00]
19677 vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
19679 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm2
19680 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19681 vpermilpd $0, 485498096{1to8}, %zmm2
19683 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
19684 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19685 vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
19687 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
19688 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19689 vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
19691 // CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2
19692 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19693 vpermilpd $0, 485498096(%edx){1to8}, %zmm2
19695 // CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
19696 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19697 vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
19699 // CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
19700 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19701 vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
19705 vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
19709 vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
19713 vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
19717 vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
19721 vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
19725 vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
19727 // CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
19728 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
19729 vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
19731 // CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
19732 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
19733 vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
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]
19737 vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
19741 vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
19745 vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
19749 vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
19751 // CHECK: vpermilpd $0, 485498096(%edx), %zmm2
19752 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19753 vpermilpd $0, 485498096(%edx), %zmm2
19755 // CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
19756 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19757 vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
19759 // CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
19760 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
19761 vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
19763 // CHECK: vpermilpd $0, 485498096, %zmm2
19764 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19765 vpermilpd $0, 485498096, %zmm2
19767 // CHECK: vpermilpd $0, 485498096, %zmm2 {%k2}
19768 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19769 vpermilpd $0, 485498096, %zmm2 {%k2}
19771 // CHECK: vpermilpd $0, 485498096, %zmm2 {%k2} {z}
19772 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
19773 vpermilpd $0, 485498096, %zmm2 {%k2} {z}
19775 // CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
19776 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x54,0x02,0x40,0x00]
19777 vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
19779 // CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
19780 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x54,0x02,0x40,0x00]
19781 vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
19783 // CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
19784 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x54,0x02,0x40,0x00]
19785 vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
19787 // CHECK: vpermilpd $0, (%edx){1to8}, %zmm2
19788 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x12,0x00]
19789 vpermilpd $0, (%edx){1to8}, %zmm2
19791 // CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
19792 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x12,0x00]
19793 vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
19795 // CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
19796 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x12,0x00]
19797 vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
19799 // CHECK: vpermilpd $0, (%edx), %zmm2
19800 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x12,0x00]
19801 vpermilpd $0, (%edx), %zmm2
19803 // CHECK: vpermilpd $0, (%edx), %zmm2 {%k2}
19804 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x12,0x00]
19805 vpermilpd $0, (%edx), %zmm2 {%k2}
19807 // CHECK: vpermilpd $0, (%edx), %zmm2 {%k2} {z}
19808 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x12,0x00]
19809 vpermilpd $0, (%edx), %zmm2 {%k2} {z}
19811 // CHECK: vpermilpd $0, %zmm2, %zmm2
19812 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0xd2,0x00]
19813 vpermilpd $0, %zmm2, %zmm2
19815 // CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2}
19816 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0xd2,0x00]
19817 vpermilpd $0, %zmm2, %zmm2 {%k2}
19819 // CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
19820 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0xd2,0x00]
19821 vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
19823 // CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
19824 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x54,0x02,0x40]
19825 vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
19827 // CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19828 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x54,0x02,0x40]
19829 vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
19831 // CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19832 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x54,0x02,0x40]
19833 vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
19835 // CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2
19836 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19837 vpermilpd 485498096{1to8}, %zmm2, %zmm2
19839 // CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19840 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19841 vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
19843 // CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19844 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19845 vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
19847 // CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
19848 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19849 vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
19851 // CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19852 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19853 vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
19855 // CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19856 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19857 vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19859 // CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19860 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19861 vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19863 // CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
19864 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19865 vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
19869 vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19873 vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
19877 vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
19881 vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
19883 // CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
19884 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19885 vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
19887 // CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
19888 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19889 vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
19891 // CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19892 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
19893 vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19895 // CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
19896 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
19897 vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
19901 vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
19905 vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
19907 // CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2
19908 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19909 vpermilpd 485498096(%edx), %zmm2, %zmm2
19911 // CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
19912 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19913 vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
19915 // CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19916 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
19917 vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
19919 // CHECK: vpermilpd 485498096, %zmm2, %zmm2
19920 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19921 vpermilpd 485498096, %zmm2, %zmm2
19923 // CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2}
19924 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19925 vpermilpd 485498096, %zmm2, %zmm2 {%k2}
19927 // CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
19928 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
19929 vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
19931 // CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19932 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x54,0x02,0x40]
19933 vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
19935 // CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19936 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x54,0x02,0x40]
19937 vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
19939 // CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19940 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x54,0x02,0x40]
19941 vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
19943 // CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2
19944 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x12]
19945 vpermilpd (%edx){1to8}, %zmm2, %zmm2
19947 // CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19948 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x12]
19949 vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
19951 // CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19952 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x12]
19953 vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
19955 // CHECK: vpermilpd (%edx), %zmm2, %zmm2
19956 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x12]
19957 vpermilpd (%edx), %zmm2, %zmm2
19959 // CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2}
19960 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x12]
19961 vpermilpd (%edx), %zmm2, %zmm2 {%k2}
19963 // CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
19964 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x12]
19965 vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
19967 // CHECK: vpermilpd %zmm2, %zmm2, %zmm2
19968 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0xd2]
19969 vpermilpd %zmm2, %zmm2, %zmm2
19971 // CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
19972 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0xd2]
19973 vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
19975 // CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
19976 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0xd2]
19977 vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
19979 // CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
19980 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x54,0x02,0x40,0x00]
19981 vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
19983 // CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
19984 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x54,0x02,0x40,0x00]
19985 vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
19987 // CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
19988 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x54,0x02,0x40,0x00]
19989 vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
19991 // CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2
19992 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x54,0x02,0x40,0x00]
19993 vpermilps $0, 4096(%edx,%eax), %zmm2
19995 // CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
19996 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x54,0x02,0x40,0x00]
19997 vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
19999 // CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20000 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x54,0x02,0x40,0x00]
20001 vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20003 // CHECK: vpermilps $0, 485498096{1to16}, %zmm2
20004 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20005 vpermilps $0, 485498096{1to16}, %zmm2
20007 // CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
20008 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20009 vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
20011 // CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
20012 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20013 vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
20015 // CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2
20016 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20017 vpermilps $0, 485498096(%edx){1to16}, %zmm2
20019 // CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
20020 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20021 vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
20023 // CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
20024 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20025 vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
20029 vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
20033 vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
20037 vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
20041 vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
20045 vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
20049 vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
20051 // CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2
20052 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20053 vpermilps $0, -485498096(%edx,%eax,4), %zmm2
20055 // CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2
20056 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20057 vpermilps $0, 485498096(%edx,%eax,4), %zmm2
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]
20061 vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20065 vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20069 vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
20073 vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20075 // CHECK: vpermilps $0, 485498096(%edx), %zmm2
20076 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20077 vpermilps $0, 485498096(%edx), %zmm2
20079 // CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2}
20080 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20081 vpermilps $0, 485498096(%edx), %zmm2 {%k2}
20083 // CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
20084 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20085 vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
20087 // CHECK: vpermilps $0, 485498096, %zmm2
20088 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20089 vpermilps $0, 485498096, %zmm2
20091 // CHECK: vpermilps $0, 485498096, %zmm2 {%k2}
20092 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20093 vpermilps $0, 485498096, %zmm2 {%k2}
20095 // CHECK: vpermilps $0, 485498096, %zmm2 {%k2} {z}
20096 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20097 vpermilps $0, 485498096, %zmm2 {%k2} {z}
20099 // CHECK: vpermilps $0, (%edx){1to16}, %zmm2
20100 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x12,0x00]
20101 vpermilps $0, (%edx){1to16}, %zmm2
20103 // CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
20104 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x12,0x00]
20105 vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
20107 // CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
20108 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x12,0x00]
20109 vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
20111 // CHECK: vpermilps $0, (%edx), %zmm2
20112 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x12,0x00]
20113 vpermilps $0, (%edx), %zmm2
20115 // CHECK: vpermilps $0, (%edx), %zmm2 {%k2}
20116 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x12,0x00]
20117 vpermilps $0, (%edx), %zmm2 {%k2}
20119 // CHECK: vpermilps $0, (%edx), %zmm2 {%k2} {z}
20120 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x12,0x00]
20121 vpermilps $0, (%edx), %zmm2 {%k2} {z}
20123 // CHECK: vpermilps $0, %zmm2, %zmm2
20124 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0xd2,0x00]
20125 vpermilps $0, %zmm2, %zmm2
20127 // CHECK: vpermilps $0, %zmm2, %zmm2 {%k2}
20128 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0xd2,0x00]
20129 vpermilps $0, %zmm2, %zmm2 {%k2}
20131 // CHECK: vpermilps $0, %zmm2, %zmm2 {%k2} {z}
20132 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0xd2,0x00]
20133 vpermilps $0, %zmm2, %zmm2 {%k2} {z}
20135 // CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20136 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x54,0x02,0x40]
20137 vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20139 // CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20140 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x54,0x02,0x40]
20141 vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20143 // CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20144 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x54,0x02,0x40]
20145 vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20147 // CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2
20148 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x54,0x02,0x40]
20149 vpermilps 4096(%edx,%eax), %zmm2, %zmm2
20151 // CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20152 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x54,0x02,0x40]
20153 vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20155 // CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20156 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x54,0x02,0x40]
20157 vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20159 // CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2
20160 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20161 vpermilps 485498096{1to16}, %zmm2, %zmm2
20163 // CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20164 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20165 vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20167 // CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20168 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20169 vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20171 // CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
20172 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20173 vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
20175 // CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20176 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20177 vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20179 // CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20180 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20181 vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20183 // CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20184 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20185 vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20187 // CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20188 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20189 vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
20193 vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
20197 vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
20201 vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
20205 vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20207 // CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
20208 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20209 vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
20211 // CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
20212 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20213 vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
20215 // CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20216 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20217 vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20219 // CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20220 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20221 vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
20225 vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
20229 vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20231 // CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2
20232 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20233 vpermilps 485498096(%edx), %zmm2, %zmm2
20235 // CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
20236 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20237 vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
20239 // CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20240 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
20241 vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20243 // CHECK: vpermilps 485498096, %zmm2, %zmm2
20244 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20245 vpermilps 485498096, %zmm2, %zmm2
20247 // CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2}
20248 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20249 vpermilps 485498096, %zmm2, %zmm2 {%k2}
20251 // CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
20252 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
20253 vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
20255 // CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2
20256 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x12]
20257 vpermilps (%edx){1to16}, %zmm2, %zmm2
20259 // CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20260 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x12]
20261 vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20263 // CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20264 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x12]
20265 vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20267 // CHECK: vpermilps (%edx), %zmm2, %zmm2
20268 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x12]
20269 vpermilps (%edx), %zmm2, %zmm2
20271 // CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2}
20272 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x12]
20273 vpermilps (%edx), %zmm2, %zmm2 {%k2}
20275 // CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
20276 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x12]
20277 vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
20279 // CHECK: vpermilps %zmm2, %zmm2, %zmm2
20280 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd2]
20281 vpermilps %zmm2, %zmm2, %zmm2
20283 // CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2}
20284 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0xd2]
20285 vpermilps %zmm2, %zmm2, %zmm2 {%k2}
20287 // CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
20288 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0xd2]
20289 vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
20291 // CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2
20292 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x54,0x02,0x40,0x00]
20293 vpermpd $0, 4096(%edx,%eax), %zmm2
20295 // CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
20296 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x54,0x02,0x40,0x00]
20297 vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
20299 // CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20300 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x54,0x02,0x40,0x00]
20301 vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20303 // CHECK: vpermpd $0, 485498096{1to8}, %zmm2
20304 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20305 vpermpd $0, 485498096{1to8}, %zmm2
20307 // CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
20308 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20309 vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
20311 // CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
20312 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20313 vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
20315 // CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2
20316 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20317 vpermpd $0, 485498096(%edx){1to8}, %zmm2
20319 // CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20320 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20321 vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20323 // CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20324 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20325 vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
20329 vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
20333 vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
20337 vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
20341 vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
20345 vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
20349 vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20351 // CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2
20352 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20353 vpermpd $0, -485498096(%edx,%eax,4), %zmm2
20355 // CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2
20356 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20357 vpermpd $0, 485498096(%edx,%eax,4), %zmm2
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]
20361 vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20365 vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20369 vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
20373 vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20375 // CHECK: vpermpd $0, 485498096(%edx), %zmm2
20376 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20377 vpermpd $0, 485498096(%edx), %zmm2
20379 // CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2}
20380 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20381 vpermpd $0, 485498096(%edx), %zmm2 {%k2}
20383 // CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
20384 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20385 vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
20387 // CHECK: vpermpd $0, 485498096, %zmm2
20388 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20389 vpermpd $0, 485498096, %zmm2
20391 // CHECK: vpermpd $0, 485498096, %zmm2 {%k2}
20392 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20393 vpermpd $0, 485498096, %zmm2 {%k2}
20395 // CHECK: vpermpd $0, 485498096, %zmm2 {%k2} {z}
20396 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20397 vpermpd $0, 485498096, %zmm2 {%k2} {z}
20399 // CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
20400 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x54,0x02,0x40,0x00]
20401 vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
20403 // CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20404 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x54,0x02,0x40,0x00]
20405 vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20407 // CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20408 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x54,0x02,0x40,0x00]
20409 vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20411 // CHECK: vpermpd $0, (%edx){1to8}, %zmm2
20412 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x12,0x00]
20413 vpermpd $0, (%edx){1to8}, %zmm2
20415 // CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
20416 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x12,0x00]
20417 vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
20419 // CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
20420 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x12,0x00]
20421 vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
20423 // CHECK: vpermpd $0, (%edx), %zmm2
20424 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x12,0x00]
20425 vpermpd $0, (%edx), %zmm2
20427 // CHECK: vpermpd $0, (%edx), %zmm2 {%k2}
20428 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x12,0x00]
20429 vpermpd $0, (%edx), %zmm2 {%k2}
20431 // CHECK: vpermpd $0, (%edx), %zmm2 {%k2} {z}
20432 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x12,0x00]
20433 vpermpd $0, (%edx), %zmm2 {%k2} {z}
20435 // CHECK: vpermpd $0, %zmm2, %zmm2
20436 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0xd2,0x00]
20437 vpermpd $0, %zmm2, %zmm2
20439 // CHECK: vpermpd $0, %zmm2, %zmm2 {%k2}
20440 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0xd2,0x00]
20441 vpermpd $0, %zmm2, %zmm2 {%k2}
20443 // CHECK: vpermpd $0, %zmm2, %zmm2 {%k2} {z}
20444 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0xd2,0x00]
20445 vpermpd $0, %zmm2, %zmm2 {%k2} {z}
20447 // CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2
20448 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x54,0x02,0x40]
20449 vpermpd 4096(%edx,%eax), %zmm2, %zmm2
20451 // CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20452 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x54,0x02,0x40]
20453 vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20455 // CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20456 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x54,0x02,0x40]
20457 vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20459 // CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2
20460 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20461 vpermpd 485498096{1to8}, %zmm2, %zmm2
20463 // CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20464 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20465 vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
20467 // CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20468 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20469 vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20471 // CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
20472 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20473 vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
20475 // CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20476 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20477 vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20479 // CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20480 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20481 vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20483 // CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20484 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20485 vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20487 // CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20488 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20489 vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
20493 vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
20497 vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
20501 vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
20505 vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20507 // CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
20508 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20509 vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
20511 // CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
20512 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20513 vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
20515 // CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20516 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20517 vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20519 // CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20520 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20521 vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
20525 vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
20529 vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20531 // CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2
20532 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20533 vpermpd 485498096(%edx), %zmm2, %zmm2
20535 // CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
20536 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20537 vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
20539 // CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20540 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20541 vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20543 // CHECK: vpermpd 485498096, %zmm2, %zmm2
20544 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20545 vpermpd 485498096, %zmm2, %zmm2
20547 // CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2}
20548 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20549 vpermpd 485498096, %zmm2, %zmm2 {%k2}
20551 // CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
20552 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20553 vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
20555 // CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
20556 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x54,0x02,0x40]
20557 vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
20559 // CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
20560 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x54,0x02,0x40]
20561 vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
20563 // CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
20564 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x54,0x02,0x40]
20565 vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
20567 // CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2
20568 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x12]
20569 vpermpd (%edx){1to8}, %zmm2, %zmm2
20571 // CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
20572 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x12]
20573 vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
20575 // CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20576 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x12]
20577 vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20579 // CHECK: vpermpd (%edx), %zmm2, %zmm2
20580 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x12]
20581 vpermpd (%edx), %zmm2, %zmm2
20583 // CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2}
20584 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x12]
20585 vpermpd (%edx), %zmm2, %zmm2 {%k2}
20587 // CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
20588 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x12]
20589 vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
20591 // CHECK: vpermpd %zmm2, %zmm2, %zmm2
20592 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0xd2]
20593 vpermpd %zmm2, %zmm2, %zmm2
20595 // CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2}
20596 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0xd2]
20597 vpermpd %zmm2, %zmm2, %zmm2 {%k2}
20599 // CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
20600 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0xd2]
20601 vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
20603 // CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20604 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x54,0x02,0x40]
20605 vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
20607 // CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20608 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x54,0x02,0x40]
20609 vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
20611 // CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20612 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x54,0x02,0x40]
20613 vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
20615 // CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2
20616 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x54,0x02,0x40]
20617 vpermps 4096(%edx,%eax), %zmm2, %zmm2
20619 // CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20620 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x54,0x02,0x40]
20621 vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20623 // CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20624 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x54,0x02,0x40]
20625 vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20627 // CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2
20628 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20629 vpermps 485498096{1to16}, %zmm2, %zmm2
20631 // CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20632 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20633 vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
20635 // CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20636 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20637 vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
20639 // CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
20640 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20641 vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
20643 // CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20644 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20645 vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
20647 // CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20648 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20649 vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20651 // CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20652 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20653 vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20655 // CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
20656 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20657 vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
20661 vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
20665 vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
20669 vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
20673 vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
20675 // CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
20676 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20677 vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
20679 // CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
20680 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20681 vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
20683 // CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20684 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20685 vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20687 // CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20688 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20689 vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
20693 vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
20697 vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20699 // CHECK: vpermps 485498096(%edx), %zmm2, %zmm2
20700 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20701 vpermps 485498096(%edx), %zmm2, %zmm2
20703 // CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
20704 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20705 vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
20707 // CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20708 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
20709 vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
20711 // CHECK: vpermps 485498096, %zmm2, %zmm2
20712 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20713 vpermps 485498096, %zmm2, %zmm2
20715 // CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2}
20716 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20717 vpermps 485498096, %zmm2, %zmm2 {%k2}
20719 // CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
20720 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
20721 vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
20723 // CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2
20724 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x12]
20725 vpermps (%edx){1to16}, %zmm2, %zmm2
20727 // CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20728 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x12]
20729 vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
20731 // CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20732 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x12]
20733 vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
20735 // CHECK: vpermps (%edx), %zmm2, %zmm2
20736 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x12]
20737 vpermps (%edx), %zmm2, %zmm2
20739 // CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2}
20740 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x12]
20741 vpermps (%edx), %zmm2, %zmm2 {%k2}
20743 // CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
20744 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x12]
20745 vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
20747 // CHECK: vpermps %zmm2, %zmm2, %zmm2
20748 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xd2]
20749 vpermps %zmm2, %zmm2, %zmm2
20751 // CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2}
20752 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0xd2]
20753 vpermps %zmm2, %zmm2, %zmm2 {%k2}
20755 // CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
20756 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0xd2]
20757 vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
20759 // CHECK: vpermq $0, 4096(%edx,%eax), %zmm2
20760 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x54,0x02,0x40,0x00]
20761 vpermq $0, 4096(%edx,%eax), %zmm2
20763 // CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
20764 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x54,0x02,0x40,0x00]
20765 vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
20767 // CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20768 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x54,0x02,0x40,0x00]
20769 vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
20771 // CHECK: vpermq $0, 485498096{1to8}, %zmm2
20772 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20773 vpermq $0, 485498096{1to8}, %zmm2
20775 // CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2}
20776 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20777 vpermq $0, 485498096{1to8}, %zmm2 {%k2}
20779 // CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
20780 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20781 vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
20783 // CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2
20784 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20785 vpermq $0, 485498096(%edx){1to8}, %zmm2
20787 // CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20788 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20789 vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
20791 // CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
20792 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20793 vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
20797 vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
20801 vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
20805 vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
20809 vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
20813 vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
20817 vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
20819 // CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2
20820 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
20821 vpermq $0, -485498096(%edx,%eax,4), %zmm2
20823 // CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2
20824 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
20825 vpermq $0, 485498096(%edx,%eax,4), %zmm2
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]
20829 vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20833 vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
20837 vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
20841 vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
20843 // CHECK: vpermq $0, 485498096(%edx), %zmm2
20844 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20845 vpermq $0, 485498096(%edx), %zmm2
20847 // CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2}
20848 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20849 vpermq $0, 485498096(%edx), %zmm2 {%k2}
20851 // CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
20852 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
20853 vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
20855 // CHECK: vpermq $0, 485498096, %zmm2
20856 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20857 vpermq $0, 485498096, %zmm2
20859 // CHECK: vpermq $0, 485498096, %zmm2 {%k2}
20860 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20861 vpermq $0, 485498096, %zmm2 {%k2}
20863 // CHECK: vpermq $0, 485498096, %zmm2 {%k2} {z}
20864 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
20865 vpermq $0, 485498096, %zmm2 {%k2} {z}
20867 // CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2
20868 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x54,0x02,0x40,0x00]
20869 vpermq $0, 512(%edx,%eax){1to8}, %zmm2
20871 // CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20872 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x54,0x02,0x40,0x00]
20873 vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
20875 // CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20876 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x54,0x02,0x40,0x00]
20877 vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
20879 // CHECK: vpermq $0, (%edx){1to8}, %zmm2
20880 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x12,0x00]
20881 vpermq $0, (%edx){1to8}, %zmm2
20883 // CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2}
20884 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x12,0x00]
20885 vpermq $0, (%edx){1to8}, %zmm2 {%k2}
20887 // CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
20888 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x12,0x00]
20889 vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
20891 // CHECK: vpermq $0, (%edx), %zmm2
20892 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x12,0x00]
20893 vpermq $0, (%edx), %zmm2
20895 // CHECK: vpermq $0, (%edx), %zmm2 {%k2}
20896 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x12,0x00]
20897 vpermq $0, (%edx), %zmm2 {%k2}
20899 // CHECK: vpermq $0, (%edx), %zmm2 {%k2} {z}
20900 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x12,0x00]
20901 vpermq $0, (%edx), %zmm2 {%k2} {z}
20903 // CHECK: vpermq $0, %zmm2, %zmm2
20904 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0xd2,0x00]
20905 vpermq $0, %zmm2, %zmm2
20907 // CHECK: vpermq $0, %zmm2, %zmm2 {%k2}
20908 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0xd2,0x00]
20909 vpermq $0, %zmm2, %zmm2 {%k2}
20911 // CHECK: vpermq $0, %zmm2, %zmm2 {%k2} {z}
20912 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0xd2,0x00]
20913 vpermq $0, %zmm2, %zmm2 {%k2} {z}
20915 // CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2
20916 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x54,0x02,0x40]
20917 vpermq 4096(%edx,%eax), %zmm2, %zmm2
20919 // CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20920 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x54,0x02,0x40]
20921 vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
20923 // CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20924 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x54,0x02,0x40]
20925 vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
20927 // CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2
20928 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20929 vpermq 485498096{1to8}, %zmm2, %zmm2
20931 // CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
20932 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20933 vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
20935 // CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20936 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
20937 vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
20939 // CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
20940 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20941 vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
20943 // CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20944 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20945 vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
20947 // CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20948 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
20949 vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
20951 // CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20952 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20953 vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20955 // CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
20956 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20957 vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
20961 vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
20965 vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
20969 vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
20973 vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
20975 // CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
20976 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20977 vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
20979 // CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
20980 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20981 vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
20983 // CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20984 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
20985 vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20987 // CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
20988 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
20989 vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
20993 vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
20997 vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
20999 // CHECK: vpermq 485498096(%edx), %zmm2, %zmm2
21000 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21001 vpermq 485498096(%edx), %zmm2, %zmm2
21003 // CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
21004 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21005 vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
21007 // CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21008 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
21009 vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21011 // CHECK: vpermq 485498096, %zmm2, %zmm2
21012 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21013 vpermq 485498096, %zmm2, %zmm2
21015 // CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2}
21016 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21017 vpermq 485498096, %zmm2, %zmm2 {%k2}
21019 // CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
21020 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
21021 vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
21023 // CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
21024 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x54,0x02,0x40]
21025 vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
21027 // CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21028 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x54,0x02,0x40]
21029 vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21031 // CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21032 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x54,0x02,0x40]
21033 vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21035 // CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2
21036 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x12]
21037 vpermq (%edx){1to8}, %zmm2, %zmm2
21039 // CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
21040 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x12]
21041 vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
21043 // CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21044 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x12]
21045 vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21047 // CHECK: vpermq (%edx), %zmm2, %zmm2
21048 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x12]
21049 vpermq (%edx), %zmm2, %zmm2
21051 // CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2}
21052 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x12]
21053 vpermq (%edx), %zmm2, %zmm2 {%k2}
21055 // CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
21056 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x12]
21057 vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
21059 // CHECK: vpermq %zmm2, %zmm2, %zmm2
21060 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0xd2]
21061 vpermq %zmm2, %zmm2, %zmm2
21063 // CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2}
21064 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0xd2]
21065 vpermq %zmm2, %zmm2, %zmm2 {%k2}
21067 // CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
21068 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0xd2]
21069 vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
21071 // CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
21072 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x54,0x02,0x40]
21073 vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
21075 // CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21076 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x54,0x02,0x40]
21077 vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21079 // CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21080 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x54,0x02,0x40]
21081 vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21083 // CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
21084 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x54,0x02,0x40]
21085 vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
21087 // CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21088 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x54,0x02,0x40]
21089 vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21091 // CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21092 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x54,0x02,0x40]
21093 vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21095 // CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2
21096 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21097 vpermt2d 485498096{1to16}, %zmm2, %zmm2
21099 // CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
21100 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21101 vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
21103 // CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21104 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21105 vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21107 // CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
21108 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21109 vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
21111 // CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21112 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21113 vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21115 // CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21116 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21117 vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21119 // CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21120 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21121 vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21123 // CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21124 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21125 vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
21129 vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21133 vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21137 vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
21141 vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21143 // CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
21144 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21145 vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
21147 // CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
21148 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21149 vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
21151 // CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21152 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21153 vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21155 // CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21156 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21157 vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
21161 vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
21165 vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21167 // CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2
21168 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21169 vpermt2d 485498096(%edx), %zmm2, %zmm2
21171 // CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
21172 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21173 vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
21175 // CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21176 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21177 vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21179 // CHECK: vpermt2d 485498096, %zmm2, %zmm2
21180 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21181 vpermt2d 485498096, %zmm2, %zmm2
21183 // CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2}
21184 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21185 vpermt2d 485498096, %zmm2, %zmm2 {%k2}
21187 // CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
21188 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21189 vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
21191 // CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2
21192 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x12]
21193 vpermt2d (%edx){1to16}, %zmm2, %zmm2
21195 // CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
21196 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x12]
21197 vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
21199 // CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21200 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x12]
21201 vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21203 // CHECK: vpermt2d (%edx), %zmm2, %zmm2
21204 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x12]
21205 vpermt2d (%edx), %zmm2, %zmm2
21207 // CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2}
21208 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x12]
21209 vpermt2d (%edx), %zmm2, %zmm2 {%k2}
21211 // CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
21212 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x12]
21213 vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
21215 // CHECK: vpermt2d %zmm2, %zmm2, %zmm2
21216 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0xd2]
21217 vpermt2d %zmm2, %zmm2, %zmm2
21219 // CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
21220 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0xd2]
21221 vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
21223 // CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
21224 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0xd2]
21225 vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
21227 // CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
21228 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x54,0x02,0x40]
21229 vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
21231 // CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21232 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x54,0x02,0x40]
21233 vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21235 // CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21236 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x54,0x02,0x40]
21237 vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21239 // CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2
21240 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21241 vpermt2pd 485498096{1to8}, %zmm2, %zmm2
21243 // CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
21244 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21245 vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
21247 // CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21248 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21249 vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21251 // CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
21252 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21253 vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
21255 // CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21256 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21257 vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21259 // CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21260 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21261 vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21263 // CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21264 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21265 vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21267 // CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21268 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21269 vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
21273 vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
21277 vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
21281 vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
21285 vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21287 // CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
21288 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21289 vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
21291 // CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
21292 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21293 vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
21295 // CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21296 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21297 vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21299 // CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21300 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21301 vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
21305 vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
21309 vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21311 // CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2
21312 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21313 vpermt2pd 485498096(%edx), %zmm2, %zmm2
21315 // CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
21316 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21317 vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
21319 // CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21320 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21321 vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21323 // CHECK: vpermt2pd 485498096, %zmm2, %zmm2
21324 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21325 vpermt2pd 485498096, %zmm2, %zmm2
21327 // CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
21328 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21329 vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
21331 // CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
21332 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21333 vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
21335 // CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
21336 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x54,0x02,0x40]
21337 vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
21339 // CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21340 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x54,0x02,0x40]
21341 vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21343 // CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21344 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x54,0x02,0x40]
21345 vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21347 // CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2
21348 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x12]
21349 vpermt2pd (%edx){1to8}, %zmm2, %zmm2
21351 // CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
21352 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x12]
21353 vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
21355 // CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21356 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x12]
21357 vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21359 // CHECK: vpermt2pd (%edx), %zmm2, %zmm2
21360 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x12]
21361 vpermt2pd (%edx), %zmm2, %zmm2
21363 // CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
21364 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x12]
21365 vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
21367 // CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
21368 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x12]
21369 vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
21371 // CHECK: vpermt2pd %zmm2, %zmm2, %zmm2
21372 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0xd2]
21373 vpermt2pd %zmm2, %zmm2, %zmm2
21375 // CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
21376 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0xd2]
21377 vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
21379 // CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
21380 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0xd2]
21381 vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
21383 // CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
21384 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x54,0x02,0x40]
21385 vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
21387 // CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21388 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x54,0x02,0x40]
21389 vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21391 // CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21392 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x54,0x02,0x40]
21393 vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21395 // CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
21396 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x54,0x02,0x40]
21397 vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
21399 // CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21400 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x54,0x02,0x40]
21401 vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21403 // CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21404 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x54,0x02,0x40]
21405 vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21407 // CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2
21408 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21409 vpermt2ps 485498096{1to16}, %zmm2, %zmm2
21411 // CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
21412 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21413 vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
21415 // CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21416 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21417 vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21419 // CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
21420 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21421 vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
21423 // CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21424 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21425 vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21427 // CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21428 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21429 vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21431 // CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21432 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21433 vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21435 // CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21436 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21437 vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
21441 vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21445 vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21449 vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
21453 vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21455 // CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
21456 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21457 vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
21459 // CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
21460 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21461 vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
21463 // CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21464 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21465 vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21467 // CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21468 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21469 vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
21473 vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
21477 vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21479 // CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2
21480 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21481 vpermt2ps 485498096(%edx), %zmm2, %zmm2
21483 // CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
21484 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21485 vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
21487 // CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21488 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
21489 vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21491 // CHECK: vpermt2ps 485498096, %zmm2, %zmm2
21492 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21493 vpermt2ps 485498096, %zmm2, %zmm2
21495 // CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
21496 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21497 vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
21499 // CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
21500 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
21501 vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
21503 // CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2
21504 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x12]
21505 vpermt2ps (%edx){1to16}, %zmm2, %zmm2
21507 // CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
21508 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x12]
21509 vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
21511 // CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21512 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x12]
21513 vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21515 // CHECK: vpermt2ps (%edx), %zmm2, %zmm2
21516 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x12]
21517 vpermt2ps (%edx), %zmm2, %zmm2
21519 // CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
21520 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x12]
21521 vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
21523 // CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
21524 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x12]
21525 vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
21527 // CHECK: vpermt2ps %zmm2, %zmm2, %zmm2
21528 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0xd2]
21529 vpermt2ps %zmm2, %zmm2, %zmm2
21531 // CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
21532 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0xd2]
21533 vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
21535 // CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
21536 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0xd2]
21537 vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
21539 // CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
21540 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x54,0x02,0x40]
21541 vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
21543 // CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21544 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x54,0x02,0x40]
21545 vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21547 // CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21548 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x54,0x02,0x40]
21549 vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21551 // CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2
21552 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21553 vpermt2q 485498096{1to8}, %zmm2, %zmm2
21555 // CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
21556 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21557 vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
21559 // CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21560 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21561 vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
21563 // CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
21564 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21565 vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
21567 // CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21568 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21569 vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
21571 // CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21572 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21573 vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21575 // CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21576 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21577 vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21579 // CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
21580 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21581 vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
21585 vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
21589 vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
21593 vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
21597 vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
21599 // CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
21600 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21601 vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
21603 // CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
21604 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21605 vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
21607 // CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21608 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21609 vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21611 // CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21612 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21613 vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
21617 vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
21621 vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
21623 // CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2
21624 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21625 vpermt2q 485498096(%edx), %zmm2, %zmm2
21627 // CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
21628 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21629 vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
21631 // CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21632 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
21633 vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
21635 // CHECK: vpermt2q 485498096, %zmm2, %zmm2
21636 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21637 vpermt2q 485498096, %zmm2, %zmm2
21639 // CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2}
21640 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21641 vpermt2q 485498096, %zmm2, %zmm2 {%k2}
21643 // CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
21644 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
21645 vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
21647 // CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
21648 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x54,0x02,0x40]
21649 vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
21651 // CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21652 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x54,0x02,0x40]
21653 vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
21655 // CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21656 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x54,0x02,0x40]
21657 vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
21659 // CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2
21660 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x12]
21661 vpermt2q (%edx){1to8}, %zmm2, %zmm2
21663 // CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
21664 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x12]
21665 vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
21667 // CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21668 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x12]
21669 vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
21671 // CHECK: vpermt2q (%edx), %zmm2, %zmm2
21672 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x12]
21673 vpermt2q (%edx), %zmm2, %zmm2
21675 // CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2}
21676 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x12]
21677 vpermt2q (%edx), %zmm2, %zmm2 {%k2}
21679 // CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
21680 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x12]
21681 vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
21683 // CHECK: vpermt2q %zmm2, %zmm2, %zmm2
21684 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0xd2]
21685 vpermt2q %zmm2, %zmm2, %zmm2
21687 // CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
21688 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0xd2]
21689 vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
21691 // CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
21692 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0xd2]
21693 vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
21695 // CHECK: vpexpandd 256(%edx,%eax), %zmm2
21696 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x54,0x02,0x40]
21697 vpexpandd 256(%edx,%eax), %zmm2
21699 // CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2}
21700 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x54,0x02,0x40]
21701 vpexpandd 256(%edx,%eax), %zmm2 {%k2}
21703 // CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
21704 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x54,0x02,0x40]
21705 vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
21707 // CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2
21708 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21709 vpexpandd -485498096(%edx,%eax,4), %zmm2
21711 // CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2
21712 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21713 vpexpandd 485498096(%edx,%eax,4), %zmm2
21715 // CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
21716 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21717 vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
21719 // CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
21720 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21721 vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
21723 // CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21724 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21725 vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21727 // CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21728 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21729 vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21731 // CHECK: vpexpandd 485498096(%edx), %zmm2
21732 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21733 vpexpandd 485498096(%edx), %zmm2
21735 // CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2}
21736 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21737 vpexpandd 485498096(%edx), %zmm2 {%k2}
21739 // CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
21740 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21741 vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
21743 // CHECK: vpexpandd 485498096, %zmm2
21744 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21745 vpexpandd 485498096, %zmm2
21747 // CHECK: vpexpandd 485498096, %zmm2 {%k2}
21748 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21749 vpexpandd 485498096, %zmm2 {%k2}
21751 // CHECK: vpexpandd 485498096, %zmm2 {%k2} {z}
21752 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21753 vpexpandd 485498096, %zmm2 {%k2} {z}
21755 // CHECK: vpexpandd (%edx), %zmm2
21756 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x12]
21757 vpexpandd (%edx), %zmm2
21759 // CHECK: vpexpandd (%edx), %zmm2 {%k2}
21760 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x12]
21761 vpexpandd (%edx), %zmm2 {%k2}
21763 // CHECK: vpexpandd (%edx), %zmm2 {%k2} {z}
21764 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x12]
21765 vpexpandd (%edx), %zmm2 {%k2} {z}
21767 // CHECK: vpexpandd %zmm2, %zmm2
21768 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0xd2]
21769 vpexpandd %zmm2, %zmm2
21771 // CHECK: vpexpandd %zmm2, %zmm2 {%k2}
21772 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0xd2]
21773 vpexpandd %zmm2, %zmm2 {%k2}
21775 // CHECK: vpexpandd %zmm2, %zmm2 {%k2} {z}
21776 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0xd2]
21777 vpexpandd %zmm2, %zmm2 {%k2} {z}
21779 // CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2
21780 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21781 vpexpandq -485498096(%edx,%eax,4), %zmm2
21783 // CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2
21784 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21785 vpexpandq 485498096(%edx,%eax,4), %zmm2
21787 // CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
21788 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21789 vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
21791 // CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
21792 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21793 vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
21795 // CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21796 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21797 vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21799 // CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21800 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21801 vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
21803 // CHECK: vpexpandq 485498096(%edx), %zmm2
21804 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21805 vpexpandq 485498096(%edx), %zmm2
21807 // CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2}
21808 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21809 vpexpandq 485498096(%edx), %zmm2 {%k2}
21811 // CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
21812 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
21813 vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
21815 // CHECK: vpexpandq 485498096, %zmm2
21816 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21817 vpexpandq 485498096, %zmm2
21819 // CHECK: vpexpandq 485498096, %zmm2 {%k2}
21820 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21821 vpexpandq 485498096, %zmm2 {%k2}
21823 // CHECK: vpexpandq 485498096, %zmm2 {%k2} {z}
21824 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
21825 vpexpandq 485498096, %zmm2 {%k2} {z}
21827 // CHECK: vpexpandq 512(%edx,%eax), %zmm2
21828 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x54,0x02,0x40]
21829 vpexpandq 512(%edx,%eax), %zmm2
21831 // CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2}
21832 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x54,0x02,0x40]
21833 vpexpandq 512(%edx,%eax), %zmm2 {%k2}
21835 // CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
21836 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x54,0x02,0x40]
21837 vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
21839 // CHECK: vpexpandq (%edx), %zmm2
21840 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x12]
21841 vpexpandq (%edx), %zmm2
21843 // CHECK: vpexpandq (%edx), %zmm2 {%k2}
21844 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x12]
21845 vpexpandq (%edx), %zmm2 {%k2}
21847 // CHECK: vpexpandq (%edx), %zmm2 {%k2} {z}
21848 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x12]
21849 vpexpandq (%edx), %zmm2 {%k2} {z}
21851 // CHECK: vpexpandq %zmm2, %zmm2
21852 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0xd2]
21853 vpexpandq %zmm2, %zmm2
21855 // CHECK: vpexpandq %zmm2, %zmm2 {%k2}
21856 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0xd2]
21857 vpexpandq %zmm2, %zmm2 {%k2}
21859 // CHECK: vpexpandq %zmm2, %zmm2 {%k2} {z}
21860 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0xd2]
21861 vpexpandq %zmm2, %zmm2 {%k2} {z}
21863 // CHECK: vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
21864 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x54,0x1a,0x40]
21865 vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
21867 // CHECK: vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21868 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21869 vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21871 // CHECK: vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21872 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21873 vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21875 // CHECK: vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
21876 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21877 vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
21879 // CHECK: vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
21880 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21881 vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
21883 // CHECK: vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
21884 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x54,0x1a,0x40]
21885 vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
21887 // CHECK: vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
21888 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0x64,0x1a,0x40]
21889 vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
21891 // CHECK: vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
21892 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
21893 vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
21895 // CHECK: vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
21896 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
21897 vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
21899 // CHECK: vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21900 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
21901 vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
21903 // CHECK: vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21904 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
21905 vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
21907 // CHECK: vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
21908 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x54,0x1a,0x40]
21909 vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
21911 // CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
21912 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x54,0x02,0x40]
21913 vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
21915 // CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21916 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x54,0x02,0x40]
21917 vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
21919 // CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21920 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x54,0x02,0x40]
21921 vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
21923 // CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
21924 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x54,0x02,0x40]
21925 vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
21927 // CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21928 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x54,0x02,0x40]
21929 vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
21931 // CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21932 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x54,0x02,0x40]
21933 vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
21935 // CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2
21936 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21937 vpmaxsd 485498096{1to16}, %zmm2, %zmm2
21939 // CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
21940 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21941 vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
21943 // CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21944 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
21945 vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
21947 // CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
21948 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21949 vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
21951 // CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21952 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21953 vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
21955 // CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21956 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
21957 vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
21959 // CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21960 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21961 vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21963 // CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
21964 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21965 vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
21969 vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21973 vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
21977 vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
21981 vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
21983 // CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
21984 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21985 vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
21987 // CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
21988 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21989 vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
21991 // CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21992 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
21993 vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21995 // CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
21996 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
21997 vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22001 vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22005 vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22007 // CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2
22008 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22009 vpmaxsd 485498096(%edx), %zmm2, %zmm2
22011 // CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22012 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22013 vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22015 // CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22016 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22017 vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22019 // CHECK: vpmaxsd 485498096, %zmm2, %zmm2
22020 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22021 vpmaxsd 485498096, %zmm2, %zmm2
22023 // CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
22024 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22025 vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
22027 // CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
22028 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22029 vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
22031 // CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2
22032 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x12]
22033 vpmaxsd (%edx){1to16}, %zmm2, %zmm2
22035 // CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22036 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x12]
22037 vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22039 // CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22040 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x12]
22041 vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22043 // CHECK: vpmaxsd (%edx), %zmm2, %zmm2
22044 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x12]
22045 vpmaxsd (%edx), %zmm2, %zmm2
22047 // CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
22048 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x12]
22049 vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
22051 // CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
22052 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x12]
22053 vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
22055 // CHECK: vpmaxsd %zmm2, %zmm2, %zmm2
22056 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0xd2]
22057 vpmaxsd %zmm2, %zmm2, %zmm2
22059 // CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
22060 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0xd2]
22061 vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
22063 // CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22064 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0xd2]
22065 vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22067 // CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
22068 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x54,0x02,0x40]
22069 vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
22071 // CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22072 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x54,0x02,0x40]
22073 vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22075 // CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22076 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x54,0x02,0x40]
22077 vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22079 // CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2
22080 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22081 vpmaxsq 485498096{1to8}, %zmm2, %zmm2
22083 // CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22084 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22085 vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22087 // CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22088 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22089 vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22091 // CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
22092 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22093 vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
22095 // CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22096 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22097 vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22099 // CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22100 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22101 vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22103 // CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22104 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22105 vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22107 // CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22108 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22109 vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
22113 vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22117 vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22121 vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
22125 vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22127 // CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22128 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22129 vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22131 // CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22132 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22133 vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22135 // CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22136 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22137 vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22139 // CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22140 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22141 vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22145 vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22149 vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22151 // CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2
22152 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22153 vpmaxsq 485498096(%edx), %zmm2, %zmm2
22155 // CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22156 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22157 vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22159 // CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22160 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
22161 vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22163 // CHECK: vpmaxsq 485498096, %zmm2, %zmm2
22164 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22165 vpmaxsq 485498096, %zmm2, %zmm2
22167 // CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
22168 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22169 vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
22171 // CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
22172 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
22173 vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
22175 // CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22176 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x54,0x02,0x40]
22177 vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22179 // CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22180 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x54,0x02,0x40]
22181 vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22183 // CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22184 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x54,0x02,0x40]
22185 vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22187 // CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2
22188 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x12]
22189 vpmaxsq (%edx){1to8}, %zmm2, %zmm2
22191 // CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22192 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x12]
22193 vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22195 // CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22196 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x12]
22197 vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22199 // CHECK: vpmaxsq (%edx), %zmm2, %zmm2
22200 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x12]
22201 vpmaxsq (%edx), %zmm2, %zmm2
22203 // CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
22204 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x12]
22205 vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
22207 // CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
22208 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x12]
22209 vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
22211 // CHECK: vpmaxsq %zmm2, %zmm2, %zmm2
22212 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0xd2]
22213 vpmaxsq %zmm2, %zmm2, %zmm2
22215 // CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
22216 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0xd2]
22217 vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
22219 // CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22220 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0xd2]
22221 vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22223 // CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22224 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x54,0x02,0x40]
22225 vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22227 // CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22228 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x54,0x02,0x40]
22229 vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22231 // CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22232 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x54,0x02,0x40]
22233 vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22235 // CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
22236 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x54,0x02,0x40]
22237 vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
22239 // CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22240 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x54,0x02,0x40]
22241 vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22243 // CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22244 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x54,0x02,0x40]
22245 vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22247 // CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2
22248 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22249 vpmaxud 485498096{1to16}, %zmm2, %zmm2
22251 // CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22252 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22253 vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22255 // CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22256 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22257 vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22259 // CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
22260 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22261 vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
22263 // CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22264 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22265 vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22267 // CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22268 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22269 vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22271 // CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22272 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22273 vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22275 // CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22276 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22277 vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
22281 vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22285 vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22289 vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
22293 vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22295 // CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
22296 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22297 vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
22299 // CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
22300 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22301 vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
22303 // CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22304 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22305 vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22307 // CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22308 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22309 vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22313 vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22317 vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22319 // CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2
22320 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22321 vpmaxud 485498096(%edx), %zmm2, %zmm2
22323 // CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
22324 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22325 vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
22327 // CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22328 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22329 vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22331 // CHECK: vpmaxud 485498096, %zmm2, %zmm2
22332 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22333 vpmaxud 485498096, %zmm2, %zmm2
22335 // CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2}
22336 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22337 vpmaxud 485498096, %zmm2, %zmm2 {%k2}
22339 // CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
22340 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22341 vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
22343 // CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2
22344 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x12]
22345 vpmaxud (%edx){1to16}, %zmm2, %zmm2
22347 // CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22348 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x12]
22349 vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22351 // CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22352 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x12]
22353 vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22355 // CHECK: vpmaxud (%edx), %zmm2, %zmm2
22356 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x12]
22357 vpmaxud (%edx), %zmm2, %zmm2
22359 // CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2}
22360 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x12]
22361 vpmaxud (%edx), %zmm2, %zmm2 {%k2}
22363 // CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
22364 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x12]
22365 vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
22367 // CHECK: vpmaxud %zmm2, %zmm2, %zmm2
22368 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0xd2]
22369 vpmaxud %zmm2, %zmm2, %zmm2
22371 // CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
22372 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0xd2]
22373 vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
22375 // CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
22376 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0xd2]
22377 vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
22379 // CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
22380 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x54,0x02,0x40]
22381 vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
22383 // CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22384 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x54,0x02,0x40]
22385 vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22387 // CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22388 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x54,0x02,0x40]
22389 vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22391 // CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2
22392 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22393 vpmaxuq 485498096{1to8}, %zmm2, %zmm2
22395 // CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22396 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22397 vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22399 // CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22400 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22401 vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22403 // CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
22404 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22405 vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
22407 // CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22408 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22409 vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22411 // CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22412 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22413 vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22415 // CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22416 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22417 vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22419 // CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22420 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22421 vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
22425 vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22429 vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22433 vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
22437 vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22439 // CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
22440 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22441 vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
22443 // CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
22444 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22445 vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
22447 // CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22448 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22449 vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22451 // CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22452 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22453 vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22457 vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22461 vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22463 // CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2
22464 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22465 vpmaxuq 485498096(%edx), %zmm2, %zmm2
22467 // CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
22468 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22469 vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
22471 // CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22472 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
22473 vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22475 // CHECK: vpmaxuq 485498096, %zmm2, %zmm2
22476 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22477 vpmaxuq 485498096, %zmm2, %zmm2
22479 // CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
22480 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22481 vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
22483 // CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
22484 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
22485 vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
22487 // CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22488 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x54,0x02,0x40]
22489 vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22491 // CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22492 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x54,0x02,0x40]
22493 vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22495 // CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22496 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x54,0x02,0x40]
22497 vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22499 // CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2
22500 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x12]
22501 vpmaxuq (%edx){1to8}, %zmm2, %zmm2
22503 // CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22504 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x12]
22505 vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22507 // CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22508 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x12]
22509 vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22511 // CHECK: vpmaxuq (%edx), %zmm2, %zmm2
22512 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x12]
22513 vpmaxuq (%edx), %zmm2, %zmm2
22515 // CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
22516 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x12]
22517 vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
22519 // CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
22520 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x12]
22521 vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
22523 // CHECK: vpmaxuq %zmm2, %zmm2, %zmm2
22524 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0xd2]
22525 vpmaxuq %zmm2, %zmm2, %zmm2
22527 // CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
22528 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0xd2]
22529 vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
22531 // CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
22532 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0xd2]
22533 vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
22535 // CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
22536 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x54,0x02,0x40]
22537 vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
22539 // CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22540 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x54,0x02,0x40]
22541 vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22543 // CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22544 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x54,0x02,0x40]
22545 vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22547 // CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2
22548 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x54,0x02,0x40]
22549 vpminsd 4096(%edx,%eax), %zmm2, %zmm2
22551 // CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22552 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x54,0x02,0x40]
22553 vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22555 // CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22556 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x54,0x02,0x40]
22557 vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22559 // CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2
22560 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22561 vpminsd 485498096{1to16}, %zmm2, %zmm2
22563 // CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
22564 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22565 vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
22567 // CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22568 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22569 vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22571 // CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
22572 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22573 vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
22575 // CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22576 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22577 vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22579 // CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22580 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22581 vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22583 // CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22584 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22585 vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22587 // CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22588 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22589 vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
22593 vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22597 vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22601 vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
22605 vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22607 // CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
22608 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22609 vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
22611 // CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
22612 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22613 vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
22615 // CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22616 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22617 vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22619 // CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22620 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22621 vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22625 vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22629 vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22631 // CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2
22632 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22633 vpminsd 485498096(%edx), %zmm2, %zmm2
22635 // CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22636 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22637 vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
22639 // CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22640 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22641 vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22643 // CHECK: vpminsd 485498096, %zmm2, %zmm2
22644 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22645 vpminsd 485498096, %zmm2, %zmm2
22647 // CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2}
22648 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22649 vpminsd 485498096, %zmm2, %zmm2 {%k2}
22651 // CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
22652 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22653 vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
22655 // CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2
22656 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x12]
22657 vpminsd (%edx){1to16}, %zmm2, %zmm2
22659 // CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22660 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x12]
22661 vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
22663 // CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22664 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x12]
22665 vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22667 // CHECK: vpminsd (%edx), %zmm2, %zmm2
22668 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x12]
22669 vpminsd (%edx), %zmm2, %zmm2
22671 // CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2}
22672 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x12]
22673 vpminsd (%edx), %zmm2, %zmm2 {%k2}
22675 // CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
22676 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x12]
22677 vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
22679 // CHECK: vpminsd %zmm2, %zmm2, %zmm2
22680 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0xd2]
22681 vpminsd %zmm2, %zmm2, %zmm2
22683 // CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2}
22684 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0xd2]
22685 vpminsd %zmm2, %zmm2, %zmm2 {%k2}
22687 // CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22688 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0xd2]
22689 vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
22691 // CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2
22692 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x54,0x02,0x40]
22693 vpminsq 4096(%edx,%eax), %zmm2, %zmm2
22695 // CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22696 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x54,0x02,0x40]
22697 vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22699 // CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22700 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x54,0x02,0x40]
22701 vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22703 // CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2
22704 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22705 vpminsq 485498096{1to8}, %zmm2, %zmm2
22707 // CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22708 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22709 vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
22711 // CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22712 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22713 vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
22715 // CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
22716 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22717 vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
22719 // CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22720 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22721 vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
22723 // CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22724 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22725 vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22727 // CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22728 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22729 vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22731 // CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
22732 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22733 vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
22737 vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22741 vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
22745 vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
22749 vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
22751 // CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22752 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22753 vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
22755 // CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22756 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22757 vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
22759 // CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22760 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22761 vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22763 // CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22764 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22765 vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22769 vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22773 vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22775 // CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2
22776 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22777 vpminsq 485498096(%edx), %zmm2, %zmm2
22779 // CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22780 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22781 vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
22783 // CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22784 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
22785 vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22787 // CHECK: vpminsq 485498096, %zmm2, %zmm2
22788 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22789 vpminsq 485498096, %zmm2, %zmm2
22791 // CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2}
22792 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22793 vpminsq 485498096, %zmm2, %zmm2 {%k2}
22795 // CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
22796 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
22797 vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
22799 // CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22800 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x54,0x02,0x40]
22801 vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
22803 // CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22804 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x54,0x02,0x40]
22805 vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
22807 // CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22808 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x54,0x02,0x40]
22809 vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
22811 // CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2
22812 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x12]
22813 vpminsq (%edx){1to8}, %zmm2, %zmm2
22815 // CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22816 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x12]
22817 vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
22819 // CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22820 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x12]
22821 vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
22823 // CHECK: vpminsq (%edx), %zmm2, %zmm2
22824 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x12]
22825 vpminsq (%edx), %zmm2, %zmm2
22827 // CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2}
22828 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x12]
22829 vpminsq (%edx), %zmm2, %zmm2 {%k2}
22831 // CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
22832 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x12]
22833 vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
22835 // CHECK: vpminsq %zmm2, %zmm2, %zmm2
22836 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0xd2]
22837 vpminsq %zmm2, %zmm2, %zmm2
22839 // CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2}
22840 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0xd2]
22841 vpminsq %zmm2, %zmm2, %zmm2 {%k2}
22843 // CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22844 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0xd2]
22845 vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
22847 // CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22848 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x54,0x02,0x40]
22849 vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
22851 // CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22852 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x54,0x02,0x40]
22853 vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
22855 // CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22856 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x54,0x02,0x40]
22857 vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
22859 // CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2
22860 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x54,0x02,0x40]
22861 vpminud 4096(%edx,%eax), %zmm2, %zmm2
22863 // CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22864 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x54,0x02,0x40]
22865 vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
22867 // CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22868 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x54,0x02,0x40]
22869 vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
22871 // CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2
22872 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22873 vpminud 485498096{1to16}, %zmm2, %zmm2
22875 // CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22876 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22877 vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
22879 // CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22880 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22881 vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
22883 // CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
22884 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22885 vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
22887 // CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22888 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22889 vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
22891 // CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22892 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22893 vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22895 // CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22896 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22897 vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22899 // CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
22900 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22901 vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
22905 vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22909 vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
22913 vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
22917 vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
22919 // CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
22920 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22921 vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
22923 // CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
22924 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22925 vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
22927 // CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22928 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
22929 vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22931 // CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
22932 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
22933 vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
22937 vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
22941 vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
22943 // CHECK: vpminud 485498096(%edx), %zmm2, %zmm2
22944 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22945 vpminud 485498096(%edx), %zmm2, %zmm2
22947 // CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
22948 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22949 vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
22951 // CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22952 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
22953 vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
22955 // CHECK: vpminud 485498096, %zmm2, %zmm2
22956 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22957 vpminud 485498096, %zmm2, %zmm2
22959 // CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2}
22960 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22961 vpminud 485498096, %zmm2, %zmm2 {%k2}
22963 // CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
22964 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
22965 vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
22967 // CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2
22968 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x12]
22969 vpminud (%edx){1to16}, %zmm2, %zmm2
22971 // CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22972 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x12]
22973 vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
22975 // CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22976 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x12]
22977 vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
22979 // CHECK: vpminud (%edx), %zmm2, %zmm2
22980 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x12]
22981 vpminud (%edx), %zmm2, %zmm2
22983 // CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2}
22984 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x12]
22985 vpminud (%edx), %zmm2, %zmm2 {%k2}
22987 // CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
22988 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x12]
22989 vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
22991 // CHECK: vpminud %zmm2, %zmm2, %zmm2
22992 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0xd2]
22993 vpminud %zmm2, %zmm2, %zmm2
22995 // CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2}
22996 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0xd2]
22997 vpminud %zmm2, %zmm2, %zmm2 {%k2}
22999 // CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
23000 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0xd2]
23001 vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
23003 // CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2
23004 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x54,0x02,0x40]
23005 vpminuq 4096(%edx,%eax), %zmm2, %zmm2
23007 // CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
23008 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x54,0x02,0x40]
23009 vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
23011 // CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
23012 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x54,0x02,0x40]
23013 vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
23015 // CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2
23016 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23017 vpminuq 485498096{1to8}, %zmm2, %zmm2
23019 // CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
23020 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23021 vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
23023 // CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
23024 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23025 vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
23027 // CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
23028 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23029 vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
23031 // CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
23032 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23033 vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
23035 // CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23036 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23037 vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23039 // CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23040 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23041 vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23043 // CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
23044 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23045 vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
23049 vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
23053 vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
23057 vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
23061 vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
23063 // CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
23064 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23065 vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
23067 // CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
23068 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23069 vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
23071 // CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23072 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23073 vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23075 // CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
23076 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23077 vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
23081 vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
23085 vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
23087 // CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2
23088 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23089 vpminuq 485498096(%edx), %zmm2, %zmm2
23091 // CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
23092 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23093 vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
23095 // CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
23096 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
23097 vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
23099 // CHECK: vpminuq 485498096, %zmm2, %zmm2
23100 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23101 vpminuq 485498096, %zmm2, %zmm2
23103 // CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2}
23104 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23105 vpminuq 485498096, %zmm2, %zmm2 {%k2}
23107 // CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
23108 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
23109 vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
23111 // CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
23112 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x54,0x02,0x40]
23113 vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
23115 // CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
23116 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x54,0x02,0x40]
23117 vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
23119 // CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
23120 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x54,0x02,0x40]
23121 vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
23123 // CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2
23124 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x12]
23125 vpminuq (%edx){1to8}, %zmm2, %zmm2
23127 // CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
23128 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x12]
23129 vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
23131 // CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23132 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x12]
23133 vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
23135 // CHECK: vpminuq (%edx), %zmm2, %zmm2
23136 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x12]
23137 vpminuq (%edx), %zmm2, %zmm2
23139 // CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2}
23140 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x12]
23141 vpminuq (%edx), %zmm2, %zmm2 {%k2}
23143 // CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
23144 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x12]
23145 vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
23147 // CHECK: vpminuq %zmm2, %zmm2, %zmm2
23148 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0xd2]
23149 vpminuq %zmm2, %zmm2, %zmm2
23151 // CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2}
23152 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0xd2]
23153 vpminuq %zmm2, %zmm2, %zmm2 {%k2}
23155 // CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
23156 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0xd2]
23157 vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
23159 // CHECK: vpmovdb %zmm2, 1024(%edx,%eax)
23160 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x54,0x02,0x40]
23161 vpmovdb %zmm2, 1024(%edx,%eax)
23163 // CHECK: vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
23164 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x54,0x02,0x40]
23165 vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
23167 // CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4)
23168 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23169 vpmovdb %zmm2, -485498096(%edx,%eax,4)
23171 // CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4)
23172 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23173 vpmovdb %zmm2, 485498096(%edx,%eax,4)
23175 // CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23176 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23177 vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23179 // CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23180 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23181 vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23183 // CHECK: vpmovdb %zmm2, 485498096(%edx)
23184 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
23185 vpmovdb %zmm2, 485498096(%edx)
23187 // CHECK: vpmovdb %zmm2, 485498096(%edx) {%k2}
23188 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
23189 vpmovdb %zmm2, 485498096(%edx) {%k2}
23191 // CHECK: vpmovdb %zmm2, 485498096
23192 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
23193 vpmovdb %zmm2, 485498096
23195 // CHECK: vpmovdb %zmm2, 485498096 {%k2}
23196 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
23197 vpmovdb %zmm2, 485498096 {%k2}
23199 // CHECK: vpmovdb %zmm2, (%edx)
23200 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x12]
23201 vpmovdb %zmm2, (%edx)
23203 // CHECK: vpmovdb %zmm2, (%edx) {%k2}
23204 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x12]
23205 vpmovdb %zmm2, (%edx) {%k2}
23207 // CHECK: vpmovdb %zmm2, %xmm1
23208 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xd1]
23209 vpmovdb %zmm2, %xmm1
23211 // CHECK: vpmovdb %zmm2, %xmm1 {%k2}
23212 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0xd1]
23213 vpmovdb %zmm2, %xmm1 {%k2}
23215 // CHECK: vpmovdb %zmm2, %xmm1 {%k2} {z}
23216 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x31,0xd1]
23217 vpmovdb %zmm2, %xmm1 {%k2} {z}
23219 // CHECK: vpmovdw %zmm2, 2048(%edx,%eax)
23220 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x54,0x02,0x40]
23221 vpmovdw %zmm2, 2048(%edx,%eax)
23223 // CHECK: vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
23224 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x54,0x02,0x40]
23225 vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
23227 // CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4)
23228 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23229 vpmovdw %zmm2, -485498096(%edx,%eax,4)
23231 // CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4)
23232 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23233 vpmovdw %zmm2, 485498096(%edx,%eax,4)
23235 // CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23236 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23237 vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23239 // CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23240 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23241 vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23243 // CHECK: vpmovdw %zmm2, 485498096(%edx)
23244 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
23245 vpmovdw %zmm2, 485498096(%edx)
23247 // CHECK: vpmovdw %zmm2, 485498096(%edx) {%k2}
23248 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
23249 vpmovdw %zmm2, 485498096(%edx) {%k2}
23251 // CHECK: vpmovdw %zmm2, 485498096
23252 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
23253 vpmovdw %zmm2, 485498096
23255 // CHECK: vpmovdw %zmm2, 485498096 {%k2}
23256 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
23257 vpmovdw %zmm2, 485498096 {%k2}
23259 // CHECK: vpmovdw %zmm2, (%edx)
23260 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x12]
23261 vpmovdw %zmm2, (%edx)
23263 // CHECK: vpmovdw %zmm2, (%edx) {%k2}
23264 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x12]
23265 vpmovdw %zmm2, (%edx) {%k2}
23267 // CHECK: vpmovdw %zmm2, %ymm4
23268 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xd4]
23269 vpmovdw %zmm2, %ymm4
23271 // CHECK: vpmovdw %zmm2, %ymm4 {%k2}
23272 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0xd4]
23273 vpmovdw %zmm2, %ymm4 {%k2}
23275 // CHECK: vpmovdw %zmm2, %ymm4 {%k2} {z}
23276 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x33,0xd4]
23277 vpmovdw %zmm2, %ymm4 {%k2} {z}
23279 // CHECK: vpmovqw %zmm2, 1024(%edx,%eax)
23280 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x54,0x02,0x40]
23281 vpmovqw %zmm2, 1024(%edx,%eax)
23283 // CHECK: vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
23284 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x54,0x02,0x40]
23285 vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
23287 // CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4)
23288 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23289 vpmovqw %zmm2, -485498096(%edx,%eax,4)
23291 // CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4)
23292 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23293 vpmovqw %zmm2, 485498096(%edx,%eax,4)
23295 // CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23296 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23297 vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23299 // CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23300 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23301 vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23303 // CHECK: vpmovqw %zmm2, 485498096(%edx)
23304 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
23305 vpmovqw %zmm2, 485498096(%edx)
23307 // CHECK: vpmovqw %zmm2, 485498096(%edx) {%k2}
23308 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
23309 vpmovqw %zmm2, 485498096(%edx) {%k2}
23311 // CHECK: vpmovqw %zmm2, 485498096
23312 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
23313 vpmovqw %zmm2, 485498096
23315 // CHECK: vpmovqw %zmm2, 485498096 {%k2}
23316 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
23317 vpmovqw %zmm2, 485498096 {%k2}
23319 // CHECK: vpmovqw %zmm2, (%edx)
23320 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x12]
23321 vpmovqw %zmm2, (%edx)
23323 // CHECK: vpmovqw %zmm2, (%edx) {%k2}
23324 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x12]
23325 vpmovqw %zmm2, (%edx) {%k2}
23327 // CHECK: vpmovqw %zmm2, %xmm1
23328 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xd1]
23329 vpmovqw %zmm2, %xmm1
23331 // CHECK: vpmovqw %zmm2, %xmm1 {%k2}
23332 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0xd1]
23333 vpmovqw %zmm2, %xmm1 {%k2}
23335 // CHECK: vpmovqw %zmm2, %xmm1 {%k2} {z}
23336 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x34,0xd1]
23337 vpmovqw %zmm2, %xmm1 {%k2} {z}
23339 // CHECK: vpmovsdb %zmm2, 1024(%edx,%eax)
23340 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x54,0x02,0x40]
23341 vpmovsdb %zmm2, 1024(%edx,%eax)
23343 // CHECK: vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
23344 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x54,0x02,0x40]
23345 vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
23347 // CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4)
23348 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23349 vpmovsdb %zmm2, -485498096(%edx,%eax,4)
23351 // CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4)
23352 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23353 vpmovsdb %zmm2, 485498096(%edx,%eax,4)
23355 // CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23356 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23357 vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
23359 // CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23360 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23361 vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
23363 // CHECK: vpmovsdb %zmm2, 485498096(%edx)
23364 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23365 vpmovsdb %zmm2, 485498096(%edx)
23367 // CHECK: vpmovsdb %zmm2, 485498096(%edx) {%k2}
23368 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23369 vpmovsdb %zmm2, 485498096(%edx) {%k2}
23371 // CHECK: vpmovsdb %zmm2, 485498096
23372 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23373 vpmovsdb %zmm2, 485498096
23375 // CHECK: vpmovsdb %zmm2, 485498096 {%k2}
23376 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23377 vpmovsdb %zmm2, 485498096 {%k2}
23379 // CHECK: vpmovsdb %zmm2, (%edx)
23380 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x12]
23381 vpmovsdb %zmm2, (%edx)
23383 // CHECK: vpmovsdb %zmm2, (%edx) {%k2}
23384 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x12]
23385 vpmovsdb %zmm2, (%edx) {%k2}
23387 // CHECK: vpmovsdb %zmm2, %xmm1
23388 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xd1]
23389 vpmovsdb %zmm2, %xmm1
23391 // CHECK: vpmovsdb %zmm2, %xmm1 {%k2}
23392 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0xd1]
23393 vpmovsdb %zmm2, %xmm1 {%k2}
23395 // CHECK: vpmovsdb %zmm2, %xmm1 {%k2} {z}
23396 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x21,0xd1]
23397 vpmovsdb %zmm2, %xmm1 {%k2} {z}
23399 // CHECK: vpmovsdw %zmm2, 2048(%edx,%eax)
23400 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x54,0x02,0x40]
23401 vpmovsdw %zmm2, 2048(%edx,%eax)
23403 // CHECK: vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
23404 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x54,0x02,0x40]
23405 vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
23407 // CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4)
23408 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23409 vpmovsdw %zmm2, -485498096(%edx,%eax,4)
23411 // CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4)
23412 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23413 vpmovsdw %zmm2, 485498096(%edx,%eax,4)
23415 // CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23416 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23417 vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
23419 // CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23420 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23421 vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
23423 // CHECK: vpmovsdw %zmm2, 485498096(%edx)
23424 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23425 vpmovsdw %zmm2, 485498096(%edx)
23427 // CHECK: vpmovsdw %zmm2, 485498096(%edx) {%k2}
23428 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23429 vpmovsdw %zmm2, 485498096(%edx) {%k2}
23431 // CHECK: vpmovsdw %zmm2, 485498096
23432 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23433 vpmovsdw %zmm2, 485498096
23435 // CHECK: vpmovsdw %zmm2, 485498096 {%k2}
23436 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23437 vpmovsdw %zmm2, 485498096 {%k2}
23439 // CHECK: vpmovsdw %zmm2, (%edx)
23440 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x12]
23441 vpmovsdw %zmm2, (%edx)
23443 // CHECK: vpmovsdw %zmm2, (%edx) {%k2}
23444 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x12]
23445 vpmovsdw %zmm2, (%edx) {%k2}
23447 // CHECK: vpmovsdw %zmm2, %ymm4
23448 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0xd4]
23449 vpmovsdw %zmm2, %ymm4
23451 // CHECK: vpmovsdw %zmm2, %ymm4 {%k2}
23452 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0xd4]
23453 vpmovsdw %zmm2, %ymm4 {%k2}
23455 // CHECK: vpmovsdw %zmm2, %ymm4 {%k2} {z}
23456 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x23,0xd4]
23457 vpmovsdw %zmm2, %ymm4 {%k2} {z}
23459 // CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4)
23460 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23461 vpmovsqb %zmm2, -485498096(%edx,%eax,4)
23463 // CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4)
23464 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23465 vpmovsqb %zmm2, 485498096(%edx,%eax,4)
23467 // CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
23468 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23469 vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
23471 // CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
23472 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23473 vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
23475 // CHECK: vpmovsqb %zmm2, 485498096(%edx)
23476 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23477 vpmovsqb %zmm2, 485498096(%edx)
23479 // CHECK: vpmovsqb %zmm2, 485498096(%edx) {%k2}
23480 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23481 vpmovsqb %zmm2, 485498096(%edx) {%k2}
23483 // CHECK: vpmovsqb %zmm2, 485498096
23484 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23485 vpmovsqb %zmm2, 485498096
23487 // CHECK: vpmovsqb %zmm2, 485498096 {%k2}
23488 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23489 vpmovsqb %zmm2, 485498096 {%k2}
23491 // CHECK: vpmovsqb %zmm2, 512(%edx,%eax)
23492 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x54,0x02,0x40]
23493 vpmovsqb %zmm2, 512(%edx,%eax)
23495 // CHECK: vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
23496 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x54,0x02,0x40]
23497 vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
23499 // CHECK: vpmovsqb %zmm2, (%edx)
23500 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x12]
23501 vpmovsqb %zmm2, (%edx)
23503 // CHECK: vpmovsqb %zmm2, (%edx) {%k2}
23504 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x12]
23505 vpmovsqb %zmm2, (%edx) {%k2}
23507 // CHECK: vpmovsqb %zmm2, %xmm1
23508 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0xd1]
23509 vpmovsqb %zmm2, %xmm1
23511 // CHECK: vpmovsqb %zmm2, %xmm1 {%k2}
23512 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0xd1]
23513 vpmovsqb %zmm2, %xmm1 {%k2}
23515 // CHECK: vpmovsqb %zmm2, %xmm1 {%k2} {z}
23516 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x22,0xd1]
23517 vpmovsqb %zmm2, %xmm1 {%k2} {z}
23519 // CHECK: vpmovsqd %zmm2, 2048(%edx,%eax)
23520 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x54,0x02,0x40]
23521 vpmovsqd %zmm2, 2048(%edx,%eax)
23523 // CHECK: vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
23524 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x54,0x02,0x40]
23525 vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
23527 // CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4)
23528 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23529 vpmovsqd %zmm2, -485498096(%edx,%eax,4)
23531 // CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4)
23532 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23533 vpmovsqd %zmm2, 485498096(%edx,%eax,4)
23535 // CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
23536 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23537 vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
23539 // CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
23540 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23541 vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
23543 // CHECK: vpmovsqd %zmm2, 485498096(%edx)
23544 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23545 vpmovsqd %zmm2, 485498096(%edx)
23547 // CHECK: vpmovsqd %zmm2, 485498096(%edx) {%k2}
23548 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23549 vpmovsqd %zmm2, 485498096(%edx) {%k2}
23551 // CHECK: vpmovsqd %zmm2, 485498096
23552 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23553 vpmovsqd %zmm2, 485498096
23555 // CHECK: vpmovsqd %zmm2, 485498096 {%k2}
23556 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23557 vpmovsqd %zmm2, 485498096 {%k2}
23559 // CHECK: vpmovsqd %zmm2, (%edx)
23560 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x12]
23561 vpmovsqd %zmm2, (%edx)
23563 // CHECK: vpmovsqd %zmm2, (%edx) {%k2}
23564 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x12]
23565 vpmovsqd %zmm2, (%edx) {%k2}
23567 // CHECK: vpmovsqd %zmm2, %ymm4
23568 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0xd4]
23569 vpmovsqd %zmm2, %ymm4
23571 // CHECK: vpmovsqd %zmm2, %ymm4 {%k2}
23572 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0xd4]
23573 vpmovsqd %zmm2, %ymm4 {%k2}
23575 // CHECK: vpmovsqd %zmm2, %ymm4 {%k2} {z}
23576 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x25,0xd4]
23577 vpmovsqd %zmm2, %ymm4 {%k2} {z}
23579 // CHECK: vpmovsqw %zmm2, 1024(%edx,%eax)
23580 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x54,0x02,0x40]
23581 vpmovsqw %zmm2, 1024(%edx,%eax)
23583 // CHECK: vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
23584 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x54,0x02,0x40]
23585 vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
23587 // CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4)
23588 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23589 vpmovsqw %zmm2, -485498096(%edx,%eax,4)
23591 // CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4)
23592 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23593 vpmovsqw %zmm2, 485498096(%edx,%eax,4)
23595 // CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23596 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23597 vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
23599 // CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23600 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23601 vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
23603 // CHECK: vpmovsqw %zmm2, 485498096(%edx)
23604 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
23605 vpmovsqw %zmm2, 485498096(%edx)
23607 // CHECK: vpmovsqw %zmm2, 485498096(%edx) {%k2}
23608 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
23609 vpmovsqw %zmm2, 485498096(%edx) {%k2}
23611 // CHECK: vpmovsqw %zmm2, 485498096
23612 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
23613 vpmovsqw %zmm2, 485498096
23615 // CHECK: vpmovsqw %zmm2, 485498096 {%k2}
23616 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
23617 vpmovsqw %zmm2, 485498096 {%k2}
23619 // CHECK: vpmovsqw %zmm2, (%edx)
23620 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x12]
23621 vpmovsqw %zmm2, (%edx)
23623 // CHECK: vpmovsqw %zmm2, (%edx) {%k2}
23624 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x12]
23625 vpmovsqw %zmm2, (%edx) {%k2}
23627 // CHECK: vpmovsqw %zmm2, %xmm1
23628 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0xd1]
23629 vpmovsqw %zmm2, %xmm1
23631 // CHECK: vpmovsqw %zmm2, %xmm1 {%k2}
23632 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0xd1]
23633 vpmovsqw %zmm2, %xmm1 {%k2}
23635 // CHECK: vpmovsqw %zmm2, %xmm1 {%k2} {z}
23636 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x24,0xd1]
23637 vpmovsqw %zmm2, %xmm1 {%k2} {z}
23639 // CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2
23640 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x54,0x02,0x40]
23641 vpmovsxbd 1024(%edx,%eax), %zmm2
23643 // CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
23644 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x54,0x02,0x40]
23645 vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
23647 // CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
23648 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x54,0x02,0x40]
23649 vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
23651 // CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2
23652 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23653 vpmovsxbd -485498096(%edx,%eax,4), %zmm2
23655 // CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2
23656 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23657 vpmovsxbd 485498096(%edx,%eax,4), %zmm2
23659 // CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
23660 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23661 vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
23663 // CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
23664 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23665 vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
23667 // CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23668 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23669 vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23671 // CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23672 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23673 vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23675 // CHECK: vpmovsxbd 485498096(%edx), %zmm2
23676 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23677 vpmovsxbd 485498096(%edx), %zmm2
23679 // CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2}
23680 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23681 vpmovsxbd 485498096(%edx), %zmm2 {%k2}
23683 // CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
23684 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
23685 vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
23687 // CHECK: vpmovsxbd 485498096, %zmm2
23688 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23689 vpmovsxbd 485498096, %zmm2
23691 // CHECK: vpmovsxbd 485498096, %zmm2 {%k2}
23692 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23693 vpmovsxbd 485498096, %zmm2 {%k2}
23695 // CHECK: vpmovsxbd 485498096, %zmm2 {%k2} {z}
23696 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
23697 vpmovsxbd 485498096, %zmm2 {%k2} {z}
23699 // CHECK: vpmovsxbd (%edx), %zmm2
23700 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x12]
23701 vpmovsxbd (%edx), %zmm2
23703 // CHECK: vpmovsxbd (%edx), %zmm2 {%k2}
23704 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x12]
23705 vpmovsxbd (%edx), %zmm2 {%k2}
23707 // CHECK: vpmovsxbd (%edx), %zmm2 {%k2} {z}
23708 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x12]
23709 vpmovsxbd (%edx), %zmm2 {%k2} {z}
23711 // CHECK: vpmovsxbd %xmm1, %zmm2
23712 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0xd1]
23713 vpmovsxbd %xmm1, %zmm2
23715 // CHECK: vpmovsxbd %xmm1, %zmm2 {%k2}
23716 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0xd1]
23717 vpmovsxbd %xmm1, %zmm2 {%k2}
23719 // CHECK: vpmovsxbd %xmm1, %zmm2 {%k2} {z}
23720 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0xd1]
23721 vpmovsxbd %xmm1, %zmm2 {%k2} {z}
23723 // CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2
23724 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23725 vpmovsxbq -485498096(%edx,%eax,4), %zmm2
23727 // CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2
23728 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23729 vpmovsxbq 485498096(%edx,%eax,4), %zmm2
23731 // CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
23732 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23733 vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
23735 // CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
23736 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23737 vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
23739 // CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23740 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23741 vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23743 // CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23744 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23745 vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23747 // CHECK: vpmovsxbq 485498096(%edx), %zmm2
23748 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23749 vpmovsxbq 485498096(%edx), %zmm2
23751 // CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2}
23752 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23753 vpmovsxbq 485498096(%edx), %zmm2 {%k2}
23755 // CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
23756 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
23757 vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
23759 // CHECK: vpmovsxbq 485498096, %zmm2
23760 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23761 vpmovsxbq 485498096, %zmm2
23763 // CHECK: vpmovsxbq 485498096, %zmm2 {%k2}
23764 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23765 vpmovsxbq 485498096, %zmm2 {%k2}
23767 // CHECK: vpmovsxbq 485498096, %zmm2 {%k2} {z}
23768 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
23769 vpmovsxbq 485498096, %zmm2 {%k2} {z}
23771 // CHECK: vpmovsxbq 512(%edx,%eax), %zmm2
23772 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x54,0x02,0x40]
23773 vpmovsxbq 512(%edx,%eax), %zmm2
23775 // CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
23776 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x54,0x02,0x40]
23777 vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
23779 // CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
23780 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x54,0x02,0x40]
23781 vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
23783 // CHECK: vpmovsxbq (%edx), %zmm2
23784 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x12]
23785 vpmovsxbq (%edx), %zmm2
23787 // CHECK: vpmovsxbq (%edx), %zmm2 {%k2}
23788 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x12]
23789 vpmovsxbq (%edx), %zmm2 {%k2}
23791 // CHECK: vpmovsxbq (%edx), %zmm2 {%k2} {z}
23792 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x12]
23793 vpmovsxbq (%edx), %zmm2 {%k2} {z}
23795 // CHECK: vpmovsxbq %xmm1, %zmm2
23796 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0xd1]
23797 vpmovsxbq %xmm1, %zmm2
23799 // CHECK: vpmovsxbq %xmm1, %zmm2 {%k2}
23800 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0xd1]
23801 vpmovsxbq %xmm1, %zmm2 {%k2}
23803 // CHECK: vpmovsxbq %xmm1, %zmm2 {%k2} {z}
23804 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0xd1]
23805 vpmovsxbq %xmm1, %zmm2 {%k2} {z}
23807 // CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2
23808 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x54,0x02,0x40]
23809 vpmovsxdq 2048(%edx,%eax), %zmm2
23811 // CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
23812 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x54,0x02,0x40]
23813 vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
23815 // CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
23816 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x54,0x02,0x40]
23817 vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
23819 // CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2
23820 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23821 vpmovsxdq -485498096(%edx,%eax,4), %zmm2
23823 // CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2
23824 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23825 vpmovsxdq 485498096(%edx,%eax,4), %zmm2
23827 // CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
23828 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23829 vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
23831 // CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
23832 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23833 vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
23835 // CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23836 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23837 vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23839 // CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23840 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23841 vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23843 // CHECK: vpmovsxdq 485498096(%edx), %zmm2
23844 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23845 vpmovsxdq 485498096(%edx), %zmm2
23847 // CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2}
23848 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23849 vpmovsxdq 485498096(%edx), %zmm2 {%k2}
23851 // CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
23852 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
23853 vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
23855 // CHECK: vpmovsxdq 485498096, %zmm2
23856 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23857 vpmovsxdq 485498096, %zmm2
23859 // CHECK: vpmovsxdq 485498096, %zmm2 {%k2}
23860 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23861 vpmovsxdq 485498096, %zmm2 {%k2}
23863 // CHECK: vpmovsxdq 485498096, %zmm2 {%k2} {z}
23864 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
23865 vpmovsxdq 485498096, %zmm2 {%k2} {z}
23867 // CHECK: vpmovsxdq (%edx), %zmm2
23868 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x12]
23869 vpmovsxdq (%edx), %zmm2
23871 // CHECK: vpmovsxdq (%edx), %zmm2 {%k2}
23872 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x12]
23873 vpmovsxdq (%edx), %zmm2 {%k2}
23875 // CHECK: vpmovsxdq (%edx), %zmm2 {%k2} {z}
23876 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x12]
23877 vpmovsxdq (%edx), %zmm2 {%k2} {z}
23879 // CHECK: vpmovsxdq %ymm4, %zmm2
23880 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0xd4]
23881 vpmovsxdq %ymm4, %zmm2
23883 // CHECK: vpmovsxdq %ymm4, %zmm2 {%k2}
23884 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0xd4]
23885 vpmovsxdq %ymm4, %zmm2 {%k2}
23887 // CHECK: vpmovsxdq %ymm4, %zmm2 {%k2} {z}
23888 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0xd4]
23889 vpmovsxdq %ymm4, %zmm2 {%k2} {z}
23891 // CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2
23892 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x54,0x02,0x40]
23893 vpmovsxwd 2048(%edx,%eax), %zmm2
23895 // CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
23896 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x54,0x02,0x40]
23897 vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
23899 // CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
23900 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x54,0x02,0x40]
23901 vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
23903 // CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2
23904 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23905 vpmovsxwd -485498096(%edx,%eax,4), %zmm2
23907 // CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2
23908 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23909 vpmovsxwd 485498096(%edx,%eax,4), %zmm2
23911 // CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
23912 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23913 vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
23915 // CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
23916 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23917 vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
23919 // CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23920 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23921 vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23923 // CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23924 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23925 vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
23927 // CHECK: vpmovsxwd 485498096(%edx), %zmm2
23928 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23929 vpmovsxwd 485498096(%edx), %zmm2
23931 // CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2}
23932 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23933 vpmovsxwd 485498096(%edx), %zmm2 {%k2}
23935 // CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
23936 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
23937 vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
23939 // CHECK: vpmovsxwd 485498096, %zmm2
23940 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23941 vpmovsxwd 485498096, %zmm2
23943 // CHECK: vpmovsxwd 485498096, %zmm2 {%k2}
23944 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23945 vpmovsxwd 485498096, %zmm2 {%k2}
23947 // CHECK: vpmovsxwd 485498096, %zmm2 {%k2} {z}
23948 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
23949 vpmovsxwd 485498096, %zmm2 {%k2} {z}
23951 // CHECK: vpmovsxwd (%edx), %zmm2
23952 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x12]
23953 vpmovsxwd (%edx), %zmm2
23955 // CHECK: vpmovsxwd (%edx), %zmm2 {%k2}
23956 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x12]
23957 vpmovsxwd (%edx), %zmm2 {%k2}
23959 // CHECK: vpmovsxwd (%edx), %zmm2 {%k2} {z}
23960 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x12]
23961 vpmovsxwd (%edx), %zmm2 {%k2} {z}
23963 // CHECK: vpmovsxwd %ymm4, %zmm2
23964 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0xd4]
23965 vpmovsxwd %ymm4, %zmm2
23967 // CHECK: vpmovsxwd %ymm4, %zmm2 {%k2}
23968 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0xd4]
23969 vpmovsxwd %ymm4, %zmm2 {%k2}
23971 // CHECK: vpmovsxwd %ymm4, %zmm2 {%k2} {z}
23972 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0xd4]
23973 vpmovsxwd %ymm4, %zmm2 {%k2} {z}
23975 // CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2
23976 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x54,0x02,0x40]
23977 vpmovsxwq 1024(%edx,%eax), %zmm2
23979 // CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
23980 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x54,0x02,0x40]
23981 vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
23983 // CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
23984 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x54,0x02,0x40]
23985 vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
23987 // CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2
23988 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23989 vpmovsxwq -485498096(%edx,%eax,4), %zmm2
23991 // CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2
23992 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
23993 vpmovsxwq 485498096(%edx,%eax,4), %zmm2
23995 // CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
23996 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
23997 vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
23999 // CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24000 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24001 vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24003 // CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24004 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24005 vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24007 // CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24008 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24009 vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24011 // CHECK: vpmovsxwq 485498096(%edx), %zmm2
24012 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24013 vpmovsxwq 485498096(%edx), %zmm2
24015 // CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2}
24016 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24017 vpmovsxwq 485498096(%edx), %zmm2 {%k2}
24019 // CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
24020 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
24021 vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
24023 // CHECK: vpmovsxwq 485498096, %zmm2
24024 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24025 vpmovsxwq 485498096, %zmm2
24027 // CHECK: vpmovsxwq 485498096, %zmm2 {%k2}
24028 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24029 vpmovsxwq 485498096, %zmm2 {%k2}
24031 // CHECK: vpmovsxwq 485498096, %zmm2 {%k2} {z}
24032 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
24033 vpmovsxwq 485498096, %zmm2 {%k2} {z}
24035 // CHECK: vpmovsxwq (%edx), %zmm2
24036 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x12]
24037 vpmovsxwq (%edx), %zmm2
24039 // CHECK: vpmovsxwq (%edx), %zmm2 {%k2}
24040 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x12]
24041 vpmovsxwq (%edx), %zmm2 {%k2}
24043 // CHECK: vpmovsxwq (%edx), %zmm2 {%k2} {z}
24044 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x12]
24045 vpmovsxwq (%edx), %zmm2 {%k2} {z}
24047 // CHECK: vpmovsxwq %xmm1, %zmm2
24048 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0xd1]
24049 vpmovsxwq %xmm1, %zmm2
24051 // CHECK: vpmovsxwq %xmm1, %zmm2 {%k2}
24052 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0xd1]
24053 vpmovsxwq %xmm1, %zmm2 {%k2}
24055 // CHECK: vpmovsxwq %xmm1, %zmm2 {%k2} {z}
24056 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0xd1]
24057 vpmovsxwq %xmm1, %zmm2 {%k2} {z}
24059 // CHECK: vpmovusdb %zmm2, 1024(%edx,%eax)
24060 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x54,0x02,0x40]
24061 vpmovusdb %zmm2, 1024(%edx,%eax)
24063 // CHECK: vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
24064 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x54,0x02,0x40]
24065 vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
24067 // CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4)
24068 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24069 vpmovusdb %zmm2, -485498096(%edx,%eax,4)
24071 // CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4)
24072 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24073 vpmovusdb %zmm2, 485498096(%edx,%eax,4)
24075 // CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
24076 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24077 vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
24079 // CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
24080 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24081 vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
24083 // CHECK: vpmovusdb %zmm2, 485498096(%edx)
24084 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
24085 vpmovusdb %zmm2, 485498096(%edx)
24087 // CHECK: vpmovusdb %zmm2, 485498096(%edx) {%k2}
24088 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
24089 vpmovusdb %zmm2, 485498096(%edx) {%k2}
24091 // CHECK: vpmovusdb %zmm2, 485498096
24092 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
24093 vpmovusdb %zmm2, 485498096
24095 // CHECK: vpmovusdb %zmm2, 485498096 {%k2}
24096 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
24097 vpmovusdb %zmm2, 485498096 {%k2}
24099 // CHECK: vpmovusdb %zmm2, (%edx)
24100 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x12]
24101 vpmovusdb %zmm2, (%edx)
24103 // CHECK: vpmovusdb %zmm2, (%edx) {%k2}
24104 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x12]
24105 vpmovusdb %zmm2, (%edx) {%k2}
24107 // CHECK: vpmovusdb %zmm2, %xmm1
24108 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0xd1]
24109 vpmovusdb %zmm2, %xmm1
24111 // CHECK: vpmovusdb %zmm2, %xmm1 {%k2}
24112 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0xd1]
24113 vpmovusdb %zmm2, %xmm1 {%k2}
24115 // CHECK: vpmovusdb %zmm2, %xmm1 {%k2} {z}
24116 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x11,0xd1]
24117 vpmovusdb %zmm2, %xmm1 {%k2} {z}
24119 // CHECK: vpmovusdw %zmm2, 2048(%edx,%eax)
24120 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x54,0x02,0x40]
24121 vpmovusdw %zmm2, 2048(%edx,%eax)
24123 // CHECK: vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
24124 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x54,0x02,0x40]
24125 vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
24127 // CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4)
24128 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24129 vpmovusdw %zmm2, -485498096(%edx,%eax,4)
24131 // CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4)
24132 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24133 vpmovusdw %zmm2, 485498096(%edx,%eax,4)
24135 // CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
24136 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24137 vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
24139 // CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
24140 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24141 vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
24143 // CHECK: vpmovusdw %zmm2, 485498096(%edx)
24144 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
24145 vpmovusdw %zmm2, 485498096(%edx)
24147 // CHECK: vpmovusdw %zmm2, 485498096(%edx) {%k2}
24148 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
24149 vpmovusdw %zmm2, 485498096(%edx) {%k2}
24151 // CHECK: vpmovusdw %zmm2, 485498096
24152 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
24153 vpmovusdw %zmm2, 485498096
24155 // CHECK: vpmovusdw %zmm2, 485498096 {%k2}
24156 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
24157 vpmovusdw %zmm2, 485498096 {%k2}
24159 // CHECK: vpmovusdw %zmm2, (%edx)
24160 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x12]
24161 vpmovusdw %zmm2, (%edx)
24163 // CHECK: vpmovusdw %zmm2, (%edx) {%k2}
24164 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x12]
24165 vpmovusdw %zmm2, (%edx) {%k2}
24167 // CHECK: vpmovusdw %zmm2, %ymm4
24168 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xd4]
24169 vpmovusdw %zmm2, %ymm4
24171 // CHECK: vpmovusdw %zmm2, %ymm4 {%k2}
24172 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0xd4]
24173 vpmovusdw %zmm2, %ymm4 {%k2}
24175 // CHECK: vpmovusdw %zmm2, %ymm4 {%k2} {z}
24176 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x13,0xd4]
24177 vpmovusdw %zmm2, %ymm4 {%k2} {z}
24179 // CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4)
24180 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24181 vpmovusqb %zmm2, -485498096(%edx,%eax,4)
24183 // CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4)
24184 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24185 vpmovusqb %zmm2, 485498096(%edx,%eax,4)
24187 // CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
24188 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24189 vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
24191 // CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
24192 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24193 vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
24195 // CHECK: vpmovusqb %zmm2, 485498096(%edx)
24196 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
24197 vpmovusqb %zmm2, 485498096(%edx)
24199 // CHECK: vpmovusqb %zmm2, 485498096(%edx) {%k2}
24200 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
24201 vpmovusqb %zmm2, 485498096(%edx) {%k2}
24203 // CHECK: vpmovusqb %zmm2, 485498096
24204 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
24205 vpmovusqb %zmm2, 485498096
24207 // CHECK: vpmovusqb %zmm2, 485498096 {%k2}
24208 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
24209 vpmovusqb %zmm2, 485498096 {%k2}
24211 // CHECK: vpmovusqb %zmm2, 512(%edx,%eax)
24212 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x54,0x02,0x40]
24213 vpmovusqb %zmm2, 512(%edx,%eax)
24215 // CHECK: vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
24216 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x54,0x02,0x40]
24217 vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
24219 // CHECK: vpmovusqb %zmm2, (%edx)
24220 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x12]
24221 vpmovusqb %zmm2, (%edx)
24223 // CHECK: vpmovusqb %zmm2, (%edx) {%k2}
24224 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x12]
24225 vpmovusqb %zmm2, (%edx) {%k2}
24227 // CHECK: vpmovusqb %zmm2, %xmm1
24228 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0xd1]
24229 vpmovusqb %zmm2, %xmm1
24231 // CHECK: vpmovusqb %zmm2, %xmm1 {%k2}
24232 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0xd1]
24233 vpmovusqb %zmm2, %xmm1 {%k2}
24235 // CHECK: vpmovusqb %zmm2, %xmm1 {%k2} {z}
24236 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x12,0xd1]
24237 vpmovusqb %zmm2, %xmm1 {%k2} {z}
24239 // CHECK: vpmovusqd %zmm2, 2048(%edx,%eax)
24240 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x54,0x02,0x40]
24241 vpmovusqd %zmm2, 2048(%edx,%eax)
24243 // CHECK: vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
24244 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x54,0x02,0x40]
24245 vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
24247 // CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4)
24248 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24249 vpmovusqd %zmm2, -485498096(%edx,%eax,4)
24251 // CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4)
24252 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24253 vpmovusqd %zmm2, 485498096(%edx,%eax,4)
24255 // CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
24256 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24257 vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
24259 // CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
24260 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24261 vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
24263 // CHECK: vpmovusqd %zmm2, 485498096(%edx)
24264 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
24265 vpmovusqd %zmm2, 485498096(%edx)
24267 // CHECK: vpmovusqd %zmm2, 485498096(%edx) {%k2}
24268 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
24269 vpmovusqd %zmm2, 485498096(%edx) {%k2}
24271 // CHECK: vpmovusqd %zmm2, 485498096
24272 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
24273 vpmovusqd %zmm2, 485498096
24275 // CHECK: vpmovusqd %zmm2, 485498096 {%k2}
24276 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
24277 vpmovusqd %zmm2, 485498096 {%k2}
24279 // CHECK: vpmovusqd %zmm2, (%edx)
24280 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x12]
24281 vpmovusqd %zmm2, (%edx)
24283 // CHECK: vpmovusqd %zmm2, (%edx) {%k2}
24284 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x12]
24285 vpmovusqd %zmm2, (%edx) {%k2}
24287 // CHECK: vpmovusqd %zmm2, %ymm4
24288 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0xd4]
24289 vpmovusqd %zmm2, %ymm4
24291 // CHECK: vpmovusqd %zmm2, %ymm4 {%k2}
24292 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0xd4]
24293 vpmovusqd %zmm2, %ymm4 {%k2}
24295 // CHECK: vpmovusqd %zmm2, %ymm4 {%k2} {z}
24296 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x15,0xd4]
24297 vpmovusqd %zmm2, %ymm4 {%k2} {z}
24299 // CHECK: vpmovusqw %zmm2, 1024(%edx,%eax)
24300 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x54,0x02,0x40]
24301 vpmovusqw %zmm2, 1024(%edx,%eax)
24303 // CHECK: vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
24304 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x54,0x02,0x40]
24305 vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
24307 // CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4)
24308 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24309 vpmovusqw %zmm2, -485498096(%edx,%eax,4)
24311 // CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4)
24312 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24313 vpmovusqw %zmm2, 485498096(%edx,%eax,4)
24315 // CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
24316 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24317 vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
24319 // CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
24320 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24321 vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
24323 // CHECK: vpmovusqw %zmm2, 485498096(%edx)
24324 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
24325 vpmovusqw %zmm2, 485498096(%edx)
24327 // CHECK: vpmovusqw %zmm2, 485498096(%edx) {%k2}
24328 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
24329 vpmovusqw %zmm2, 485498096(%edx) {%k2}
24331 // CHECK: vpmovusqw %zmm2, 485498096
24332 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
24333 vpmovusqw %zmm2, 485498096
24335 // CHECK: vpmovusqw %zmm2, 485498096 {%k2}
24336 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
24337 vpmovusqw %zmm2, 485498096 {%k2}
24339 // CHECK: vpmovusqw %zmm2, (%edx)
24340 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x12]
24341 vpmovusqw %zmm2, (%edx)
24343 // CHECK: vpmovusqw %zmm2, (%edx) {%k2}
24344 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x12]
24345 vpmovusqw %zmm2, (%edx) {%k2}
24347 // CHECK: vpmovusqw %zmm2, %xmm1
24348 // CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0xd1]
24349 vpmovusqw %zmm2, %xmm1
24351 // CHECK: vpmovusqw %zmm2, %xmm1 {%k2}
24352 // CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0xd1]
24353 vpmovusqw %zmm2, %xmm1 {%k2}
24355 // CHECK: vpmovusqw %zmm2, %xmm1 {%k2} {z}
24356 // CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x14,0xd1]
24357 vpmovusqw %zmm2, %xmm1 {%k2} {z}
24359 // CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2
24360 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x54,0x02,0x40]
24361 vpmovzxbd 1024(%edx,%eax), %zmm2
24363 // CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
24364 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x54,0x02,0x40]
24365 vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
24367 // CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
24368 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x54,0x02,0x40]
24369 vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
24371 // CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2
24372 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24373 vpmovzxbd -485498096(%edx,%eax,4), %zmm2
24375 // CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2
24376 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24377 vpmovzxbd 485498096(%edx,%eax,4), %zmm2
24379 // CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
24380 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24381 vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
24383 // CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
24384 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24385 vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
24387 // CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24388 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24389 vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24391 // CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24392 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24393 vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24395 // CHECK: vpmovzxbd 485498096(%edx), %zmm2
24396 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24397 vpmovzxbd 485498096(%edx), %zmm2
24399 // CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2}
24400 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24401 vpmovzxbd 485498096(%edx), %zmm2 {%k2}
24403 // CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
24404 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
24405 vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
24407 // CHECK: vpmovzxbd 485498096, %zmm2
24408 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24409 vpmovzxbd 485498096, %zmm2
24411 // CHECK: vpmovzxbd 485498096, %zmm2 {%k2}
24412 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24413 vpmovzxbd 485498096, %zmm2 {%k2}
24415 // CHECK: vpmovzxbd 485498096, %zmm2 {%k2} {z}
24416 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
24417 vpmovzxbd 485498096, %zmm2 {%k2} {z}
24419 // CHECK: vpmovzxbd (%edx), %zmm2
24420 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x12]
24421 vpmovzxbd (%edx), %zmm2
24423 // CHECK: vpmovzxbd (%edx), %zmm2 {%k2}
24424 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x12]
24425 vpmovzxbd (%edx), %zmm2 {%k2}
24427 // CHECK: vpmovzxbd (%edx), %zmm2 {%k2} {z}
24428 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x12]
24429 vpmovzxbd (%edx), %zmm2 {%k2} {z}
24431 // CHECK: vpmovzxbd %xmm1, %zmm2
24432 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0xd1]
24433 vpmovzxbd %xmm1, %zmm2
24435 // CHECK: vpmovzxbd %xmm1, %zmm2 {%k2}
24436 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0xd1]
24437 vpmovzxbd %xmm1, %zmm2 {%k2}
24439 // CHECK: vpmovzxbd %xmm1, %zmm2 {%k2} {z}
24440 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0xd1]
24441 vpmovzxbd %xmm1, %zmm2 {%k2} {z}
24443 // CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2
24444 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24445 vpmovzxbq -485498096(%edx,%eax,4), %zmm2
24447 // CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2
24448 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24449 vpmovzxbq 485498096(%edx,%eax,4), %zmm2
24451 // CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
24452 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24453 vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
24455 // CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
24456 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24457 vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
24459 // CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24460 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24461 vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24463 // CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24464 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24465 vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24467 // CHECK: vpmovzxbq 485498096(%edx), %zmm2
24468 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24469 vpmovzxbq 485498096(%edx), %zmm2
24471 // CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2}
24472 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24473 vpmovzxbq 485498096(%edx), %zmm2 {%k2}
24475 // CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
24476 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
24477 vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
24479 // CHECK: vpmovzxbq 485498096, %zmm2
24480 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24481 vpmovzxbq 485498096, %zmm2
24483 // CHECK: vpmovzxbq 485498096, %zmm2 {%k2}
24484 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24485 vpmovzxbq 485498096, %zmm2 {%k2}
24487 // CHECK: vpmovzxbq 485498096, %zmm2 {%k2} {z}
24488 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
24489 vpmovzxbq 485498096, %zmm2 {%k2} {z}
24491 // CHECK: vpmovzxbq 512(%edx,%eax), %zmm2
24492 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x54,0x02,0x40]
24493 vpmovzxbq 512(%edx,%eax), %zmm2
24495 // CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
24496 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x54,0x02,0x40]
24497 vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
24499 // CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
24500 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x54,0x02,0x40]
24501 vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
24503 // CHECK: vpmovzxbq (%edx), %zmm2
24504 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x12]
24505 vpmovzxbq (%edx), %zmm2
24507 // CHECK: vpmovzxbq (%edx), %zmm2 {%k2}
24508 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x12]
24509 vpmovzxbq (%edx), %zmm2 {%k2}
24511 // CHECK: vpmovzxbq (%edx), %zmm2 {%k2} {z}
24512 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x12]
24513 vpmovzxbq (%edx), %zmm2 {%k2} {z}
24515 // CHECK: vpmovzxbq %xmm1, %zmm2
24516 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xd1]
24517 vpmovzxbq %xmm1, %zmm2
24519 // CHECK: vpmovzxbq %xmm1, %zmm2 {%k2}
24520 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0xd1]
24521 vpmovzxbq %xmm1, %zmm2 {%k2}
24523 // CHECK: vpmovzxbq %xmm1, %zmm2 {%k2} {z}
24524 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0xd1]
24525 vpmovzxbq %xmm1, %zmm2 {%k2} {z}
24527 // CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2
24528 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x54,0x02,0x40]
24529 vpmovzxdq 2048(%edx,%eax), %zmm2
24531 // CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
24532 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x54,0x02,0x40]
24533 vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
24535 // CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
24536 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x54,0x02,0x40]
24537 vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
24539 // CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2
24540 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24541 vpmovzxdq -485498096(%edx,%eax,4), %zmm2
24543 // CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2
24544 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24545 vpmovzxdq 485498096(%edx,%eax,4), %zmm2
24547 // CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
24548 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24549 vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
24551 // CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
24552 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24553 vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
24555 // CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24556 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24557 vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24559 // CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24560 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24561 vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24563 // CHECK: vpmovzxdq 485498096(%edx), %zmm2
24564 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24565 vpmovzxdq 485498096(%edx), %zmm2
24567 // CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2}
24568 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24569 vpmovzxdq 485498096(%edx), %zmm2 {%k2}
24571 // CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
24572 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
24573 vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
24575 // CHECK: vpmovzxdq 485498096, %zmm2
24576 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24577 vpmovzxdq 485498096, %zmm2
24579 // CHECK: vpmovzxdq 485498096, %zmm2 {%k2}
24580 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24581 vpmovzxdq 485498096, %zmm2 {%k2}
24583 // CHECK: vpmovzxdq 485498096, %zmm2 {%k2} {z}
24584 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
24585 vpmovzxdq 485498096, %zmm2 {%k2} {z}
24587 // CHECK: vpmovzxdq (%edx), %zmm2
24588 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x12]
24589 vpmovzxdq (%edx), %zmm2
24591 // CHECK: vpmovzxdq (%edx), %zmm2 {%k2}
24592 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x12]
24593 vpmovzxdq (%edx), %zmm2 {%k2}
24595 // CHECK: vpmovzxdq (%edx), %zmm2 {%k2} {z}
24596 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x12]
24597 vpmovzxdq (%edx), %zmm2 {%k2} {z}
24599 // CHECK: vpmovzxdq %ymm4, %zmm2
24600 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0xd4]
24601 vpmovzxdq %ymm4, %zmm2
24603 // CHECK: vpmovzxdq %ymm4, %zmm2 {%k2}
24604 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0xd4]
24605 vpmovzxdq %ymm4, %zmm2 {%k2}
24607 // CHECK: vpmovzxdq %ymm4, %zmm2 {%k2} {z}
24608 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0xd4]
24609 vpmovzxdq %ymm4, %zmm2 {%k2} {z}
24611 // CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2
24612 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x54,0x02,0x40]
24613 vpmovzxwd 2048(%edx,%eax), %zmm2
24615 // CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
24616 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x54,0x02,0x40]
24617 vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
24619 // CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
24620 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x54,0x02,0x40]
24621 vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
24623 // CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2
24624 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24625 vpmovzxwd -485498096(%edx,%eax,4), %zmm2
24627 // CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2
24628 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24629 vpmovzxwd 485498096(%edx,%eax,4), %zmm2
24631 // CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
24632 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24633 vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
24635 // CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
24636 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24637 vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
24639 // CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24640 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24641 vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24643 // CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24644 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24645 vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24647 // CHECK: vpmovzxwd 485498096(%edx), %zmm2
24648 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24649 vpmovzxwd 485498096(%edx), %zmm2
24651 // CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2}
24652 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24653 vpmovzxwd 485498096(%edx), %zmm2 {%k2}
24655 // CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
24656 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
24657 vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
24659 // CHECK: vpmovzxwd 485498096, %zmm2
24660 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24661 vpmovzxwd 485498096, %zmm2
24663 // CHECK: vpmovzxwd 485498096, %zmm2 {%k2}
24664 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24665 vpmovzxwd 485498096, %zmm2 {%k2}
24667 // CHECK: vpmovzxwd 485498096, %zmm2 {%k2} {z}
24668 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
24669 vpmovzxwd 485498096, %zmm2 {%k2} {z}
24671 // CHECK: vpmovzxwd (%edx), %zmm2
24672 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x12]
24673 vpmovzxwd (%edx), %zmm2
24675 // CHECK: vpmovzxwd (%edx), %zmm2 {%k2}
24676 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x12]
24677 vpmovzxwd (%edx), %zmm2 {%k2}
24679 // CHECK: vpmovzxwd (%edx), %zmm2 {%k2} {z}
24680 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x12]
24681 vpmovzxwd (%edx), %zmm2 {%k2} {z}
24683 // CHECK: vpmovzxwd %ymm4, %zmm2
24684 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0xd4]
24685 vpmovzxwd %ymm4, %zmm2
24687 // CHECK: vpmovzxwd %ymm4, %zmm2 {%k2}
24688 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0xd4]
24689 vpmovzxwd %ymm4, %zmm2 {%k2}
24691 // CHECK: vpmovzxwd %ymm4, %zmm2 {%k2} {z}
24692 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0xd4]
24693 vpmovzxwd %ymm4, %zmm2 {%k2} {z}
24695 // CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2
24696 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x54,0x02,0x40]
24697 vpmovzxwq 1024(%edx,%eax), %zmm2
24699 // CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
24700 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x54,0x02,0x40]
24701 vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
24703 // CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
24704 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x54,0x02,0x40]
24705 vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
24707 // CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2
24708 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24709 vpmovzxwq -485498096(%edx,%eax,4), %zmm2
24711 // CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2
24712 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24713 vpmovzxwq 485498096(%edx,%eax,4), %zmm2
24715 // CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
24716 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24717 vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
24719 // CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24720 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24721 vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
24723 // CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24724 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24725 vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24727 // CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24728 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24729 vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
24731 // CHECK: vpmovzxwq 485498096(%edx), %zmm2
24732 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24733 vpmovzxwq 485498096(%edx), %zmm2
24735 // CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2}
24736 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24737 vpmovzxwq 485498096(%edx), %zmm2 {%k2}
24739 // CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
24740 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
24741 vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
24743 // CHECK: vpmovzxwq 485498096, %zmm2
24744 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24745 vpmovzxwq 485498096, %zmm2
24747 // CHECK: vpmovzxwq 485498096, %zmm2 {%k2}
24748 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24749 vpmovzxwq 485498096, %zmm2 {%k2}
24751 // CHECK: vpmovzxwq 485498096, %zmm2 {%k2} {z}
24752 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
24753 vpmovzxwq 485498096, %zmm2 {%k2} {z}
24755 // CHECK: vpmovzxwq (%edx), %zmm2
24756 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x12]
24757 vpmovzxwq (%edx), %zmm2
24759 // CHECK: vpmovzxwq (%edx), %zmm2 {%k2}
24760 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x12]
24761 vpmovzxwq (%edx), %zmm2 {%k2}
24763 // CHECK: vpmovzxwq (%edx), %zmm2 {%k2} {z}
24764 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x12]
24765 vpmovzxwq (%edx), %zmm2 {%k2} {z}
24767 // CHECK: vpmovzxwq %xmm1, %zmm2
24768 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xd1]
24769 vpmovzxwq %xmm1, %zmm2
24771 // CHECK: vpmovzxwq %xmm1, %zmm2 {%k2}
24772 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0xd1]
24773 vpmovzxwq %xmm1, %zmm2 {%k2}
24775 // CHECK: vpmovzxwq %xmm1, %zmm2 {%k2} {z}
24776 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0xd1]
24777 vpmovzxwq %xmm1, %zmm2 {%k2} {z}
24779 // CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
24780 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x54,0x02,0x40]
24781 vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
24783 // CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24784 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x54,0x02,0x40]
24785 vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24787 // CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24788 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x54,0x02,0x40]
24789 vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24791 // CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2
24792 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24793 vpmuldq 485498096{1to8}, %zmm2, %zmm2
24795 // CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
24796 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24797 vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
24799 // CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24800 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24801 vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
24803 // CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
24804 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24805 vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
24807 // CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
24808 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24809 vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
24811 // CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24812 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24813 vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24815 // CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24816 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24817 vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24819 // CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
24820 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24821 vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
24825 vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
24829 vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
24833 vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
24837 vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
24839 // CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
24840 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24841 vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
24843 // CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
24844 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24845 vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
24847 // CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24848 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24849 vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24851 // CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
24852 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24853 vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
24857 vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
24861 vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
24863 // CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2
24864 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24865 vpmuldq 485498096(%edx), %zmm2, %zmm2
24867 // CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
24868 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24869 vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
24871 // CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
24872 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
24873 vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
24875 // CHECK: vpmuldq 485498096, %zmm2, %zmm2
24876 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24877 vpmuldq 485498096, %zmm2, %zmm2
24879 // CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2}
24880 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24881 vpmuldq 485498096, %zmm2, %zmm2 {%k2}
24883 // CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
24884 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
24885 vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
24887 // CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
24888 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x54,0x02,0x40]
24889 vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
24891 // CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
24892 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x54,0x02,0x40]
24893 vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
24895 // CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
24896 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x54,0x02,0x40]
24897 vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
24899 // CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2
24900 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x12]
24901 vpmuldq (%edx){1to8}, %zmm2, %zmm2
24903 // CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
24904 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x12]
24905 vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
24907 // CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24908 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x12]
24909 vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
24911 // CHECK: vpmuldq (%edx), %zmm2, %zmm2
24912 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x12]
24913 vpmuldq (%edx), %zmm2, %zmm2
24915 // CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2}
24916 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x12]
24917 vpmuldq (%edx), %zmm2, %zmm2 {%k2}
24919 // CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
24920 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x12]
24921 vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
24923 // CHECK: vpmuldq %zmm2, %zmm2, %zmm2
24924 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0xd2]
24925 vpmuldq %zmm2, %zmm2, %zmm2
24927 // CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
24928 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0xd2]
24929 vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
24931 // CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
24932 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0xd2]
24933 vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
24935 // CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
24936 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x54,0x02,0x40]
24937 vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
24939 // CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
24940 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x54,0x02,0x40]
24941 vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
24943 // CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
24944 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x54,0x02,0x40]
24945 vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
24947 // CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2
24948 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x54,0x02,0x40]
24949 vpmulld 4096(%edx,%eax), %zmm2, %zmm2
24951 // CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24952 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x54,0x02,0x40]
24953 vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
24955 // CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24956 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x54,0x02,0x40]
24957 vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
24959 // CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2
24960 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24961 vpmulld 485498096{1to16}, %zmm2, %zmm2
24963 // CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
24964 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24965 vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
24967 // CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
24968 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
24969 vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
24971 // CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
24972 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24973 vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
24975 // CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
24976 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24977 vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
24979 // CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
24980 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
24981 vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
24983 // CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24984 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
24985 vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24987 // CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
24988 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
24989 vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
24993 vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
24997 vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
25001 vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
25005 vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25007 // CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
25008 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25009 vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
25011 // CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
25012 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25013 vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
25015 // CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25016 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25017 vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25019 // CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25020 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25021 vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
25025 vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
25029 vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25031 // CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2
25032 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25033 vpmulld 485498096(%edx), %zmm2, %zmm2
25035 // CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
25036 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25037 vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
25039 // CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25040 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
25041 vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25043 // CHECK: vpmulld 485498096, %zmm2, %zmm2
25044 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25045 vpmulld 485498096, %zmm2, %zmm2
25047 // CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2}
25048 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25049 vpmulld 485498096, %zmm2, %zmm2 {%k2}
25051 // CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
25052 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
25053 vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
25055 // CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2
25056 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x12]
25057 vpmulld (%edx){1to16}, %zmm2, %zmm2
25059 // CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
25060 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x12]
25061 vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
25063 // CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25064 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x12]
25065 vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25067 // CHECK: vpmulld (%edx), %zmm2, %zmm2
25068 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x12]
25069 vpmulld (%edx), %zmm2, %zmm2
25071 // CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2}
25072 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x12]
25073 vpmulld (%edx), %zmm2, %zmm2 {%k2}
25075 // CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
25076 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x12]
25077 vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
25079 // CHECK: vpmulld %zmm2, %zmm2, %zmm2
25080 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0xd2]
25081 vpmulld %zmm2, %zmm2, %zmm2
25083 // CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2}
25084 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0xd2]
25085 vpmulld %zmm2, %zmm2, %zmm2 {%k2}
25087 // CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
25088 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0xd2]
25089 vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
25091 // CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
25092 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x54,0x02,0x40]
25093 vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
25095 // CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25096 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x54,0x02,0x40]
25097 vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25099 // CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25100 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x54,0x02,0x40]
25101 vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25103 // CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2
25104 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25105 vpmuludq 485498096{1to8}, %zmm2, %zmm2
25107 // CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25108 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25109 vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25111 // CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25112 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25113 vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25115 // CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
25116 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25117 vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
25119 // CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25120 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25121 vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25123 // CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25124 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25125 vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25127 // CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25128 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25129 vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25131 // CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25132 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25133 vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
25137 vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
25141 vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
25145 vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
25149 vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25151 // CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
25152 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25153 vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
25155 // CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
25156 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25157 vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
25159 // CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25160 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25161 vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25163 // CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25164 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25165 vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
25169 vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
25173 vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25175 // CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2
25176 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25177 vpmuludq 485498096(%edx), %zmm2, %zmm2
25179 // CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
25180 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25181 vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
25183 // CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25184 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
25185 vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25187 // CHECK: vpmuludq 485498096, %zmm2, %zmm2
25188 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25189 vpmuludq 485498096, %zmm2, %zmm2
25191 // CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2}
25192 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25193 vpmuludq 485498096, %zmm2, %zmm2 {%k2}
25195 // CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
25196 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
25197 vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
25199 // CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25200 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x54,0x02,0x40]
25201 vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25203 // CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25204 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x54,0x02,0x40]
25205 vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25207 // CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25208 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x54,0x02,0x40]
25209 vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25211 // CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2
25212 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x12]
25213 vpmuludq (%edx){1to8}, %zmm2, %zmm2
25215 // CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25216 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x12]
25217 vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25219 // CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25220 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x12]
25221 vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25223 // CHECK: vpmuludq (%edx), %zmm2, %zmm2
25224 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x12]
25225 vpmuludq (%edx), %zmm2, %zmm2
25227 // CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2}
25228 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x12]
25229 vpmuludq (%edx), %zmm2, %zmm2 {%k2}
25231 // CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
25232 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x12]
25233 vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
25235 // CHECK: vpmuludq %zmm2, %zmm2, %zmm2
25236 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0xd2]
25237 vpmuludq %zmm2, %zmm2, %zmm2
25239 // CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
25240 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0xd2]
25241 vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
25243 // CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
25244 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0xd2]
25245 vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
25247 // CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
25248 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x54,0x02,0x40]
25249 vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
25251 // CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25252 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x54,0x02,0x40]
25253 vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25255 // CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25256 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x54,0x02,0x40]
25257 vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25259 // CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2
25260 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x54,0x02,0x40]
25261 vpord 4096(%edx,%eax), %zmm2, %zmm2
25263 // CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25264 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x54,0x02,0x40]
25265 vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25267 // CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25268 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x54,0x02,0x40]
25269 vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25271 // CHECK: vpord 485498096{1to16}, %zmm2, %zmm2
25272 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25273 vpord 485498096{1to16}, %zmm2, %zmm2
25275 // CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
25276 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25277 vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
25279 // CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25280 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25281 vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25283 // CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2
25284 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25285 vpord 485498096(%edx){1to16}, %zmm2, %zmm2
25287 // CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25288 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25289 vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25291 // CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25292 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25293 vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25295 // CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25296 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25297 vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25299 // CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25300 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25301 vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
25305 vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
25309 vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
25313 vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
25317 vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25319 // CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
25320 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25321 vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
25323 // CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
25324 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25325 vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
25327 // CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25328 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25329 vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25331 // CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25332 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25333 vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
25337 vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
25341 vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25343 // CHECK: vpord 485498096(%edx), %zmm2, %zmm2
25344 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25345 vpord 485498096(%edx), %zmm2, %zmm2
25347 // CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
25348 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25349 vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
25351 // CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25352 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25353 vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25355 // CHECK: vpord 485498096, %zmm2, %zmm2
25356 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25357 vpord 485498096, %zmm2, %zmm2
25359 // CHECK: vpord 485498096, %zmm2, %zmm2 {%k2}
25360 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25361 vpord 485498096, %zmm2, %zmm2 {%k2}
25363 // CHECK: vpord 485498096, %zmm2, %zmm2 {%k2} {z}
25364 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25365 vpord 485498096, %zmm2, %zmm2 {%k2} {z}
25367 // CHECK: vpord (%edx){1to16}, %zmm2, %zmm2
25368 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x12]
25369 vpord (%edx){1to16}, %zmm2, %zmm2
25371 // CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
25372 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x12]
25373 vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
25375 // CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25376 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x12]
25377 vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25379 // CHECK: vpord (%edx), %zmm2, %zmm2
25380 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x12]
25381 vpord (%edx), %zmm2, %zmm2
25383 // CHECK: vpord (%edx), %zmm2, %zmm2 {%k2}
25384 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x12]
25385 vpord (%edx), %zmm2, %zmm2 {%k2}
25387 // CHECK: vpord (%edx), %zmm2, %zmm2 {%k2} {z}
25388 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x12]
25389 vpord (%edx), %zmm2, %zmm2 {%k2} {z}
25391 // CHECK: vpord %zmm2, %zmm2, %zmm2
25392 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0xd2]
25393 vpord %zmm2, %zmm2, %zmm2
25395 // CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2}
25396 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0xd2]
25397 vpord %zmm2, %zmm2, %zmm2 {%k2}
25399 // CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
25400 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0xd2]
25401 vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
25403 // CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2
25404 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x54,0x02,0x40]
25405 vporq 4096(%edx,%eax), %zmm2, %zmm2
25407 // CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25408 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x54,0x02,0x40]
25409 vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25411 // CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25412 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x54,0x02,0x40]
25413 vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25415 // CHECK: vporq 485498096{1to8}, %zmm2, %zmm2
25416 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25417 vporq 485498096{1to8}, %zmm2, %zmm2
25419 // CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25420 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25421 vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
25423 // CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25424 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25425 vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
25427 // CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2
25428 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25429 vporq 485498096(%edx){1to8}, %zmm2, %zmm2
25431 // CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25432 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25433 vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
25435 // CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25436 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25437 vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25439 // CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25440 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25441 vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25443 // CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
25444 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25445 vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
25449 vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
25453 vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
25457 vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
25461 vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
25463 // CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
25464 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25465 vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
25467 // CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
25468 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25469 vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
25471 // CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25472 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25473 vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25475 // CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25476 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25477 vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
25481 vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
25485 vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25487 // CHECK: vporq 485498096(%edx), %zmm2, %zmm2
25488 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25489 vporq 485498096(%edx), %zmm2, %zmm2
25491 // CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
25492 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25493 vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
25495 // CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25496 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
25497 vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25499 // CHECK: vporq 485498096, %zmm2, %zmm2
25500 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25501 vporq 485498096, %zmm2, %zmm2
25503 // CHECK: vporq 485498096, %zmm2, %zmm2 {%k2}
25504 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25505 vporq 485498096, %zmm2, %zmm2 {%k2}
25507 // CHECK: vporq 485498096, %zmm2, %zmm2 {%k2} {z}
25508 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
25509 vporq 485498096, %zmm2, %zmm2 {%k2} {z}
25511 // CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25512 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x54,0x02,0x40]
25513 vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
25515 // CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25516 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x54,0x02,0x40]
25517 vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
25519 // CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25520 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x54,0x02,0x40]
25521 vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
25523 // CHECK: vporq (%edx){1to8}, %zmm2, %zmm2
25524 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x12]
25525 vporq (%edx){1to8}, %zmm2, %zmm2
25527 // CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25528 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x12]
25529 vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
25531 // CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25532 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x12]
25533 vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
25535 // CHECK: vporq (%edx), %zmm2, %zmm2
25536 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x12]
25537 vporq (%edx), %zmm2, %zmm2
25539 // CHECK: vporq (%edx), %zmm2, %zmm2 {%k2}
25540 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x12]
25541 vporq (%edx), %zmm2, %zmm2 {%k2}
25543 // CHECK: vporq (%edx), %zmm2, %zmm2 {%k2} {z}
25544 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x12]
25545 vporq (%edx), %zmm2, %zmm2 {%k2} {z}
25547 // CHECK: vporq %zmm2, %zmm2, %zmm2
25548 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0xd2]
25549 vporq %zmm2, %zmm2, %zmm2
25551 // CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2}
25552 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0xd2]
25553 vporq %zmm2, %zmm2, %zmm2 {%k2}
25555 // CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
25556 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0xd2]
25557 vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
25559 // CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2
25560 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x4c,0x02,0x40,0x00]
25561 vprold $0, 256(%edx,%eax){1to16}, %zmm2
25563 // CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
25564 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x4c,0x02,0x40,0x00]
25565 vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
25567 // CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
25568 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x4c,0x02,0x40,0x00]
25569 vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
25571 // CHECK: vprold $0, 4096(%edx,%eax), %zmm2
25572 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x4c,0x02,0x40,0x00]
25573 vprold $0, 4096(%edx,%eax), %zmm2
25575 // CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
25576 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x4c,0x02,0x40,0x00]
25577 vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
25579 // CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25580 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x4c,0x02,0x40,0x00]
25581 vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25583 // CHECK: vprold $0, 485498096{1to16}, %zmm2
25584 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25585 vprold $0, 485498096{1to16}, %zmm2
25587 // CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2}
25588 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25589 vprold $0, 485498096{1to16}, %zmm2 {%k2}
25591 // CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
25592 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25593 vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
25595 // CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2
25596 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25597 vprold $0, 485498096(%edx){1to16}, %zmm2
25599 // CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
25600 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25601 vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
25603 // CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
25604 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25605 vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
25609 vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
25613 vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
25617 vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
25621 vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
25625 vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
25629 vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
25631 // CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2
25632 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25633 vprold $0, -485498096(%edx,%eax,4), %zmm2
25635 // CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2
25636 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25637 vprold $0, 485498096(%edx,%eax,4), %zmm2
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]
25641 vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
25645 vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
25649 vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
25653 vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25655 // CHECK: vprold $0, 485498096(%edx), %zmm2
25656 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25657 vprold $0, 485498096(%edx), %zmm2
25659 // CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2}
25660 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25661 vprold $0, 485498096(%edx), %zmm2 {%k2}
25663 // CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
25664 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25665 vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
25667 // CHECK: vprold $0, 485498096, %zmm2
25668 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25669 vprold $0, 485498096, %zmm2
25671 // CHECK: vprold $0, 485498096, %zmm2 {%k2}
25672 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25673 vprold $0, 485498096, %zmm2 {%k2}
25675 // CHECK: vprold $0, 485498096, %zmm2 {%k2} {z}
25676 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25677 vprold $0, 485498096, %zmm2 {%k2} {z}
25679 // CHECK: vprold $0, (%edx){1to16}, %zmm2
25680 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0a,0x00]
25681 vprold $0, (%edx){1to16}, %zmm2
25683 // CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2}
25684 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0a,0x00]
25685 vprold $0, (%edx){1to16}, %zmm2 {%k2}
25687 // CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
25688 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0a,0x00]
25689 vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
25691 // CHECK: vprold $0, (%edx), %zmm2
25692 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0a,0x00]
25693 vprold $0, (%edx), %zmm2
25695 // CHECK: vprold $0, (%edx), %zmm2 {%k2}
25696 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0a,0x00]
25697 vprold $0, (%edx), %zmm2 {%k2}
25699 // CHECK: vprold $0, (%edx), %zmm2 {%k2} {z}
25700 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0a,0x00]
25701 vprold $0, (%edx), %zmm2 {%k2} {z}
25703 // CHECK: vprold $0, %zmm2, %zmm2
25704 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xca,0x00]
25705 vprold $0, %zmm2, %zmm2
25707 // CHECK: vprold $0, %zmm2, %zmm2 {%k2}
25708 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xca,0x00]
25709 vprold $0, %zmm2, %zmm2 {%k2}
25711 // CHECK: vprold $0, %zmm2, %zmm2 {%k2} {z}
25712 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xca,0x00]
25713 vprold $0, %zmm2, %zmm2 {%k2} {z}
25715 // CHECK: vprolq $0, 4096(%edx,%eax), %zmm2
25716 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x4c,0x02,0x40,0x00]
25717 vprolq $0, 4096(%edx,%eax), %zmm2
25719 // CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
25720 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x4c,0x02,0x40,0x00]
25721 vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
25723 // CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25724 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x4c,0x02,0x40,0x00]
25725 vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
25727 // CHECK: vprolq $0, 485498096{1to8}, %zmm2
25728 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25729 vprolq $0, 485498096{1to8}, %zmm2
25731 // CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2}
25732 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25733 vprolq $0, 485498096{1to8}, %zmm2 {%k2}
25735 // CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
25736 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25737 vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
25739 // CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2
25740 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25741 vprolq $0, 485498096(%edx){1to8}, %zmm2
25743 // CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
25744 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25745 vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
25747 // CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
25748 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25749 vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
25753 vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
25757 vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
25761 vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
25765 vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
25769 vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
25773 vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
25775 // CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2
25776 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
25777 vprolq $0, -485498096(%edx,%eax,4), %zmm2
25779 // CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2
25780 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
25781 vprolq $0, 485498096(%edx,%eax,4), %zmm2
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]
25785 vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
25789 vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
25793 vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
25797 vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
25799 // CHECK: vprolq $0, 485498096(%edx), %zmm2
25800 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25801 vprolq $0, 485498096(%edx), %zmm2
25803 // CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2}
25804 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25805 vprolq $0, 485498096(%edx), %zmm2 {%k2}
25807 // CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
25808 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
25809 vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
25811 // CHECK: vprolq $0, 485498096, %zmm2
25812 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25813 vprolq $0, 485498096, %zmm2
25815 // CHECK: vprolq $0, 485498096, %zmm2 {%k2}
25816 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25817 vprolq $0, 485498096, %zmm2 {%k2}
25819 // CHECK: vprolq $0, 485498096, %zmm2 {%k2} {z}
25820 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
25821 vprolq $0, 485498096, %zmm2 {%k2} {z}
25823 // CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2
25824 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x4c,0x02,0x40,0x00]
25825 vprolq $0, 512(%edx,%eax){1to8}, %zmm2
25827 // CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
25828 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x4c,0x02,0x40,0x00]
25829 vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
25831 // CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
25832 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x4c,0x02,0x40,0x00]
25833 vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
25835 // CHECK: vprolq $0, (%edx){1to8}, %zmm2
25836 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0a,0x00]
25837 vprolq $0, (%edx){1to8}, %zmm2
25839 // CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2}
25840 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0a,0x00]
25841 vprolq $0, (%edx){1to8}, %zmm2 {%k2}
25843 // CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
25844 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0a,0x00]
25845 vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
25847 // CHECK: vprolq $0, (%edx), %zmm2
25848 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0a,0x00]
25849 vprolq $0, (%edx), %zmm2
25851 // CHECK: vprolq $0, (%edx), %zmm2 {%k2}
25852 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0a,0x00]
25853 vprolq $0, (%edx), %zmm2 {%k2}
25855 // CHECK: vprolq $0, (%edx), %zmm2 {%k2} {z}
25856 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0a,0x00]
25857 vprolq $0, (%edx), %zmm2 {%k2} {z}
25859 // CHECK: vprolq $0, %zmm2, %zmm2
25860 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xca,0x00]
25861 vprolq $0, %zmm2, %zmm2
25863 // CHECK: vprolq $0, %zmm2, %zmm2 {%k2}
25864 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xca,0x00]
25865 vprolq $0, %zmm2, %zmm2 {%k2}
25867 // CHECK: vprolq $0, %zmm2, %zmm2 {%k2} {z}
25868 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xca,0x00]
25869 vprolq $0, %zmm2, %zmm2 {%k2} {z}
25871 // CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
25872 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x54,0x02,0x40]
25873 vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
25875 // CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25876 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x54,0x02,0x40]
25877 vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
25879 // CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25880 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x54,0x02,0x40]
25881 vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
25883 // CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2
25884 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x54,0x02,0x40]
25885 vprolvd 4096(%edx,%eax), %zmm2, %zmm2
25887 // CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25888 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x54,0x02,0x40]
25889 vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
25891 // CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25892 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x54,0x02,0x40]
25893 vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
25895 // CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2
25896 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25897 vprolvd 485498096{1to16}, %zmm2, %zmm2
25899 // CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
25900 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25901 vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
25903 // CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25904 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25905 vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
25907 // CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
25908 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25909 vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
25911 // CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25912 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25913 vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
25915 // CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25916 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25917 vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
25919 // CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25920 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25921 vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25923 // CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
25924 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25925 vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
25929 vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
25933 vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
25937 vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
25941 vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
25943 // CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
25944 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25945 vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
25947 // CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
25948 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25949 vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
25951 // CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25952 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
25953 vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25955 // CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
25956 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
25957 vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
25961 vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
25965 vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
25967 // CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2
25968 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25969 vprolvd 485498096(%edx), %zmm2, %zmm2
25971 // CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
25972 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25973 vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
25975 // CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25976 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
25977 vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
25979 // CHECK: vprolvd 485498096, %zmm2, %zmm2
25980 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25981 vprolvd 485498096, %zmm2, %zmm2
25983 // CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2}
25984 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25985 vprolvd 485498096, %zmm2, %zmm2 {%k2}
25987 // CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
25988 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
25989 vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
25991 // CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2
25992 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x12]
25993 vprolvd (%edx){1to16}, %zmm2, %zmm2
25995 // CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
25996 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x12]
25997 vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
25999 // CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26000 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x12]
26001 vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26003 // CHECK: vprolvd (%edx), %zmm2, %zmm2
26004 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x12]
26005 vprolvd (%edx), %zmm2, %zmm2
26007 // CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2}
26008 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x12]
26009 vprolvd (%edx), %zmm2, %zmm2 {%k2}
26011 // CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
26012 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x12]
26013 vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
26015 // CHECK: vprolvd %zmm2, %zmm2, %zmm2
26016 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0xd2]
26017 vprolvd %zmm2, %zmm2, %zmm2
26019 // CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2}
26020 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0xd2]
26021 vprolvd %zmm2, %zmm2, %zmm2 {%k2}
26023 // CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26024 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0xd2]
26025 vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26027 // CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2
26028 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x54,0x02,0x40]
26029 vprolvq 4096(%edx,%eax), %zmm2, %zmm2
26031 // CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26032 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x54,0x02,0x40]
26033 vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26035 // CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26036 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x54,0x02,0x40]
26037 vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26039 // CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2
26040 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26041 vprolvq 485498096{1to8}, %zmm2, %zmm2
26043 // CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26044 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26045 vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26047 // CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26048 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26049 vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26051 // CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
26052 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26053 vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
26055 // CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26056 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26057 vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26059 // CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26060 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26061 vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26063 // CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26064 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26065 vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26067 // CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26068 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26069 vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
26073 vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
26077 vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
26081 vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
26085 vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26087 // CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26088 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26089 vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26091 // CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26092 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26093 vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26095 // CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26096 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26097 vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26099 // CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26100 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26101 vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
26105 vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
26109 vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26111 // CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2
26112 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26113 vprolvq 485498096(%edx), %zmm2, %zmm2
26115 // CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26116 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26117 vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26119 // CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26120 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
26121 vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26123 // CHECK: vprolvq 485498096, %zmm2, %zmm2
26124 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26125 vprolvq 485498096, %zmm2, %zmm2
26127 // CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2}
26128 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26129 vprolvq 485498096, %zmm2, %zmm2 {%k2}
26131 // CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
26132 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
26133 vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
26135 // CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26136 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x54,0x02,0x40]
26137 vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26139 // CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26140 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x54,0x02,0x40]
26141 vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26143 // CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26144 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x54,0x02,0x40]
26145 vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26147 // CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2
26148 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x12]
26149 vprolvq (%edx){1to8}, %zmm2, %zmm2
26151 // CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26152 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x12]
26153 vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26155 // CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26156 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x12]
26157 vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26159 // CHECK: vprolvq (%edx), %zmm2, %zmm2
26160 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x12]
26161 vprolvq (%edx), %zmm2, %zmm2
26163 // CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2}
26164 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x12]
26165 vprolvq (%edx), %zmm2, %zmm2 {%k2}
26167 // CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
26168 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x12]
26169 vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
26171 // CHECK: vprolvq %zmm2, %zmm2, %zmm2
26172 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0xd2]
26173 vprolvq %zmm2, %zmm2, %zmm2
26175 // CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2}
26176 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0xd2]
26177 vprolvq %zmm2, %zmm2, %zmm2 {%k2}
26179 // CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26180 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0xd2]
26181 vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26183 // CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2
26184 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x44,0x02,0x40,0x00]
26185 vprord $0, 256(%edx,%eax){1to16}, %zmm2
26187 // CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26188 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x44,0x02,0x40,0x00]
26189 vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26191 // CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26192 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x44,0x02,0x40,0x00]
26193 vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26195 // CHECK: vprord $0, 4096(%edx,%eax), %zmm2
26196 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x44,0x02,0x40,0x00]
26197 vprord $0, 4096(%edx,%eax), %zmm2
26199 // CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
26200 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x44,0x02,0x40,0x00]
26201 vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
26203 // CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26204 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x44,0x02,0x40,0x00]
26205 vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26207 // CHECK: vprord $0, 485498096{1to16}, %zmm2
26208 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26209 vprord $0, 485498096{1to16}, %zmm2
26211 // CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2}
26212 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26213 vprord $0, 485498096{1to16}, %zmm2 {%k2}
26215 // CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
26216 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26217 vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
26219 // CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2
26220 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26221 vprord $0, 485498096(%edx){1to16}, %zmm2
26223 // CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26224 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26225 vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26227 // CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26228 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26229 vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
26233 vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
26237 vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
26241 vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
26245 vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
26249 vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
26253 vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26255 // CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2
26256 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26257 vprord $0, -485498096(%edx,%eax,4), %zmm2
26259 // CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2
26260 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26261 vprord $0, 485498096(%edx,%eax,4), %zmm2
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]
26265 vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26269 vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26273 vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
26277 vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26279 // CHECK: vprord $0, 485498096(%edx), %zmm2
26280 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26281 vprord $0, 485498096(%edx), %zmm2
26283 // CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2}
26284 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26285 vprord $0, 485498096(%edx), %zmm2 {%k2}
26287 // CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
26288 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26289 vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
26291 // CHECK: vprord $0, 485498096, %zmm2
26292 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26293 vprord $0, 485498096, %zmm2
26295 // CHECK: vprord $0, 485498096, %zmm2 {%k2}
26296 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26297 vprord $0, 485498096, %zmm2 {%k2}
26299 // CHECK: vprord $0, 485498096, %zmm2 {%k2} {z}
26300 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26301 vprord $0, 485498096, %zmm2 {%k2} {z}
26303 // CHECK: vprord $0, (%edx){1to16}, %zmm2
26304 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x02,0x00]
26305 vprord $0, (%edx){1to16}, %zmm2
26307 // CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2}
26308 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x02,0x00]
26309 vprord $0, (%edx){1to16}, %zmm2 {%k2}
26311 // CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
26312 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x02,0x00]
26313 vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
26315 // CHECK: vprord $0, (%edx), %zmm2
26316 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x02,0x00]
26317 vprord $0, (%edx), %zmm2
26319 // CHECK: vprord $0, (%edx), %zmm2 {%k2}
26320 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x02,0x00]
26321 vprord $0, (%edx), %zmm2 {%k2}
26323 // CHECK: vprord $0, (%edx), %zmm2 {%k2} {z}
26324 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x02,0x00]
26325 vprord $0, (%edx), %zmm2 {%k2} {z}
26327 // CHECK: vprord $0, %zmm2, %zmm2
26328 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xc2,0x00]
26329 vprord $0, %zmm2, %zmm2
26331 // CHECK: vprord $0, %zmm2, %zmm2 {%k2}
26332 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xc2,0x00]
26333 vprord $0, %zmm2, %zmm2 {%k2}
26335 // CHECK: vprord $0, %zmm2, %zmm2 {%k2} {z}
26336 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xc2,0x00]
26337 vprord $0, %zmm2, %zmm2 {%k2} {z}
26339 // CHECK: vprorq $0, 4096(%edx,%eax), %zmm2
26340 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x44,0x02,0x40,0x00]
26341 vprorq $0, 4096(%edx,%eax), %zmm2
26343 // CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
26344 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x44,0x02,0x40,0x00]
26345 vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
26347 // CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26348 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x44,0x02,0x40,0x00]
26349 vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26351 // CHECK: vprorq $0, 485498096{1to8}, %zmm2
26352 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26353 vprorq $0, 485498096{1to8}, %zmm2
26355 // CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2}
26356 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26357 vprorq $0, 485498096{1to8}, %zmm2 {%k2}
26359 // CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
26360 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26361 vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
26363 // CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2
26364 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26365 vprorq $0, 485498096(%edx){1to8}, %zmm2
26367 // CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
26368 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26369 vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
26371 // CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
26372 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26373 vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
26377 vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
26381 vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
26385 vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
26389 vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
26393 vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
26397 vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
26399 // CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2
26400 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26401 vprorq $0, -485498096(%edx,%eax,4), %zmm2
26403 // CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2
26404 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26405 vprorq $0, 485498096(%edx,%eax,4), %zmm2
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]
26409 vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26413 vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26417 vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
26421 vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26423 // CHECK: vprorq $0, 485498096(%edx), %zmm2
26424 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26425 vprorq $0, 485498096(%edx), %zmm2
26427 // CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2}
26428 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26429 vprorq $0, 485498096(%edx), %zmm2 {%k2}
26431 // CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
26432 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26433 vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
26435 // CHECK: vprorq $0, 485498096, %zmm2
26436 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26437 vprorq $0, 485498096, %zmm2
26439 // CHECK: vprorq $0, 485498096, %zmm2 {%k2}
26440 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26441 vprorq $0, 485498096, %zmm2 {%k2}
26443 // CHECK: vprorq $0, 485498096, %zmm2 {%k2} {z}
26444 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
26445 vprorq $0, 485498096, %zmm2 {%k2} {z}
26447 // CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2
26448 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x44,0x02,0x40,0x00]
26449 vprorq $0, 512(%edx,%eax){1to8}, %zmm2
26451 // CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
26452 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x44,0x02,0x40,0x00]
26453 vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
26455 // CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
26456 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x44,0x02,0x40,0x00]
26457 vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
26459 // CHECK: vprorq $0, (%edx){1to8}, %zmm2
26460 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x02,0x00]
26461 vprorq $0, (%edx){1to8}, %zmm2
26463 // CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2}
26464 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x02,0x00]
26465 vprorq $0, (%edx){1to8}, %zmm2 {%k2}
26467 // CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
26468 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x02,0x00]
26469 vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
26471 // CHECK: vprorq $0, (%edx), %zmm2
26472 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x02,0x00]
26473 vprorq $0, (%edx), %zmm2
26475 // CHECK: vprorq $0, (%edx), %zmm2 {%k2}
26476 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x02,0x00]
26477 vprorq $0, (%edx), %zmm2 {%k2}
26479 // CHECK: vprorq $0, (%edx), %zmm2 {%k2} {z}
26480 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x02,0x00]
26481 vprorq $0, (%edx), %zmm2 {%k2} {z}
26483 // CHECK: vprorq $0, %zmm2, %zmm2
26484 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xc2,0x00]
26485 vprorq $0, %zmm2, %zmm2
26487 // CHECK: vprorq $0, %zmm2, %zmm2 {%k2}
26488 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xc2,0x00]
26489 vprorq $0, %zmm2, %zmm2 {%k2}
26491 // CHECK: vprorq $0, %zmm2, %zmm2 {%k2} {z}
26492 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xc2,0x00]
26493 vprorq $0, %zmm2, %zmm2 {%k2} {z}
26495 // CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
26496 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x54,0x02,0x40]
26497 vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
26499 // CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
26500 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x54,0x02,0x40]
26501 vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
26503 // CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
26504 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x54,0x02,0x40]
26505 vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
26507 // CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2
26508 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x54,0x02,0x40]
26509 vprorvd 4096(%edx,%eax), %zmm2, %zmm2
26511 // CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26512 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x54,0x02,0x40]
26513 vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26515 // CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26516 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x54,0x02,0x40]
26517 vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26519 // CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2
26520 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26521 vprorvd 485498096{1to16}, %zmm2, %zmm2
26523 // CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
26524 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26525 vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
26527 // CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
26528 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26529 vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
26531 // CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
26532 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26533 vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
26535 // CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
26536 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26537 vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
26539 // CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26540 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26541 vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26543 // CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26544 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26545 vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26547 // CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
26548 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26549 vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
26553 vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
26557 vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
26561 vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
26565 vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
26567 // CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
26568 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26569 vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
26571 // CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
26572 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26573 vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
26575 // CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26576 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26577 vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26579 // CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26580 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26581 vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
26585 vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
26589 vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26591 // CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2
26592 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26593 vprorvd 485498096(%edx), %zmm2, %zmm2
26595 // CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
26596 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26597 vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
26599 // CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26600 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26601 vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26603 // CHECK: vprorvd 485498096, %zmm2, %zmm2
26604 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26605 vprorvd 485498096, %zmm2, %zmm2
26607 // CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2}
26608 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26609 vprorvd 485498096, %zmm2, %zmm2 {%k2}
26611 // CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
26612 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26613 vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
26615 // CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2
26616 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x12]
26617 vprorvd (%edx){1to16}, %zmm2, %zmm2
26619 // CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
26620 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x12]
26621 vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
26623 // CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26624 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x12]
26625 vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
26627 // CHECK: vprorvd (%edx), %zmm2, %zmm2
26628 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x12]
26629 vprorvd (%edx), %zmm2, %zmm2
26631 // CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2}
26632 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x12]
26633 vprorvd (%edx), %zmm2, %zmm2 {%k2}
26635 // CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
26636 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x12]
26637 vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
26639 // CHECK: vprorvd %zmm2, %zmm2, %zmm2
26640 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0xd2]
26641 vprorvd %zmm2, %zmm2, %zmm2
26643 // CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2}
26644 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0xd2]
26645 vprorvd %zmm2, %zmm2, %zmm2 {%k2}
26647 // CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26648 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0xd2]
26649 vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
26651 // CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2
26652 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x54,0x02,0x40]
26653 vprorvq 4096(%edx,%eax), %zmm2, %zmm2
26655 // CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26656 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x54,0x02,0x40]
26657 vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
26659 // CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26660 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x54,0x02,0x40]
26661 vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
26663 // CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2
26664 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26665 vprorvq 485498096{1to8}, %zmm2, %zmm2
26667 // CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26668 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26669 vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
26671 // CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26672 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26673 vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
26675 // CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
26676 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26677 vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
26679 // CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26680 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26681 vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
26683 // CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26684 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26685 vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26687 // CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26688 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26689 vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26691 // CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
26692 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26693 vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
26697 vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
26701 vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
26705 vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
26709 vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
26711 // CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26712 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26713 vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
26715 // CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26716 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26717 vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
26719 // CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26720 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
26721 vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26723 // CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
26724 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
26725 vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
26729 vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
26733 vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
26735 // CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2
26736 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26737 vprorvq 485498096(%edx), %zmm2, %zmm2
26739 // CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26740 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26741 vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
26743 // CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26744 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
26745 vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
26747 // CHECK: vprorvq 485498096, %zmm2, %zmm2
26748 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26749 vprorvq 485498096, %zmm2, %zmm2
26751 // CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2}
26752 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26753 vprorvq 485498096, %zmm2, %zmm2 {%k2}
26755 // CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
26756 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
26757 vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
26759 // CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26760 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x54,0x02,0x40]
26761 vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
26763 // CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26764 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x54,0x02,0x40]
26765 vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
26767 // CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26768 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x54,0x02,0x40]
26769 vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
26771 // CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2
26772 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x12]
26773 vprorvq (%edx){1to8}, %zmm2, %zmm2
26775 // CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26776 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x12]
26777 vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
26779 // CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26780 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x12]
26781 vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
26783 // CHECK: vprorvq (%edx), %zmm2, %zmm2
26784 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x12]
26785 vprorvq (%edx), %zmm2, %zmm2
26787 // CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2}
26788 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x12]
26789 vprorvq (%edx), %zmm2, %zmm2 {%k2}
26791 // CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
26792 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x12]
26793 vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
26795 // CHECK: vprorvq %zmm2, %zmm2, %zmm2
26796 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0xd2]
26797 vprorvq %zmm2, %zmm2, %zmm2
26799 // CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2}
26800 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0xd2]
26801 vprorvq %zmm2, %zmm2, %zmm2 {%k2}
26803 // CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26804 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0xd2]
26805 vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
26807 // CHECK: vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
26808 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x54,0x1a,0x40]
26809 vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
26811 // CHECK: vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26812 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26813 vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26815 // CHECK: vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26816 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26817 vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26819 // CHECK: vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
26820 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26821 vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
26823 // CHECK: vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
26824 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26825 vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
26827 // CHECK: vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
26828 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x54,0x1a,0x40]
26829 vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
26831 // CHECK: vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
26832 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0x64,0x1a,0x40]
26833 vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
26835 // CHECK: vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
26836 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
26837 vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
26839 // CHECK: vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
26840 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
26841 vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
26843 // CHECK: vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26844 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
26845 vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
26847 // CHECK: vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26848 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
26849 vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
26851 // CHECK: vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
26852 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x54,0x1a,0x40]
26853 vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
26855 // CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
26856 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x54,0x02,0x40,0x00]
26857 vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
26859 // CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26860 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x54,0x02,0x40,0x00]
26861 vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
26863 // CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26864 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x54,0x02,0x40,0x00]
26865 vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
26867 // CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2
26868 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x54,0x02,0x40,0x00]
26869 vpshufd $0, 4096(%edx,%eax), %zmm2
26871 // CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
26872 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x54,0x02,0x40,0x00]
26873 vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
26875 // CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26876 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x54,0x02,0x40,0x00]
26877 vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
26879 // CHECK: vpshufd $0, 485498096{1to16}, %zmm2
26880 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26881 vpshufd $0, 485498096{1to16}, %zmm2
26883 // CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
26884 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26885 vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
26887 // CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
26888 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26889 vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
26891 // CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2
26892 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26893 vpshufd $0, 485498096(%edx){1to16}, %zmm2
26895 // CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26896 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26897 vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
26899 // CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
26900 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26901 vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
26905 vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
26909 vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
26913 vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
26917 vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
26921 vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
26925 vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
26927 // CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2
26928 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
26929 vpshufd $0, -485498096(%edx,%eax,4), %zmm2
26931 // CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2
26932 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
26933 vpshufd $0, 485498096(%edx,%eax,4), %zmm2
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]
26937 vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26941 vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
26945 vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
26949 vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
26951 // CHECK: vpshufd $0, 485498096(%edx), %zmm2
26952 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26953 vpshufd $0, 485498096(%edx), %zmm2
26955 // CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2}
26956 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26957 vpshufd $0, 485498096(%edx), %zmm2 {%k2}
26959 // CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
26960 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
26961 vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
26963 // CHECK: vpshufd $0, 485498096, %zmm2
26964 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26965 vpshufd $0, 485498096, %zmm2
26967 // CHECK: vpshufd $0, 485498096, %zmm2 {%k2}
26968 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26969 vpshufd $0, 485498096, %zmm2 {%k2}
26971 // CHECK: vpshufd $0, 485498096, %zmm2 {%k2} {z}
26972 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
26973 vpshufd $0, 485498096, %zmm2 {%k2} {z}
26975 // CHECK: vpshufd $0, (%edx){1to16}, %zmm2
26976 // CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x12,0x00]
26977 vpshufd $0, (%edx){1to16}, %zmm2
26979 // CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
26980 // CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x12,0x00]
26981 vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
26983 // CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
26984 // CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x12,0x00]
26985 vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
26987 // CHECK: vpshufd $0, (%edx), %zmm2
26988 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x12,0x00]
26989 vpshufd $0, (%edx), %zmm2
26991 // CHECK: vpshufd $0, (%edx), %zmm2 {%k2}
26992 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x12,0x00]
26993 vpshufd $0, (%edx), %zmm2 {%k2}
26995 // CHECK: vpshufd $0, (%edx), %zmm2 {%k2} {z}
26996 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x12,0x00]
26997 vpshufd $0, (%edx), %zmm2 {%k2} {z}
26999 // CHECK: vpshufd $0, %zmm2, %zmm2
27000 // CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0xd2,0x00]
27001 vpshufd $0, %zmm2, %zmm2
27003 // CHECK: vpshufd $0, %zmm2, %zmm2 {%k2}
27004 // CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0xd2,0x00]
27005 vpshufd $0, %zmm2, %zmm2 {%k2}
27007 // CHECK: vpshufd $0, %zmm2, %zmm2 {%k2} {z}
27008 // CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0xd2,0x00]
27009 vpshufd $0, %zmm2, %zmm2 {%k2} {z}
27011 // CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2
27012 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x74,0x02,0x40,0x00]
27013 vpslld $0, 256(%edx,%eax){1to16}, %zmm2
27015 // CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27016 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x74,0x02,0x40,0x00]
27017 vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27019 // CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27020 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x74,0x02,0x40,0x00]
27021 vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27023 // CHECK: vpslld $0, 4096(%edx,%eax), %zmm2
27024 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x74,0x02,0x40,0x00]
27025 vpslld $0, 4096(%edx,%eax), %zmm2
27027 // CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
27028 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x74,0x02,0x40,0x00]
27029 vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
27031 // CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27032 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x74,0x02,0x40,0x00]
27033 vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27035 // CHECK: vpslld $0, 485498096{1to16}, %zmm2
27036 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27037 vpslld $0, 485498096{1to16}, %zmm2
27039 // CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2}
27040 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27041 vpslld $0, 485498096{1to16}, %zmm2 {%k2}
27043 // CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
27044 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27045 vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
27047 // CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2
27048 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27049 vpslld $0, 485498096(%edx){1to16}, %zmm2
27051 // CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27052 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27053 vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27055 // CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27056 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27057 vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
27061 vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
27065 vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
27069 vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
27073 vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
27077 vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
27081 vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27083 // CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2
27084 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27085 vpslld $0, -485498096(%edx,%eax,4), %zmm2
27087 // CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2
27088 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27089 vpslld $0, 485498096(%edx,%eax,4), %zmm2
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]
27093 vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27097 vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27101 vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
27105 vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27107 // CHECK: vpslld $0, 485498096(%edx), %zmm2
27108 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27109 vpslld $0, 485498096(%edx), %zmm2
27111 // CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2}
27112 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27113 vpslld $0, 485498096(%edx), %zmm2 {%k2}
27115 // CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
27116 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27117 vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
27119 // CHECK: vpslld $0, 485498096, %zmm2
27120 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27121 vpslld $0, 485498096, %zmm2
27123 // CHECK: vpslld $0, 485498096, %zmm2 {%k2}
27124 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27125 vpslld $0, 485498096, %zmm2 {%k2}
27127 // CHECK: vpslld $0, 485498096, %zmm2 {%k2} {z}
27128 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27129 vpslld $0, 485498096, %zmm2 {%k2} {z}
27131 // CHECK: vpslld $0, (%edx){1to16}, %zmm2
27132 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x32,0x00]
27133 vpslld $0, (%edx){1to16}, %zmm2
27135 // CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2}
27136 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x32,0x00]
27137 vpslld $0, (%edx){1to16}, %zmm2 {%k2}
27139 // CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
27140 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x32,0x00]
27141 vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
27143 // CHECK: vpslld $0, (%edx), %zmm2
27144 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x32,0x00]
27145 vpslld $0, (%edx), %zmm2
27147 // CHECK: vpslld $0, (%edx), %zmm2 {%k2}
27148 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x32,0x00]
27149 vpslld $0, (%edx), %zmm2 {%k2}
27151 // CHECK: vpslld $0, (%edx), %zmm2 {%k2} {z}
27152 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x32,0x00]
27153 vpslld $0, (%edx), %zmm2 {%k2} {z}
27155 // CHECK: vpslld $0, %zmm2, %zmm2
27156 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xf2,0x00]
27157 vpslld $0, %zmm2, %zmm2
27159 // CHECK: vpslld $0, %zmm2, %zmm2 {%k2}
27160 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xf2,0x00]
27161 vpslld $0, %zmm2, %zmm2 {%k2}
27163 // CHECK: vpslld $0, %zmm2, %zmm2 {%k2} {z}
27164 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xf2,0x00]
27165 vpslld $0, %zmm2, %zmm2 {%k2} {z}
27167 // CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2
27168 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x54,0x02,0x40]
27169 vpslld 1024(%edx,%eax), %zmm2, %zmm2
27171 // CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27172 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x54,0x02,0x40]
27173 vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27175 // CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27176 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x54,0x02,0x40]
27177 vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27179 // CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
27180 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27181 vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
27183 // CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
27184 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27185 vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
27187 // CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27188 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27189 vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27191 // CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27192 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27193 vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
27197 vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
27201 vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27203 // CHECK: vpslld 485498096(%edx), %zmm2, %zmm2
27204 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27205 vpslld 485498096(%edx), %zmm2, %zmm2
27207 // CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
27208 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27209 vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
27211 // CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27212 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
27213 vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27215 // CHECK: vpslld 485498096, %zmm2, %zmm2
27216 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27217 vpslld 485498096, %zmm2, %zmm2
27219 // CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2}
27220 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27221 vpslld 485498096, %zmm2, %zmm2 {%k2}
27223 // CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
27224 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
27225 vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
27227 // CHECK: vpslld (%edx), %zmm2, %zmm2
27228 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x12]
27229 vpslld (%edx), %zmm2, %zmm2
27231 // CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2}
27232 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x12]
27233 vpslld (%edx), %zmm2, %zmm2 {%k2}
27235 // CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
27236 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x12]
27237 vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
27239 // CHECK: vpslld %xmm1, %zmm2, %zmm2
27240 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0xd1]
27241 vpslld %xmm1, %zmm2, %zmm2
27243 // CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2}
27244 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0xd1]
27245 vpslld %xmm1, %zmm2, %zmm2 {%k2}
27247 // CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
27248 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0xd1]
27249 vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
27251 // CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2
27252 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x74,0x02,0x40,0x00]
27253 vpsllq $0, 4096(%edx,%eax), %zmm2
27255 // CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
27256 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x74,0x02,0x40,0x00]
27257 vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
27259 // CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27260 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x74,0x02,0x40,0x00]
27261 vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27263 // CHECK: vpsllq $0, 485498096{1to8}, %zmm2
27264 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27265 vpsllq $0, 485498096{1to8}, %zmm2
27267 // CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
27268 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27269 vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
27271 // CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
27272 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27273 vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
27275 // CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2
27276 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27277 vpsllq $0, 485498096(%edx){1to8}, %zmm2
27279 // CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
27280 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27281 vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
27283 // CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
27284 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27285 vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
27289 vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
27293 vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
27297 vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
27301 vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
27305 vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
27309 vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
27311 // CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2
27312 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27313 vpsllq $0, -485498096(%edx,%eax,4), %zmm2
27315 // CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2
27316 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27317 vpsllq $0, 485498096(%edx,%eax,4), %zmm2
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]
27321 vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27325 vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27329 vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
27333 vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27335 // CHECK: vpsllq $0, 485498096(%edx), %zmm2
27336 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27337 vpsllq $0, 485498096(%edx), %zmm2
27339 // CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2}
27340 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27341 vpsllq $0, 485498096(%edx), %zmm2 {%k2}
27343 // CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
27344 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
27345 vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
27347 // CHECK: vpsllq $0, 485498096, %zmm2
27348 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27349 vpsllq $0, 485498096, %zmm2
27351 // CHECK: vpsllq $0, 485498096, %zmm2 {%k2}
27352 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27353 vpsllq $0, 485498096, %zmm2 {%k2}
27355 // CHECK: vpsllq $0, 485498096, %zmm2 {%k2} {z}
27356 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
27357 vpsllq $0, 485498096, %zmm2 {%k2} {z}
27359 // CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
27360 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x74,0x02,0x40,0x00]
27361 vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
27363 // CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
27364 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x74,0x02,0x40,0x00]
27365 vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
27367 // CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
27368 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x74,0x02,0x40,0x00]
27369 vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
27371 // CHECK: vpsllq $0, (%edx){1to8}, %zmm2
27372 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x32,0x00]
27373 vpsllq $0, (%edx){1to8}, %zmm2
27375 // CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
27376 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x32,0x00]
27377 vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
27379 // CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
27380 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x32,0x00]
27381 vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
27383 // CHECK: vpsllq $0, (%edx), %zmm2
27384 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x32,0x00]
27385 vpsllq $0, (%edx), %zmm2
27387 // CHECK: vpsllq $0, (%edx), %zmm2 {%k2}
27388 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x32,0x00]
27389 vpsllq $0, (%edx), %zmm2 {%k2}
27391 // CHECK: vpsllq $0, (%edx), %zmm2 {%k2} {z}
27392 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x32,0x00]
27393 vpsllq $0, (%edx), %zmm2 {%k2} {z}
27395 // CHECK: vpsllq $0, %zmm2, %zmm2
27396 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xf2,0x00]
27397 vpsllq $0, %zmm2, %zmm2
27399 // CHECK: vpsllq $0, %zmm2, %zmm2 {%k2}
27400 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xf2,0x00]
27401 vpsllq $0, %zmm2, %zmm2 {%k2}
27403 // CHECK: vpsllq $0, %zmm2, %zmm2 {%k2} {z}
27404 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xf2,0x00]
27405 vpsllq $0, %zmm2, %zmm2 {%k2} {z}
27407 // CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2
27408 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x54,0x02,0x40]
27409 vpsllq 1024(%edx,%eax), %zmm2, %zmm2
27411 // CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27412 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x54,0x02,0x40]
27413 vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27415 // CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27416 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x54,0x02,0x40]
27417 vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27419 // CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
27420 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27421 vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
27423 // CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
27424 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27425 vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
27427 // CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27428 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27429 vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27431 // CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27432 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27433 vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
27437 vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
27441 vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27443 // CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2
27444 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27445 vpsllq 485498096(%edx), %zmm2, %zmm2
27447 // CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
27448 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27449 vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
27451 // CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27452 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
27453 vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27455 // CHECK: vpsllq 485498096, %zmm2, %zmm2
27456 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27457 vpsllq 485498096, %zmm2, %zmm2
27459 // CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2}
27460 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27461 vpsllq 485498096, %zmm2, %zmm2 {%k2}
27463 // CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
27464 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
27465 vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
27467 // CHECK: vpsllq (%edx), %zmm2, %zmm2
27468 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x12]
27469 vpsllq (%edx), %zmm2, %zmm2
27471 // CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2}
27472 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x12]
27473 vpsllq (%edx), %zmm2, %zmm2 {%k2}
27475 // CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
27476 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x12]
27477 vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
27479 // CHECK: vpsllq %xmm1, %zmm2, %zmm2
27480 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0xd1]
27481 vpsllq %xmm1, %zmm2, %zmm2
27483 // CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2}
27484 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0xd1]
27485 vpsllq %xmm1, %zmm2, %zmm2 {%k2}
27487 // CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
27488 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0xd1]
27489 vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
27491 // CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
27492 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x54,0x02,0x40]
27493 vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
27495 // CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
27496 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x54,0x02,0x40]
27497 vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
27499 // CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
27500 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x54,0x02,0x40]
27501 vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
27503 // CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
27504 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x54,0x02,0x40]
27505 vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
27507 // CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27508 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x54,0x02,0x40]
27509 vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27511 // CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27512 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x54,0x02,0x40]
27513 vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27515 // CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2
27516 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27517 vpsllvd 485498096{1to16}, %zmm2, %zmm2
27519 // CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
27520 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27521 vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
27523 // CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
27524 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27525 vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
27527 // CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
27528 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27529 vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
27531 // CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
27532 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27533 vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
27535 // CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27536 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27537 vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27539 // CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27540 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27541 vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27543 // CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
27544 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27545 vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
27549 vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
27553 vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
27557 vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
27561 vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
27563 // CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
27564 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27565 vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
27567 // CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
27568 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27569 vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
27571 // CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27572 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27573 vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27575 // CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27576 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27577 vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
27581 vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
27585 vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27587 // CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2
27588 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27589 vpsllvd 485498096(%edx), %zmm2, %zmm2
27591 // CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
27592 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27593 vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
27595 // CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27596 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27597 vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27599 // CHECK: vpsllvd 485498096, %zmm2, %zmm2
27600 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27601 vpsllvd 485498096, %zmm2, %zmm2
27603 // CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2}
27604 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27605 vpsllvd 485498096, %zmm2, %zmm2 {%k2}
27607 // CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
27608 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27609 vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
27611 // CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2
27612 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x12]
27613 vpsllvd (%edx){1to16}, %zmm2, %zmm2
27615 // CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
27616 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x12]
27617 vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
27619 // CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27620 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x12]
27621 vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
27623 // CHECK: vpsllvd (%edx), %zmm2, %zmm2
27624 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x12]
27625 vpsllvd (%edx), %zmm2, %zmm2
27627 // CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2}
27628 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x12]
27629 vpsllvd (%edx), %zmm2, %zmm2 {%k2}
27631 // CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
27632 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x12]
27633 vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
27635 // CHECK: vpsllvd %zmm2, %zmm2, %zmm2
27636 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0xd2]
27637 vpsllvd %zmm2, %zmm2, %zmm2
27639 // CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
27640 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0xd2]
27641 vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
27643 // CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
27644 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0xd2]
27645 vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
27647 // CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
27648 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x54,0x02,0x40]
27649 vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
27651 // CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27652 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x54,0x02,0x40]
27653 vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
27655 // CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27656 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x54,0x02,0x40]
27657 vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27659 // CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2
27660 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27661 vpsllvq 485498096{1to8}, %zmm2, %zmm2
27663 // CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
27664 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27665 vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
27667 // CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
27668 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27669 vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
27671 // CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
27672 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27673 vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
27675 // CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
27676 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27677 vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
27679 // CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27680 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27681 vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27683 // CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27684 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27685 vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27687 // CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
27688 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27689 vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
27693 vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
27697 vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
27701 vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
27705 vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
27707 // CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
27708 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27709 vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
27711 // CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
27712 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27713 vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
27715 // CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27716 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27717 vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27719 // CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27720 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27721 vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
27725 vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
27729 vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27731 // CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2
27732 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27733 vpsllvq 485498096(%edx), %zmm2, %zmm2
27735 // CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
27736 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27737 vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
27739 // CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27740 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
27741 vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
27743 // CHECK: vpsllvq 485498096, %zmm2, %zmm2
27744 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27745 vpsllvq 485498096, %zmm2, %zmm2
27747 // CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2}
27748 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27749 vpsllvq 485498096, %zmm2, %zmm2 {%k2}
27751 // CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
27752 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
27753 vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
27755 // CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
27756 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x54,0x02,0x40]
27757 vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
27759 // CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
27760 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x54,0x02,0x40]
27761 vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
27763 // CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
27764 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x54,0x02,0x40]
27765 vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
27767 // CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2
27768 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x12]
27769 vpsllvq (%edx){1to8}, %zmm2, %zmm2
27771 // CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
27772 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x12]
27773 vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
27775 // CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27776 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x12]
27777 vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
27779 // CHECK: vpsllvq (%edx), %zmm2, %zmm2
27780 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x12]
27781 vpsllvq (%edx), %zmm2, %zmm2
27783 // CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2}
27784 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x12]
27785 vpsllvq (%edx), %zmm2, %zmm2 {%k2}
27787 // CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
27788 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x12]
27789 vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
27791 // CHECK: vpsllvq %zmm2, %zmm2, %zmm2
27792 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0xd2]
27793 vpsllvq %zmm2, %zmm2, %zmm2
27795 // CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
27796 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0xd2]
27797 vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
27799 // CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
27800 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0xd2]
27801 vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
27803 // CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
27804 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x64,0x02,0x40,0x00]
27805 vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
27807 // CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27808 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x64,0x02,0x40,0x00]
27809 vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
27811 // CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27812 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x64,0x02,0x40,0x00]
27813 vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
27815 // CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2
27816 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x64,0x02,0x40,0x00]
27817 vpsrad $0, 4096(%edx,%eax), %zmm2
27819 // CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
27820 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x64,0x02,0x40,0x00]
27821 vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
27823 // CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27824 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x64,0x02,0x40,0x00]
27825 vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
27827 // CHECK: vpsrad $0, 485498096{1to16}, %zmm2
27828 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27829 vpsrad $0, 485498096{1to16}, %zmm2
27831 // CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
27832 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27833 vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
27835 // CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
27836 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27837 vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
27839 // CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2
27840 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27841 vpsrad $0, 485498096(%edx){1to16}, %zmm2
27843 // CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27844 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27845 vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
27847 // CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
27848 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27849 vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
27853 vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
27857 vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
27861 vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
27865 vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
27869 vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
27873 vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
27875 // CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2
27876 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
27877 vpsrad $0, -485498096(%edx,%eax,4), %zmm2
27879 // CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2
27880 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
27881 vpsrad $0, 485498096(%edx,%eax,4), %zmm2
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]
27885 vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27889 vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
27893 vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
27897 vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
27899 // CHECK: vpsrad $0, 485498096(%edx), %zmm2
27900 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27901 vpsrad $0, 485498096(%edx), %zmm2
27903 // CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2}
27904 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27905 vpsrad $0, 485498096(%edx), %zmm2 {%k2}
27907 // CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
27908 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
27909 vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
27911 // CHECK: vpsrad $0, 485498096, %zmm2
27912 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27913 vpsrad $0, 485498096, %zmm2
27915 // CHECK: vpsrad $0, 485498096, %zmm2 {%k2}
27916 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27917 vpsrad $0, 485498096, %zmm2 {%k2}
27919 // CHECK: vpsrad $0, 485498096, %zmm2 {%k2} {z}
27920 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27921 vpsrad $0, 485498096, %zmm2 {%k2} {z}
27923 // CHECK: vpsrad $0, (%edx){1to16}, %zmm2
27924 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x22,0x00]
27925 vpsrad $0, (%edx){1to16}, %zmm2
27927 // CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
27928 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x22,0x00]
27929 vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
27931 // CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
27932 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x22,0x00]
27933 vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
27935 // CHECK: vpsrad $0, (%edx), %zmm2
27936 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x22,0x00]
27937 vpsrad $0, (%edx), %zmm2
27939 // CHECK: vpsrad $0, (%edx), %zmm2 {%k2}
27940 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x22,0x00]
27941 vpsrad $0, (%edx), %zmm2 {%k2}
27943 // CHECK: vpsrad $0, (%edx), %zmm2 {%k2} {z}
27944 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x22,0x00]
27945 vpsrad $0, (%edx), %zmm2 {%k2} {z}
27947 // CHECK: vpsrad $0, %zmm2, %zmm2
27948 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xe2,0x00]
27949 vpsrad $0, %zmm2, %zmm2
27951 // CHECK: vpsrad $0, %zmm2, %zmm2 {%k2}
27952 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xe2,0x00]
27953 vpsrad $0, %zmm2, %zmm2 {%k2}
27955 // CHECK: vpsrad $0, %zmm2, %zmm2 {%k2} {z}
27956 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xe2,0x00]
27957 vpsrad $0, %zmm2, %zmm2 {%k2} {z}
27959 // CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2
27960 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x54,0x02,0x40]
27961 vpsrad 1024(%edx,%eax), %zmm2, %zmm2
27963 // CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27964 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x54,0x02,0x40]
27965 vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
27967 // CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27968 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x54,0x02,0x40]
27969 vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
27971 // CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
27972 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27973 vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
27975 // CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
27976 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27977 vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
27979 // CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27980 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
27981 vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27983 // CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
27984 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
27985 vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
27989 vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
27993 vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
27995 // CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2
27996 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
27997 vpsrad 485498096(%edx), %zmm2, %zmm2
27999 // CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
28000 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28001 vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
28003 // CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28004 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28005 vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28007 // CHECK: vpsrad 485498096, %zmm2, %zmm2
28008 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28009 vpsrad 485498096, %zmm2, %zmm2
28011 // CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2}
28012 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28013 vpsrad 485498096, %zmm2, %zmm2 {%k2}
28015 // CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
28016 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28017 vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
28019 // CHECK: vpsrad (%edx), %zmm2, %zmm2
28020 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x12]
28021 vpsrad (%edx), %zmm2, %zmm2
28023 // CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2}
28024 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x12]
28025 vpsrad (%edx), %zmm2, %zmm2 {%k2}
28027 // CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
28028 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x12]
28029 vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
28031 // CHECK: vpsrad %xmm1, %zmm2, %zmm2
28032 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0xd1]
28033 vpsrad %xmm1, %zmm2, %zmm2
28035 // CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2}
28036 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0xd1]
28037 vpsrad %xmm1, %zmm2, %zmm2 {%k2}
28039 // CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
28040 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0xd1]
28041 vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
28043 // CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2
28044 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x64,0x02,0x40,0x00]
28045 vpsraq $0, 4096(%edx,%eax), %zmm2
28047 // CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
28048 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x64,0x02,0x40,0x00]
28049 vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
28051 // CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28052 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x64,0x02,0x40,0x00]
28053 vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28055 // CHECK: vpsraq $0, 485498096{1to8}, %zmm2
28056 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28057 vpsraq $0, 485498096{1to8}, %zmm2
28059 // CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
28060 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28061 vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
28063 // CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28064 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28065 vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28067 // CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2
28068 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28069 vpsraq $0, 485498096(%edx){1to8}, %zmm2
28071 // CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28072 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28073 vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28075 // CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28076 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28077 vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
28081 vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
28085 vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
28089 vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
28093 vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
28097 vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
28101 vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28103 // CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2
28104 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28105 vpsraq $0, -485498096(%edx,%eax,4), %zmm2
28107 // CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2
28108 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28109 vpsraq $0, 485498096(%edx,%eax,4), %zmm2
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]
28113 vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28117 vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28121 vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
28125 vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28127 // CHECK: vpsraq $0, 485498096(%edx), %zmm2
28128 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28129 vpsraq $0, 485498096(%edx), %zmm2
28131 // CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2}
28132 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28133 vpsraq $0, 485498096(%edx), %zmm2 {%k2}
28135 // CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
28136 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
28137 vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
28139 // CHECK: vpsraq $0, 485498096, %zmm2
28140 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28141 vpsraq $0, 485498096, %zmm2
28143 // CHECK: vpsraq $0, 485498096, %zmm2 {%k2}
28144 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28145 vpsraq $0, 485498096, %zmm2 {%k2}
28147 // CHECK: vpsraq $0, 485498096, %zmm2 {%k2} {z}
28148 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28149 vpsraq $0, 485498096, %zmm2 {%k2} {z}
28151 // CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
28152 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x64,0x02,0x40,0x00]
28153 vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
28155 // CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28156 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x64,0x02,0x40,0x00]
28157 vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28159 // CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28160 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x64,0x02,0x40,0x00]
28161 vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28163 // CHECK: vpsraq $0, (%edx){1to8}, %zmm2
28164 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x22,0x00]
28165 vpsraq $0, (%edx){1to8}, %zmm2
28167 // CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
28168 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x22,0x00]
28169 vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
28171 // CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28172 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x22,0x00]
28173 vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28175 // CHECK: vpsraq $0, (%edx), %zmm2
28176 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x22,0x00]
28177 vpsraq $0, (%edx), %zmm2
28179 // CHECK: vpsraq $0, (%edx), %zmm2 {%k2}
28180 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x22,0x00]
28181 vpsraq $0, (%edx), %zmm2 {%k2}
28183 // CHECK: vpsraq $0, (%edx), %zmm2 {%k2} {z}
28184 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x22,0x00]
28185 vpsraq $0, (%edx), %zmm2 {%k2} {z}
28187 // CHECK: vpsraq $0, %zmm2, %zmm2
28188 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xe2,0x00]
28189 vpsraq $0, %zmm2, %zmm2
28191 // CHECK: vpsraq $0, %zmm2, %zmm2 {%k2}
28192 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xe2,0x00]
28193 vpsraq $0, %zmm2, %zmm2 {%k2}
28195 // CHECK: vpsraq $0, %zmm2, %zmm2 {%k2} {z}
28196 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xe2,0x00]
28197 vpsraq $0, %zmm2, %zmm2 {%k2} {z}
28199 // CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2
28200 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x54,0x02,0x40]
28201 vpsraq 1024(%edx,%eax), %zmm2, %zmm2
28203 // CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28204 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x54,0x02,0x40]
28205 vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28207 // CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28208 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x54,0x02,0x40]
28209 vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28211 // CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
28212 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28213 vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
28215 // CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
28216 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28217 vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
28219 // CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28220 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28221 vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28223 // CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28224 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28225 vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
28229 vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
28233 vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28235 // CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2
28236 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28237 vpsraq 485498096(%edx), %zmm2, %zmm2
28239 // CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
28240 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28241 vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
28243 // CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28244 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
28245 vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28247 // CHECK: vpsraq 485498096, %zmm2, %zmm2
28248 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28249 vpsraq 485498096, %zmm2, %zmm2
28251 // CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2}
28252 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28253 vpsraq 485498096, %zmm2, %zmm2 {%k2}
28255 // CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
28256 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
28257 vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
28259 // CHECK: vpsraq (%edx), %zmm2, %zmm2
28260 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x12]
28261 vpsraq (%edx), %zmm2, %zmm2
28263 // CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2}
28264 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x12]
28265 vpsraq (%edx), %zmm2, %zmm2 {%k2}
28267 // CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
28268 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x12]
28269 vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
28271 // CHECK: vpsraq %xmm1, %zmm2, %zmm2
28272 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0xd1]
28273 vpsraq %xmm1, %zmm2, %zmm2
28275 // CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2}
28276 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0xd1]
28277 vpsraq %xmm1, %zmm2, %zmm2 {%k2}
28279 // CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
28280 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0xd1]
28281 vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
28283 // CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
28284 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x54,0x02,0x40]
28285 vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
28287 // CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
28288 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x54,0x02,0x40]
28289 vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
28291 // CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
28292 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x54,0x02,0x40]
28293 vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
28295 // CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2
28296 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x54,0x02,0x40]
28297 vpsravd 4096(%edx,%eax), %zmm2, %zmm2
28299 // CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28300 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x54,0x02,0x40]
28301 vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28303 // CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28304 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x54,0x02,0x40]
28305 vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28307 // CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2
28308 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28309 vpsravd 485498096{1to16}, %zmm2, %zmm2
28311 // CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
28312 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28313 vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
28315 // CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
28316 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28317 vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
28319 // CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
28320 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28321 vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
28323 // CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
28324 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28325 vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
28327 // CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28328 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28329 vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28331 // CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28332 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28333 vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28335 // CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
28336 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28337 vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
28341 vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
28345 vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
28349 vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
28353 vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
28355 // CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
28356 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28357 vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
28359 // CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
28360 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28361 vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
28363 // CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28364 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28365 vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28367 // CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28368 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28369 vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
28373 vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
28377 vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28379 // CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2
28380 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28381 vpsravd 485498096(%edx), %zmm2, %zmm2
28383 // CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
28384 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28385 vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
28387 // CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28388 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28389 vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28391 // CHECK: vpsravd 485498096, %zmm2, %zmm2
28392 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28393 vpsravd 485498096, %zmm2, %zmm2
28395 // CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2}
28396 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28397 vpsravd 485498096, %zmm2, %zmm2 {%k2}
28399 // CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
28400 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28401 vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
28403 // CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2
28404 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x12]
28405 vpsravd (%edx){1to16}, %zmm2, %zmm2
28407 // CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
28408 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x12]
28409 vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
28411 // CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28412 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x12]
28413 vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
28415 // CHECK: vpsravd (%edx), %zmm2, %zmm2
28416 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x12]
28417 vpsravd (%edx), %zmm2, %zmm2
28419 // CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2}
28420 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x12]
28421 vpsravd (%edx), %zmm2, %zmm2 {%k2}
28423 // CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
28424 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x12]
28425 vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
28427 // CHECK: vpsravd %zmm2, %zmm2, %zmm2
28428 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0xd2]
28429 vpsravd %zmm2, %zmm2, %zmm2
28431 // CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2}
28432 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0xd2]
28433 vpsravd %zmm2, %zmm2, %zmm2 {%k2}
28435 // CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
28436 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0xd2]
28437 vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
28439 // CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2
28440 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x54,0x02,0x40]
28441 vpsravq 4096(%edx,%eax), %zmm2, %zmm2
28443 // CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28444 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x54,0x02,0x40]
28445 vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
28447 // CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28448 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x54,0x02,0x40]
28449 vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28451 // CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2
28452 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28453 vpsravq 485498096{1to8}, %zmm2, %zmm2
28455 // CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
28456 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28457 vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
28459 // CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
28460 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28461 vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
28463 // CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
28464 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28465 vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
28467 // CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
28468 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28469 vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
28471 // CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28472 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28473 vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28475 // CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28476 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28477 vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28479 // CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
28480 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28481 vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
28485 vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
28489 vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
28493 vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
28497 vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
28499 // CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
28500 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28501 vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
28503 // CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
28504 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28505 vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
28507 // CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28508 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28509 vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28511 // CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28512 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28513 vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
28517 vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
28521 vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28523 // CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2
28524 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28525 vpsravq 485498096(%edx), %zmm2, %zmm2
28527 // CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
28528 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28529 vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
28531 // CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28532 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
28533 vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28535 // CHECK: vpsravq 485498096, %zmm2, %zmm2
28536 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28537 vpsravq 485498096, %zmm2, %zmm2
28539 // CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2}
28540 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28541 vpsravq 485498096, %zmm2, %zmm2 {%k2}
28543 // CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
28544 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
28545 vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
28547 // CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
28548 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x54,0x02,0x40]
28549 vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
28551 // CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
28552 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x54,0x02,0x40]
28553 vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
28555 // CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
28556 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x54,0x02,0x40]
28557 vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
28559 // CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2
28560 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x12]
28561 vpsravq (%edx){1to8}, %zmm2, %zmm2
28563 // CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
28564 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x12]
28565 vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
28567 // CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28568 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x12]
28569 vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
28571 // CHECK: vpsravq (%edx), %zmm2, %zmm2
28572 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x12]
28573 vpsravq (%edx), %zmm2, %zmm2
28575 // CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2}
28576 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x12]
28577 vpsravq (%edx), %zmm2, %zmm2 {%k2}
28579 // CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
28580 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x12]
28581 vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
28583 // CHECK: vpsravq %zmm2, %zmm2, %zmm2
28584 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0xd2]
28585 vpsravq %zmm2, %zmm2, %zmm2
28587 // CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2}
28588 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0xd2]
28589 vpsravq %zmm2, %zmm2, %zmm2 {%k2}
28591 // CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
28592 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0xd2]
28593 vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
28595 // CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
28596 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x54,0x02,0x40,0x00]
28597 vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
28599 // CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
28600 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x54,0x02,0x40,0x00]
28601 vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
28603 // CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
28604 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x54,0x02,0x40,0x00]
28605 vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
28607 // CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2
28608 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x54,0x02,0x40,0x00]
28609 vpsrld $0, 4096(%edx,%eax), %zmm2
28611 // CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
28612 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x54,0x02,0x40,0x00]
28613 vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
28615 // CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28616 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x54,0x02,0x40,0x00]
28617 vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28619 // CHECK: vpsrld $0, 485498096{1to16}, %zmm2
28620 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28621 vpsrld $0, 485498096{1to16}, %zmm2
28623 // CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
28624 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28625 vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
28627 // CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
28628 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28629 vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
28631 // CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2
28632 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28633 vpsrld $0, 485498096(%edx){1to16}, %zmm2
28635 // CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
28636 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28637 vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
28639 // CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
28640 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28641 vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
28645 vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
28649 vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
28653 vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
28657 vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
28661 vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
28665 vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
28667 // CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2
28668 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28669 vpsrld $0, -485498096(%edx,%eax,4), %zmm2
28671 // CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2
28672 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28673 vpsrld $0, 485498096(%edx,%eax,4), %zmm2
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]
28677 vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28681 vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28685 vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
28689 vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28691 // CHECK: vpsrld $0, 485498096(%edx), %zmm2
28692 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28693 vpsrld $0, 485498096(%edx), %zmm2
28695 // CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2}
28696 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28697 vpsrld $0, 485498096(%edx), %zmm2 {%k2}
28699 // CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
28700 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28701 vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
28703 // CHECK: vpsrld $0, 485498096, %zmm2
28704 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28705 vpsrld $0, 485498096, %zmm2
28707 // CHECK: vpsrld $0, 485498096, %zmm2 {%k2}
28708 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28709 vpsrld $0, 485498096, %zmm2 {%k2}
28711 // CHECK: vpsrld $0, 485498096, %zmm2 {%k2} {z}
28712 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28713 vpsrld $0, 485498096, %zmm2 {%k2} {z}
28715 // CHECK: vpsrld $0, (%edx){1to16}, %zmm2
28716 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x12,0x00]
28717 vpsrld $0, (%edx){1to16}, %zmm2
28719 // CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
28720 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x12,0x00]
28721 vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
28723 // CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
28724 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x12,0x00]
28725 vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
28727 // CHECK: vpsrld $0, (%edx), %zmm2
28728 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x12,0x00]
28729 vpsrld $0, (%edx), %zmm2
28731 // CHECK: vpsrld $0, (%edx), %zmm2 {%k2}
28732 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x12,0x00]
28733 vpsrld $0, (%edx), %zmm2 {%k2}
28735 // CHECK: vpsrld $0, (%edx), %zmm2 {%k2} {z}
28736 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x12,0x00]
28737 vpsrld $0, (%edx), %zmm2 {%k2} {z}
28739 // CHECK: vpsrld $0, %zmm2, %zmm2
28740 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xd2,0x00]
28741 vpsrld $0, %zmm2, %zmm2
28743 // CHECK: vpsrld $0, %zmm2, %zmm2 {%k2}
28744 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xd2,0x00]
28745 vpsrld $0, %zmm2, %zmm2 {%k2}
28747 // CHECK: vpsrld $0, %zmm2, %zmm2 {%k2} {z}
28748 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xd2,0x00]
28749 vpsrld $0, %zmm2, %zmm2 {%k2} {z}
28751 // CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2
28752 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x54,0x02,0x40]
28753 vpsrld 1024(%edx,%eax), %zmm2, %zmm2
28755 // CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28756 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x54,0x02,0x40]
28757 vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28759 // CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28760 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x54,0x02,0x40]
28761 vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
28763 // CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
28764 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28765 vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
28767 // CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
28768 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28769 vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
28771 // CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28772 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
28773 vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28775 // CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
28776 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
28777 vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
28781 vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
28785 vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
28787 // CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2
28788 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28789 vpsrld 485498096(%edx), %zmm2, %zmm2
28791 // CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
28792 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28793 vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
28795 // CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28796 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
28797 vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
28799 // CHECK: vpsrld 485498096, %zmm2, %zmm2
28800 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28801 vpsrld 485498096, %zmm2, %zmm2
28803 // CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2}
28804 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28805 vpsrld 485498096, %zmm2, %zmm2 {%k2}
28807 // CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
28808 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
28809 vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
28811 // CHECK: vpsrld (%edx), %zmm2, %zmm2
28812 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x12]
28813 vpsrld (%edx), %zmm2, %zmm2
28815 // CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2}
28816 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x12]
28817 vpsrld (%edx), %zmm2, %zmm2 {%k2}
28819 // CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
28820 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x12]
28821 vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
28823 // CHECK: vpsrld %xmm1, %zmm2, %zmm2
28824 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0xd1]
28825 vpsrld %xmm1, %zmm2, %zmm2
28827 // CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2}
28828 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0xd1]
28829 vpsrld %xmm1, %zmm2, %zmm2 {%k2}
28831 // CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
28832 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0xd1]
28833 vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
28835 // CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2
28836 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x54,0x02,0x40,0x00]
28837 vpsrlq $0, 4096(%edx,%eax), %zmm2
28839 // CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
28840 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x54,0x02,0x40,0x00]
28841 vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
28843 // CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28844 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x54,0x02,0x40,0x00]
28845 vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
28847 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm2
28848 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28849 vpsrlq $0, 485498096{1to8}, %zmm2
28851 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
28852 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28853 vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
28855 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28856 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28857 vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
28859 // CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2
28860 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28861 vpsrlq $0, 485498096(%edx){1to8}, %zmm2
28863 // CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28864 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28865 vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
28867 // CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
28868 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28869 vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
28873 vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
28877 vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
28881 vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
28885 vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
28889 vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
28893 vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
28895 // CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
28896 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
28897 vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
28899 // CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
28900 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
28901 vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
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]
28905 vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28909 vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
28913 vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
28917 vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
28919 // CHECK: vpsrlq $0, 485498096(%edx), %zmm2
28920 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28921 vpsrlq $0, 485498096(%edx), %zmm2
28923 // CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
28924 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28925 vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
28927 // CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
28928 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
28929 vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
28931 // CHECK: vpsrlq $0, 485498096, %zmm2
28932 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28933 vpsrlq $0, 485498096, %zmm2
28935 // CHECK: vpsrlq $0, 485498096, %zmm2 {%k2}
28936 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28937 vpsrlq $0, 485498096, %zmm2 {%k2}
28939 // CHECK: vpsrlq $0, 485498096, %zmm2 {%k2} {z}
28940 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
28941 vpsrlq $0, 485498096, %zmm2 {%k2} {z}
28943 // CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
28944 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x54,0x02,0x40,0x00]
28945 vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
28947 // CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28948 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x54,0x02,0x40,0x00]
28949 vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
28951 // CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28952 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x54,0x02,0x40,0x00]
28953 vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
28955 // CHECK: vpsrlq $0, (%edx){1to8}, %zmm2
28956 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x12,0x00]
28957 vpsrlq $0, (%edx){1to8}, %zmm2
28959 // CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
28960 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x12,0x00]
28961 vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
28963 // CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28964 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x12,0x00]
28965 vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
28967 // CHECK: vpsrlq $0, (%edx), %zmm2
28968 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x12,0x00]
28969 vpsrlq $0, (%edx), %zmm2
28971 // CHECK: vpsrlq $0, (%edx), %zmm2 {%k2}
28972 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x12,0x00]
28973 vpsrlq $0, (%edx), %zmm2 {%k2}
28975 // CHECK: vpsrlq $0, (%edx), %zmm2 {%k2} {z}
28976 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x12,0x00]
28977 vpsrlq $0, (%edx), %zmm2 {%k2} {z}
28979 // CHECK: vpsrlq $0, %zmm2, %zmm2
28980 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xd2,0x00]
28981 vpsrlq $0, %zmm2, %zmm2
28983 // CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2}
28984 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xd2,0x00]
28985 vpsrlq $0, %zmm2, %zmm2 {%k2}
28987 // CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
28988 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xd2,0x00]
28989 vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
28991 // CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
28992 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x54,0x02,0x40]
28993 vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
28995 // CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28996 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x54,0x02,0x40]
28997 vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
28999 // CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29000 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x54,0x02,0x40]
29001 vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29003 // CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
29004 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29005 vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
29007 // CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
29008 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29009 vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
29011 // CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29012 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29013 vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29015 // CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29016 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29017 vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29021 vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29025 vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29027 // CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2
29028 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29029 vpsrlq 485498096(%edx), %zmm2, %zmm2
29031 // CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
29032 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29033 vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
29035 // CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29036 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
29037 vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29039 // CHECK: vpsrlq 485498096, %zmm2, %zmm2
29040 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29041 vpsrlq 485498096, %zmm2, %zmm2
29043 // CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2}
29044 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29045 vpsrlq 485498096, %zmm2, %zmm2 {%k2}
29047 // CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
29048 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
29049 vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
29051 // CHECK: vpsrlq (%edx), %zmm2, %zmm2
29052 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x12]
29053 vpsrlq (%edx), %zmm2, %zmm2
29055 // CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2}
29056 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x12]
29057 vpsrlq (%edx), %zmm2, %zmm2 {%k2}
29059 // CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
29060 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x12]
29061 vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
29063 // CHECK: vpsrlq %xmm1, %zmm2, %zmm2
29064 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0xd1]
29065 vpsrlq %xmm1, %zmm2, %zmm2
29067 // CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
29068 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0xd1]
29069 vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
29071 // CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
29072 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0xd1]
29073 vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
29075 // CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29076 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x54,0x02,0x40]
29077 vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29079 // CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29080 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x54,0x02,0x40]
29081 vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29083 // CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29084 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x54,0x02,0x40]
29085 vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29087 // CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
29088 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x54,0x02,0x40]
29089 vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
29091 // CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29092 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x54,0x02,0x40]
29093 vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29095 // CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29096 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x54,0x02,0x40]
29097 vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29099 // CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2
29100 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29101 vpsrlvd 485498096{1to16}, %zmm2, %zmm2
29103 // CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29104 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29105 vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29107 // CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29108 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29109 vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29111 // CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
29112 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29113 vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
29115 // CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29116 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29117 vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29119 // CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29120 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29121 vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29123 // CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29124 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29125 vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29127 // CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29128 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29129 vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
29133 vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29137 vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29141 vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
29145 vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29147 // CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
29148 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29149 vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
29151 // CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
29152 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29153 vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
29155 // CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29156 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29157 vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29159 // CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29160 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29161 vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29165 vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29169 vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29171 // CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2
29172 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29173 vpsrlvd 485498096(%edx), %zmm2, %zmm2
29175 // CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
29176 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29177 vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
29179 // CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29180 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29181 vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29183 // CHECK: vpsrlvd 485498096, %zmm2, %zmm2
29184 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29185 vpsrlvd 485498096, %zmm2, %zmm2
29187 // CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
29188 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29189 vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
29191 // CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
29192 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29193 vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
29195 // CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2
29196 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x12]
29197 vpsrlvd (%edx){1to16}, %zmm2, %zmm2
29199 // CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29200 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x12]
29201 vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29203 // CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29204 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x12]
29205 vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29207 // CHECK: vpsrlvd (%edx), %zmm2, %zmm2
29208 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x12]
29209 vpsrlvd (%edx), %zmm2, %zmm2
29211 // CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
29212 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x12]
29213 vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
29215 // CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
29216 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x12]
29217 vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
29219 // CHECK: vpsrlvd %zmm2, %zmm2, %zmm2
29220 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0xd2]
29221 vpsrlvd %zmm2, %zmm2, %zmm2
29223 // CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
29224 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0xd2]
29225 vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
29227 // CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
29228 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0xd2]
29229 vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
29231 // CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
29232 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x54,0x02,0x40]
29233 vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
29235 // CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29236 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x54,0x02,0x40]
29237 vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29239 // CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29240 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x54,0x02,0x40]
29241 vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29243 // CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2
29244 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29245 vpsrlvq 485498096{1to8}, %zmm2, %zmm2
29247 // CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29248 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29249 vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29251 // CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29252 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29253 vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29255 // CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
29256 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29257 vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
29259 // CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29260 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29261 vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29263 // CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29264 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29265 vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29267 // CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29268 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29269 vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29271 // CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29272 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29273 vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
29277 vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29281 vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29285 vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
29289 vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29291 // CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
29292 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29293 vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
29295 // CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
29296 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29297 vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
29299 // CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29300 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29301 vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29303 // CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29304 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29305 vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29309 vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29313 vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29315 // CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2
29316 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29317 vpsrlvq 485498096(%edx), %zmm2, %zmm2
29319 // CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
29320 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29321 vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
29323 // CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29324 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
29325 vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29327 // CHECK: vpsrlvq 485498096, %zmm2, %zmm2
29328 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29329 vpsrlvq 485498096, %zmm2, %zmm2
29331 // CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
29332 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29333 vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
29335 // CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
29336 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
29337 vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
29339 // CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29340 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x54,0x02,0x40]
29341 vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29343 // CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29344 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x54,0x02,0x40]
29345 vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29347 // CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29348 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x54,0x02,0x40]
29349 vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29351 // CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2
29352 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x12]
29353 vpsrlvq (%edx){1to8}, %zmm2, %zmm2
29355 // CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29356 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x12]
29357 vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29359 // CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29360 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x12]
29361 vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29363 // CHECK: vpsrlvq (%edx), %zmm2, %zmm2
29364 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x12]
29365 vpsrlvq (%edx), %zmm2, %zmm2
29367 // CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
29368 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x12]
29369 vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
29371 // CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
29372 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x12]
29373 vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
29375 // CHECK: vpsrlvq %zmm2, %zmm2, %zmm2
29376 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0xd2]
29377 vpsrlvq %zmm2, %zmm2, %zmm2
29379 // CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
29380 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0xd2]
29381 vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
29383 // CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
29384 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0xd2]
29385 vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
29387 // CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29388 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x54,0x02,0x40]
29389 vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
29391 // CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29392 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x54,0x02,0x40]
29393 vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29395 // CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29396 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x54,0x02,0x40]
29397 vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29399 // CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2
29400 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x54,0x02,0x40]
29401 vpsubd 4096(%edx,%eax), %zmm2, %zmm2
29403 // CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29404 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x54,0x02,0x40]
29405 vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29407 // CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29408 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x54,0x02,0x40]
29409 vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29411 // CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2
29412 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29413 vpsubd 485498096{1to16}, %zmm2, %zmm2
29415 // CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29416 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29417 vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
29419 // CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29420 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29421 vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29423 // CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
29424 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29425 vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
29427 // CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29428 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29429 vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29431 // CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29432 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29433 vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29435 // CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29436 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29437 vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29439 // CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
29440 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29441 vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
29445 vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29449 vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29453 vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
29457 vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
29459 // CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
29460 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29461 vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
29463 // CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
29464 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29465 vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
29467 // CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29468 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29469 vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29471 // CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29472 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29473 vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29477 vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29481 vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29483 // CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2
29484 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29485 vpsubd 485498096(%edx), %zmm2, %zmm2
29487 // CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
29488 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29489 vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
29491 // CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29492 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
29493 vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29495 // CHECK: vpsubd 485498096, %zmm2, %zmm2
29496 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29497 vpsubd 485498096, %zmm2, %zmm2
29499 // CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2}
29500 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29501 vpsubd 485498096, %zmm2, %zmm2 {%k2}
29503 // CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
29504 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
29505 vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
29507 // CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2
29508 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x12]
29509 vpsubd (%edx){1to16}, %zmm2, %zmm2
29511 // CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29512 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x12]
29513 vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
29515 // CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29516 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x12]
29517 vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29519 // CHECK: vpsubd (%edx), %zmm2, %zmm2
29520 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x12]
29521 vpsubd (%edx), %zmm2, %zmm2
29523 // CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2}
29524 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x12]
29525 vpsubd (%edx), %zmm2, %zmm2 {%k2}
29527 // CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
29528 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x12]
29529 vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
29531 // CHECK: vpsubd %zmm2, %zmm2, %zmm2
29532 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0xd2]
29533 vpsubd %zmm2, %zmm2, %zmm2
29535 // CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2}
29536 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0xd2]
29537 vpsubd %zmm2, %zmm2, %zmm2 {%k2}
29539 // CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
29540 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0xd2]
29541 vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
29543 // CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2
29544 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x54,0x02,0x40]
29545 vpsubq 4096(%edx,%eax), %zmm2, %zmm2
29547 // CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29548 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x54,0x02,0x40]
29549 vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29551 // CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29552 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x54,0x02,0x40]
29553 vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29555 // CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2
29556 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29557 vpsubq 485498096{1to8}, %zmm2, %zmm2
29559 // CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29560 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29561 vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
29563 // CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29564 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29565 vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29567 // CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
29568 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29569 vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
29571 // CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29572 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29573 vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29575 // CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29576 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29577 vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29579 // CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29580 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29581 vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29583 // CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
29584 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29585 vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
29589 vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29593 vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29597 vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
29601 vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
29603 // CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
29604 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29605 vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
29607 // CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
29608 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29609 vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
29611 // CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29612 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
29613 vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29615 // CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
29616 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
29617 vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29621 vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29625 vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29627 // CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2
29628 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29629 vpsubq 485498096(%edx), %zmm2, %zmm2
29631 // CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
29632 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29633 vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
29635 // CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29636 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
29637 vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29639 // CHECK: vpsubq 485498096, %zmm2, %zmm2
29640 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29641 vpsubq 485498096, %zmm2, %zmm2
29643 // CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2}
29644 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29645 vpsubq 485498096, %zmm2, %zmm2 {%k2}
29647 // CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
29648 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
29649 vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
29651 // CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29652 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x54,0x02,0x40]
29653 vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
29655 // CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29656 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x54,0x02,0x40]
29657 vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29659 // CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29660 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x54,0x02,0x40]
29661 vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29663 // CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2
29664 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x12]
29665 vpsubq (%edx){1to8}, %zmm2, %zmm2
29667 // CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29668 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x12]
29669 vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
29671 // CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29672 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x12]
29673 vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29675 // CHECK: vpsubq (%edx), %zmm2, %zmm2
29676 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x12]
29677 vpsubq (%edx), %zmm2, %zmm2
29679 // CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2}
29680 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x12]
29681 vpsubq (%edx), %zmm2, %zmm2 {%k2}
29683 // CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
29684 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x12]
29685 vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
29687 // CHECK: vpsubq %zmm2, %zmm2, %zmm2
29688 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0xd2]
29689 vpsubq %zmm2, %zmm2, %zmm2
29691 // CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2}
29692 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0xd2]
29693 vpsubq %zmm2, %zmm2, %zmm2 {%k2}
29695 // CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
29696 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0xd2]
29697 vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
29699 // CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
29700 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x54,0x02,0x40,0x00]
29701 vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
29703 // CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29704 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x54,0x02,0x40,0x00]
29705 vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
29707 // CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29708 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x54,0x02,0x40,0x00]
29709 vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
29711 // CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
29712 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x54,0x02,0x40,0x00]
29713 vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
29715 // CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29716 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x54,0x02,0x40,0x00]
29717 vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29719 // CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29720 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x54,0x02,0x40,0x00]
29721 vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29723 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
29724 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29725 vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
29727 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
29728 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29729 vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
29731 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29732 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29733 vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
29735 // CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
29736 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29737 vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
29739 // CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
29740 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29741 vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
29745 vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
29749 vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
29753 vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
29757 vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29761 vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
29765 vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
29769 vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
29773 vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
29777 vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
29781 vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29785 vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29789 vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29793 vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29795 // CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
29796 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29797 vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
29799 // CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29800 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29801 vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29803 // CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29804 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29805 vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29807 // CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2
29808 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29809 vpternlogd $0, 485498096, %zmm2, %zmm2
29811 // CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
29812 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29813 vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
29815 // CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29816 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29817 vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29819 // CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
29820 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x12,0x00]
29821 vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
29823 // CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
29824 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x12,0x00]
29825 vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
29827 // CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29828 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x12,0x00]
29829 vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
29831 // CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2
29832 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x12,0x00]
29833 vpternlogd $0, (%edx), %zmm2, %zmm2
29835 // CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
29836 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x12,0x00]
29837 vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
29839 // CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29840 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x12,0x00]
29841 vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29843 // CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2
29844 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0xd2,0x00]
29845 vpternlogd $0, %zmm2, %zmm2, %zmm2
29847 // CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
29848 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0xd2,0x00]
29849 vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
29851 // CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
29852 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0xd2,0x00]
29853 vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
29855 // CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
29856 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x54,0x02,0x40,0x00]
29857 vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
29859 // CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29860 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x54,0x02,0x40,0x00]
29861 vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
29863 // CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29864 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x54,0x02,0x40,0x00]
29865 vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
29867 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
29868 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29869 vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
29871 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
29872 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29873 vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
29875 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29876 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29877 vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
29879 // CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
29880 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29881 vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
29883 // CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
29884 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29885 vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
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]
29889 vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
29893 vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
29897 vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
29901 vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29905 vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
29909 vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
29913 vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
29917 vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
29921 vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
29925 vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29929 vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
29933 vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
29937 vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
29939 // CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
29940 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29941 vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
29943 // CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29944 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29945 vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
29947 // CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29948 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
29949 vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
29951 // CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2
29952 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29953 vpternlogq $0, 485498096, %zmm2, %zmm2
29955 // CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
29956 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29957 vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
29959 // CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29960 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
29961 vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
29963 // CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
29964 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x54,0x02,0x40,0x00]
29965 vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
29967 // CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29968 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x54,0x02,0x40,0x00]
29969 vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
29971 // CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29972 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x54,0x02,0x40,0x00]
29973 vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
29975 // CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
29976 // CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x12,0x00]
29977 vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
29979 // CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
29980 // CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x12,0x00]
29981 vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
29983 // CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29984 // CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x12,0x00]
29985 vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
29987 // CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2
29988 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x12,0x00]
29989 vpternlogq $0, (%edx), %zmm2, %zmm2
29991 // CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
29992 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x12,0x00]
29993 vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
29995 // CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29996 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x12,0x00]
29997 vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
29999 // CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2
30000 // CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0xd2,0x00]
30001 vpternlogq $0, %zmm2, %zmm2, %zmm2
30003 // CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
30004 // CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0xd2,0x00]
30005 vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
30007 // CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
30008 // CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0xd2,0x00]
30009 vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
30011 // CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
30012 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x54,0x02,0x40]
30013 vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
30015 // CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30016 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x54,0x02,0x40]
30017 vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30019 // CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2
30020 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x54,0x02,0x40]
30021 vptestmd 4096(%edx,%eax), %zmm2, %k2
30023 // CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30024 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x54,0x02,0x40]
30025 vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30027 // CHECK: vptestmd 485498096{1to16}, %zmm2, %k2
30028 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30029 vptestmd 485498096{1to16}, %zmm2, %k2
30031 // CHECK: vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
30032 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30033 vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
30035 // CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2
30036 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30037 vptestmd 485498096(%edx){1to16}, %zmm2, %k2
30039 // CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30040 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30041 vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30043 // CHECK: vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30044 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30045 vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30047 // CHECK: vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30048 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30049 vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
30053 vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
30057 vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30059 // CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
30060 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30061 vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
30063 // CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
30064 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30065 vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
30067 // CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30068 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30069 vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30071 // CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30072 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30073 vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30075 // CHECK: vptestmd 485498096(%edx), %zmm2, %k2
30076 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30077 vptestmd 485498096(%edx), %zmm2, %k2
30079 // CHECK: vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
30080 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30081 vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
30083 // CHECK: vptestmd 485498096, %zmm2, %k2
30084 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30085 vptestmd 485498096, %zmm2, %k2
30087 // CHECK: vptestmd 485498096, %zmm2, %k2 {%k2}
30088 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30089 vptestmd 485498096, %zmm2, %k2 {%k2}
30091 // CHECK: vptestmd (%edx){1to16}, %zmm2, %k2
30092 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x12]
30093 vptestmd (%edx){1to16}, %zmm2, %k2
30095 // CHECK: vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
30096 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x12]
30097 vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
30099 // CHECK: vptestmd (%edx), %zmm2, %k2
30100 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x12]
30101 vptestmd (%edx), %zmm2, %k2
30103 // CHECK: vptestmd (%edx), %zmm2, %k2 {%k2}
30104 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x12]
30105 vptestmd (%edx), %zmm2, %k2 {%k2}
30107 // CHECK: vptestmd %zmm2, %zmm2, %k2
30108 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0xd2]
30109 vptestmd %zmm2, %zmm2, %k2
30111 // CHECK: vptestmd %zmm2, %zmm2, %k2 {%k2}
30112 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0xd2]
30113 vptestmd %zmm2, %zmm2, %k2 {%k2}
30115 // CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2
30116 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x54,0x02,0x40]
30117 vptestmq 4096(%edx,%eax), %zmm2, %k2
30119 // CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30120 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x54,0x02,0x40]
30121 vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30123 // CHECK: vptestmq 485498096{1to8}, %zmm2, %k2
30124 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30125 vptestmq 485498096{1to8}, %zmm2, %k2
30127 // CHECK: vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
30128 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30129 vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
30131 // CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2
30132 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30133 vptestmq 485498096(%edx){1to8}, %zmm2, %k2
30135 // CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30136 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30137 vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30139 // CHECK: vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30140 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30141 vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30143 // CHECK: vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30144 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30145 vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
30149 vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
30153 vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30155 // CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
30156 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30157 vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
30159 // CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
30160 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30161 vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
30163 // CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30164 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30165 vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30167 // CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30168 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30169 vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30171 // CHECK: vptestmq 485498096(%edx), %zmm2, %k2
30172 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30173 vptestmq 485498096(%edx), %zmm2, %k2
30175 // CHECK: vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
30176 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30177 vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
30179 // CHECK: vptestmq 485498096, %zmm2, %k2
30180 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30181 vptestmq 485498096, %zmm2, %k2
30183 // CHECK: vptestmq 485498096, %zmm2, %k2 {%k2}
30184 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30185 vptestmq 485498096, %zmm2, %k2 {%k2}
30187 // CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
30188 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x54,0x02,0x40]
30189 vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
30191 // CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30192 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x54,0x02,0x40]
30193 vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30195 // CHECK: vptestmq (%edx){1to8}, %zmm2, %k2
30196 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x12]
30197 vptestmq (%edx){1to8}, %zmm2, %k2
30199 // CHECK: vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
30200 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x12]
30201 vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
30203 // CHECK: vptestmq (%edx), %zmm2, %k2
30204 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x12]
30205 vptestmq (%edx), %zmm2, %k2
30207 // CHECK: vptestmq (%edx), %zmm2, %k2 {%k2}
30208 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x12]
30209 vptestmq (%edx), %zmm2, %k2 {%k2}
30211 // CHECK: vptestmq %zmm2, %zmm2, %k2
30212 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0xd2]
30213 vptestmq %zmm2, %zmm2, %k2
30215 // CHECK: vptestmq %zmm2, %zmm2, %k2 {%k2}
30216 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0xd2]
30217 vptestmq %zmm2, %zmm2, %k2 {%k2}
30219 // CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
30220 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x54,0x02,0x40]
30221 vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
30223 // CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30224 // CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x54,0x02,0x40]
30225 vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
30227 // CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2
30228 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x54,0x02,0x40]
30229 vptestnmd 4096(%edx,%eax), %zmm2, %k2
30231 // CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30232 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x54,0x02,0x40]
30233 vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
30235 // CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2
30236 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30237 vptestnmd 485498096{1to16}, %zmm2, %k2
30239 // CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
30240 // CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30241 vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
30243 // CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
30244 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30245 vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
30247 // CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30248 // CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30249 vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
30251 // CHECK: vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30252 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30253 vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30255 // CHECK: vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
30256 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30257 vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
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]
30261 vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
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]
30265 vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
30267 // CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
30268 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30269 vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
30271 // CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
30272 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30273 vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
30275 // CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30276 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30277 vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30279 // CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30280 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30281 vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30283 // CHECK: vptestnmd 485498096(%edx), %zmm2, %k2
30284 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30285 vptestnmd 485498096(%edx), %zmm2, %k2
30287 // CHECK: vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
30288 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30289 vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
30291 // CHECK: vptestnmd 485498096, %zmm2, %k2
30292 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30293 vptestnmd 485498096, %zmm2, %k2
30295 // CHECK: vptestnmd 485498096, %zmm2, %k2 {%k2}
30296 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30297 vptestnmd 485498096, %zmm2, %k2 {%k2}
30299 // CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2
30300 // CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x12]
30301 vptestnmd (%edx){1to16}, %zmm2, %k2
30303 // CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
30304 // CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x12]
30305 vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
30307 // CHECK: vptestnmd (%edx), %zmm2, %k2
30308 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x12]
30309 vptestnmd (%edx), %zmm2, %k2
30311 // CHECK: vptestnmd (%edx), %zmm2, %k2 {%k2}
30312 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x12]
30313 vptestnmd (%edx), %zmm2, %k2 {%k2}
30315 // CHECK: vptestnmd %zmm2, %zmm2, %k2
30316 // CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0xd2]
30317 vptestnmd %zmm2, %zmm2, %k2
30319 // CHECK: vptestnmd %zmm2, %zmm2, %k2 {%k2}
30320 // CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0xd2]
30321 vptestnmd %zmm2, %zmm2, %k2 {%k2}
30323 // CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2
30324 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x54,0x02,0x40]
30325 vptestnmq 4096(%edx,%eax), %zmm2, %k2
30327 // CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30328 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x54,0x02,0x40]
30329 vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
30331 // CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2
30332 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30333 vptestnmq 485498096{1to8}, %zmm2, %k2
30335 // CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
30336 // CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30337 vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
30339 // CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
30340 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30341 vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
30343 // CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30344 // CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30345 vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
30347 // CHECK: vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30348 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30349 vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30351 // CHECK: vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
30352 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30353 vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
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]
30357 vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
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]
30361 vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
30363 // CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
30364 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30365 vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
30367 // CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
30368 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30369 vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
30371 // CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30372 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30373 vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30375 // CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30376 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30377 vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
30379 // CHECK: vptestnmq 485498096(%edx), %zmm2, %k2
30380 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30381 vptestnmq 485498096(%edx), %zmm2, %k2
30383 // CHECK: vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
30384 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
30385 vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
30387 // CHECK: vptestnmq 485498096, %zmm2, %k2
30388 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30389 vptestnmq 485498096, %zmm2, %k2
30391 // CHECK: vptestnmq 485498096, %zmm2, %k2 {%k2}
30392 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
30393 vptestnmq 485498096, %zmm2, %k2 {%k2}
30395 // CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
30396 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x54,0x02,0x40]
30397 vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
30399 // CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30400 // CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x54,0x02,0x40]
30401 vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
30403 // CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2
30404 // CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x12]
30405 vptestnmq (%edx){1to8}, %zmm2, %k2
30407 // CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
30408 // CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x12]
30409 vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
30411 // CHECK: vptestnmq (%edx), %zmm2, %k2
30412 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x12]
30413 vptestnmq (%edx), %zmm2, %k2
30415 // CHECK: vptestnmq (%edx), %zmm2, %k2 {%k2}
30416 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x12]
30417 vptestnmq (%edx), %zmm2, %k2 {%k2}
30419 // CHECK: vptestnmq %zmm2, %zmm2, %k2
30420 // CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0xd2]
30421 vptestnmq %zmm2, %zmm2, %k2
30423 // CHECK: vptestnmq %zmm2, %zmm2, %k2 {%k2}
30424 // CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0xd2]
30425 vptestnmq %zmm2, %zmm2, %k2 {%k2}
30427 // CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30428 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x54,0x02,0x40]
30429 vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30431 // CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30432 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x54,0x02,0x40]
30433 vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30435 // CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30436 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x54,0x02,0x40]
30437 vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30439 // CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
30440 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x54,0x02,0x40]
30441 vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
30443 // CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30444 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x54,0x02,0x40]
30445 vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30447 // CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30448 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x54,0x02,0x40]
30449 vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30451 // CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
30452 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30453 vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
30455 // CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30456 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30457 vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30459 // CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30460 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30461 vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30463 // CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
30464 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30465 vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
30467 // CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30468 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30469 vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30471 // CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30472 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30473 vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30475 // CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30476 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30477 vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30479 // CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30480 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30481 vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
30485 vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
30489 vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
30493 vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
30497 vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30499 // CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30500 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30501 vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30503 // CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30504 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30505 vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30507 // CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30508 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30509 vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30511 // CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30512 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30513 vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
30517 vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
30521 vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30523 // CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2
30524 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30525 vpunpckhdq 485498096(%edx), %zmm2, %zmm2
30527 // CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30528 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30529 vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30531 // CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30532 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
30533 vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30535 // CHECK: vpunpckhdq 485498096, %zmm2, %zmm2
30536 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30537 vpunpckhdq 485498096, %zmm2, %zmm2
30539 // CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
30540 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30541 vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
30543 // CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
30544 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
30545 vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
30547 // CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
30548 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x12]
30549 vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
30551 // CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30552 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x12]
30553 vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30555 // CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30556 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x12]
30557 vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30559 // CHECK: vpunpckhdq (%edx), %zmm2, %zmm2
30560 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x12]
30561 vpunpckhdq (%edx), %zmm2, %zmm2
30563 // CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
30564 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x12]
30565 vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
30567 // CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
30568 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x12]
30569 vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
30571 // CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2
30572 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0xd2]
30573 vpunpckhdq %zmm2, %zmm2, %zmm2
30575 // CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
30576 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0xd2]
30577 vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
30579 // CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30580 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0xd2]
30581 vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30583 // CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
30584 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x54,0x02,0x40]
30585 vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
30587 // CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30588 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x54,0x02,0x40]
30589 vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30591 // CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30592 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x54,0x02,0x40]
30593 vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30595 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
30596 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30597 vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
30599 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30600 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30601 vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30603 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30604 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30605 vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30607 // CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30608 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30609 vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30611 // CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30612 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30613 vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30615 // CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30616 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30617 vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30619 // CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30620 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30621 vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30623 // CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30624 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30625 vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
30629 vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
30633 vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
30637 vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
30641 vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30643 // CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30644 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30645 vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30647 // CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30648 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30649 vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30651 // CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30652 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30653 vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30655 // CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30656 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30657 vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
30661 vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
30665 vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30667 // CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
30668 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30669 vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
30671 // CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30672 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30673 vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30675 // CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30676 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
30677 vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30679 // CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2
30680 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30681 vpunpckhqdq 485498096, %zmm2, %zmm2
30683 // CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
30684 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30685 vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
30687 // CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
30688 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
30689 vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
30691 // CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
30692 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x54,0x02,0x40]
30693 vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
30695 // CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
30696 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x54,0x02,0x40]
30697 vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
30699 // CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
30700 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x54,0x02,0x40]
30701 vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
30703 // CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
30704 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x12]
30705 vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
30707 // CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
30708 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x12]
30709 vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
30711 // CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30712 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x12]
30713 vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30715 // CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2
30716 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x12]
30717 vpunpckhqdq (%edx), %zmm2, %zmm2
30719 // CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
30720 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x12]
30721 vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
30723 // CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
30724 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x12]
30725 vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
30727 // CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2
30728 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0xd2]
30729 vpunpckhqdq %zmm2, %zmm2, %zmm2
30731 // CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
30732 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0xd2]
30733 vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
30735 // CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30736 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0xd2]
30737 vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
30739 // CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30740 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x54,0x02,0x40]
30741 vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
30743 // CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30744 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x54,0x02,0x40]
30745 vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
30747 // CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30748 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x54,0x02,0x40]
30749 vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
30751 // CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
30752 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x54,0x02,0x40]
30753 vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
30755 // CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30756 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x54,0x02,0x40]
30757 vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30759 // CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30760 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x54,0x02,0x40]
30761 vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30763 // CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2
30764 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30765 vpunpckldq 485498096{1to16}, %zmm2, %zmm2
30767 // CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30768 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30769 vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
30771 // CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30772 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30773 vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
30775 // CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
30776 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30777 vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
30779 // CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30780 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30781 vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
30783 // CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30784 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30785 vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30787 // CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30788 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30789 vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30791 // CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
30792 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30793 vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
30797 vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
30801 vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
30805 vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
30809 vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
30811 // CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
30812 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30813 vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
30815 // CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
30816 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30817 vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
30819 // CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30820 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30821 vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30823 // CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30824 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30825 vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
30829 vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
30833 vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30835 // CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2
30836 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30837 vpunpckldq 485498096(%edx), %zmm2, %zmm2
30839 // CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
30840 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30841 vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
30843 // CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30844 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
30845 vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30847 // CHECK: vpunpckldq 485498096, %zmm2, %zmm2
30848 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30849 vpunpckldq 485498096, %zmm2, %zmm2
30851 // CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
30852 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30853 vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
30855 // CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
30856 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
30857 vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
30859 // CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2
30860 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x12]
30861 vpunpckldq (%edx){1to16}, %zmm2, %zmm2
30863 // CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30864 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x12]
30865 vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
30867 // CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30868 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x12]
30869 vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
30871 // CHECK: vpunpckldq (%edx), %zmm2, %zmm2
30872 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x12]
30873 vpunpckldq (%edx), %zmm2, %zmm2
30875 // CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
30876 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x12]
30877 vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
30879 // CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
30880 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x12]
30881 vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
30883 // CHECK: vpunpckldq %zmm2, %zmm2, %zmm2
30884 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0xd2]
30885 vpunpckldq %zmm2, %zmm2, %zmm2
30887 // CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
30888 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0xd2]
30889 vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
30891 // CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
30892 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0xd2]
30893 vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
30895 // CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
30896 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x54,0x02,0x40]
30897 vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
30899 // CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30900 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x54,0x02,0x40]
30901 vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
30903 // CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30904 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x54,0x02,0x40]
30905 vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
30907 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
30908 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30909 vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
30911 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30912 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30913 vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
30915 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30916 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30917 vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
30919 // CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30920 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30921 vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
30923 // CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30924 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30925 vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
30927 // CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30928 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30929 vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
30931 // CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30932 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30933 vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30935 // CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
30936 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30937 vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
30941 vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
30945 vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
30949 vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
30953 vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
30955 // CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30956 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30957 vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
30959 // CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30960 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30961 vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
30963 // CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30964 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
30965 vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30967 // CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
30968 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
30969 vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
30973 vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
30977 vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
30979 // CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
30980 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30981 vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
30983 // CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30984 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30985 vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
30987 // CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30988 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
30989 vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
30991 // CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2
30992 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30993 vpunpcklqdq 485498096, %zmm2, %zmm2
30995 // CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
30996 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
30997 vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
30999 // CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
31000 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
31001 vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
31003 // CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31004 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x54,0x02,0x40]
31005 vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31007 // CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31008 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x54,0x02,0x40]
31009 vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31011 // CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31012 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x54,0x02,0x40]
31013 vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31015 // CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
31016 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x12]
31017 vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
31019 // CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31020 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x12]
31021 vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31023 // CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31024 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x12]
31025 vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31027 // CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2
31028 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x12]
31029 vpunpcklqdq (%edx), %zmm2, %zmm2
31031 // CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
31032 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x12]
31033 vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
31035 // CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
31036 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x12]
31037 vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
31039 // CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2
31040 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0xd2]
31041 vpunpcklqdq %zmm2, %zmm2, %zmm2
31043 // CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
31044 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0xd2]
31045 vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
31047 // CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
31048 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0xd2]
31049 vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
31051 // CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
31052 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x54,0x02,0x40]
31053 vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
31055 // CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
31056 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x54,0x02,0x40]
31057 vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
31059 // CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
31060 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x54,0x02,0x40]
31061 vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
31063 // CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2
31064 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x54,0x02,0x40]
31065 vpxord 4096(%edx,%eax), %zmm2, %zmm2
31067 // CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31068 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x54,0x02,0x40]
31069 vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31071 // CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31072 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x54,0x02,0x40]
31073 vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31075 // CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2
31076 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31077 vpxord 485498096{1to16}, %zmm2, %zmm2
31079 // CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
31080 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31081 vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
31083 // CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
31084 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31085 vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
31087 // CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
31088 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31089 vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
31091 // CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
31092 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31093 vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
31095 // CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31096 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31097 vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31099 // CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31100 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31101 vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31103 // CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
31104 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31105 vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
31109 vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
31113 vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
31117 vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
31121 vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
31123 // CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
31124 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31125 vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
31127 // CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
31128 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31129 vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
31131 // CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31132 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31133 vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31135 // CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31136 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31137 vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
31141 vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
31145 vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31147 // CHECK: vpxord 485498096(%edx), %zmm2, %zmm2
31148 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31149 vpxord 485498096(%edx), %zmm2, %zmm2
31151 // CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
31152 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31153 vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
31155 // CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31156 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31157 vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31159 // CHECK: vpxord 485498096, %zmm2, %zmm2
31160 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31161 vpxord 485498096, %zmm2, %zmm2
31163 // CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2}
31164 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31165 vpxord 485498096, %zmm2, %zmm2 {%k2}
31167 // CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
31168 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31169 vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
31171 // CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2
31172 // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x12]
31173 vpxord (%edx){1to16}, %zmm2, %zmm2
31175 // CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
31176 // CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x12]
31177 vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
31179 // CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31180 // CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x12]
31181 vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
31183 // CHECK: vpxord (%edx), %zmm2, %zmm2
31184 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x12]
31185 vpxord (%edx), %zmm2, %zmm2
31187 // CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2}
31188 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x12]
31189 vpxord (%edx), %zmm2, %zmm2 {%k2}
31191 // CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
31192 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x12]
31193 vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
31195 // CHECK: vpxord %zmm2, %zmm2, %zmm2
31196 // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0xd2]
31197 vpxord %zmm2, %zmm2, %zmm2
31199 // CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2}
31200 // CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0xd2]
31201 vpxord %zmm2, %zmm2, %zmm2 {%k2}
31203 // CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
31204 // CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0xd2]
31205 vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
31207 // CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2
31208 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x54,0x02,0x40]
31209 vpxorq 4096(%edx,%eax), %zmm2, %zmm2
31211 // CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31212 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x54,0x02,0x40]
31213 vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
31215 // CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31216 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x54,0x02,0x40]
31217 vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
31219 // CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2
31220 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31221 vpxorq 485498096{1to8}, %zmm2, %zmm2
31223 // CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
31224 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31225 vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
31227 // CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
31228 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31229 vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
31231 // CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
31232 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31233 vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
31235 // CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
31236 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31237 vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
31239 // CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31240 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31241 vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31243 // CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31244 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31245 vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31247 // CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
31248 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31249 vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
31253 vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
31257 vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
31261 vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
31265 vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
31267 // CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
31268 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31269 vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
31271 // CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
31272 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31273 vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
31275 // CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31276 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31277 vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31279 // CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
31280 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31281 vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
31285 vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
31289 vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
31291 // CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2
31292 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31293 vpxorq 485498096(%edx), %zmm2, %zmm2
31295 // CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
31296 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31297 vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
31299 // CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31300 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
31301 vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
31303 // CHECK: vpxorq 485498096, %zmm2, %zmm2
31304 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31305 vpxorq 485498096, %zmm2, %zmm2
31307 // CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2}
31308 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31309 vpxorq 485498096, %zmm2, %zmm2 {%k2}
31311 // CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
31312 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
31313 vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
31315 // CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31316 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x54,0x02,0x40]
31317 vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
31319 // CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31320 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x54,0x02,0x40]
31321 vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
31323 // CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31324 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x54,0x02,0x40]
31325 vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
31327 // CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2
31328 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x12]
31329 vpxorq (%edx){1to8}, %zmm2, %zmm2
31331 // CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31332 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x12]
31333 vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
31335 // CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31336 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x12]
31337 vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
31339 // CHECK: vpxorq (%edx), %zmm2, %zmm2
31340 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x12]
31341 vpxorq (%edx), %zmm2, %zmm2
31343 // CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2}
31344 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x12]
31345 vpxorq (%edx), %zmm2, %zmm2 {%k2}
31347 // CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
31348 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x12]
31349 vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
31351 // CHECK: vpxorq %zmm2, %zmm2, %zmm2
31352 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0xd2]
31353 vpxorq %zmm2, %zmm2, %zmm2
31355 // CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2}
31356 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0xd2]
31357 vpxorq %zmm2, %zmm2, %zmm2 {%k2}
31359 // CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
31360 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0xd2]
31361 vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
31363 // CHECK: vrcp14pd 4096(%edx,%eax), %zmm2
31364 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x54,0x02,0x40]
31365 vrcp14pd 4096(%edx,%eax), %zmm2
31367 // CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
31368 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x54,0x02,0x40]
31369 vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
31371 // CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
31372 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x54,0x02,0x40]
31373 vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
31375 // CHECK: vrcp14pd 485498096{1to8}, %zmm2
31376 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31377 vrcp14pd 485498096{1to8}, %zmm2
31379 // CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2}
31380 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31381 vrcp14pd 485498096{1to8}, %zmm2 {%k2}
31383 // CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
31384 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31385 vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
31387 // CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2
31388 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31389 vrcp14pd 485498096(%edx){1to8}, %zmm2
31391 // CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
31392 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31393 vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
31395 // CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31396 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31397 vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31399 // CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
31400 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31401 vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
31403 // CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
31404 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31405 vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
31407 // CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31408 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31409 vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31411 // CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
31412 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31413 vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
31417 vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
31421 vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31423 // CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2
31424 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31425 vrcp14pd -485498096(%edx,%eax,4), %zmm2
31427 // CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2
31428 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31429 vrcp14pd 485498096(%edx,%eax,4), %zmm2
31431 // CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
31432 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31433 vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
31435 // CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
31436 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31437 vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
31439 // CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31440 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31441 vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31443 // CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31444 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31445 vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31447 // CHECK: vrcp14pd 485498096(%edx), %zmm2
31448 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31449 vrcp14pd 485498096(%edx), %zmm2
31451 // CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2}
31452 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31453 vrcp14pd 485498096(%edx), %zmm2 {%k2}
31455 // CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
31456 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31457 vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
31459 // CHECK: vrcp14pd 485498096, %zmm2
31460 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31461 vrcp14pd 485498096, %zmm2
31463 // CHECK: vrcp14pd 485498096, %zmm2 {%k2}
31464 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31465 vrcp14pd 485498096, %zmm2 {%k2}
31467 // CHECK: vrcp14pd 485498096, %zmm2 {%k2} {z}
31468 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31469 vrcp14pd 485498096, %zmm2 {%k2} {z}
31471 // CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2
31472 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x54,0x02,0x40]
31473 vrcp14pd 512(%edx,%eax){1to8}, %zmm2
31475 // CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
31476 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x54,0x02,0x40]
31477 vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
31479 // CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31480 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x54,0x02,0x40]
31481 vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31483 // CHECK: vrcp14pd (%edx){1to8}, %zmm2
31484 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x12]
31485 vrcp14pd (%edx){1to8}, %zmm2
31487 // CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2}
31488 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x12]
31489 vrcp14pd (%edx){1to8}, %zmm2 {%k2}
31491 // CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
31492 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x12]
31493 vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
31495 // CHECK: vrcp14pd (%edx), %zmm2
31496 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x12]
31497 vrcp14pd (%edx), %zmm2
31499 // CHECK: vrcp14pd (%edx), %zmm2 {%k2}
31500 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x12]
31501 vrcp14pd (%edx), %zmm2 {%k2}
31503 // CHECK: vrcp14pd (%edx), %zmm2 {%k2} {z}
31504 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x12]
31505 vrcp14pd (%edx), %zmm2 {%k2} {z}
31507 // CHECK: vrcp14pd %zmm2, %zmm2
31508 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0xd2]
31509 vrcp14pd %zmm2, %zmm2
31511 // CHECK: vrcp14pd %zmm2, %zmm2 {%k2}
31512 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0xd2]
31513 vrcp14pd %zmm2, %zmm2 {%k2}
31515 // CHECK: vrcp14pd %zmm2, %zmm2 {%k2} {z}
31516 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0xd2]
31517 vrcp14pd %zmm2, %zmm2 {%k2} {z}
31519 // CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2
31520 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x54,0x02,0x40]
31521 vrcp14ps 256(%edx,%eax){1to16}, %zmm2
31523 // CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
31524 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x54,0x02,0x40]
31525 vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
31527 // CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31528 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x54,0x02,0x40]
31529 vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31531 // CHECK: vrcp14ps 4096(%edx,%eax), %zmm2
31532 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x54,0x02,0x40]
31533 vrcp14ps 4096(%edx,%eax), %zmm2
31535 // CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
31536 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x54,0x02,0x40]
31537 vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
31539 // CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
31540 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x54,0x02,0x40]
31541 vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
31543 // CHECK: vrcp14ps 485498096{1to16}, %zmm2
31544 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31545 vrcp14ps 485498096{1to16}, %zmm2
31547 // CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2}
31548 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31549 vrcp14ps 485498096{1to16}, %zmm2 {%k2}
31551 // CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
31552 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31553 vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
31555 // CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2
31556 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31557 vrcp14ps 485498096(%edx){1to16}, %zmm2
31559 // CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
31560 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31561 vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
31563 // CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31564 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31565 vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31567 // CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
31568 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31569 vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
31571 // CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
31572 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31573 vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
31575 // CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31576 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31577 vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31579 // CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
31580 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31581 vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
31585 vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
31589 vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31591 // CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2
31592 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31593 vrcp14ps -485498096(%edx,%eax,4), %zmm2
31595 // CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2
31596 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31597 vrcp14ps 485498096(%edx,%eax,4), %zmm2
31599 // CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
31600 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31601 vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
31603 // CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
31604 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31605 vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
31607 // CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31608 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
31609 vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31611 // CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31612 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
31613 vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31615 // CHECK: vrcp14ps 485498096(%edx), %zmm2
31616 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31617 vrcp14ps 485498096(%edx), %zmm2
31619 // CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2}
31620 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31621 vrcp14ps 485498096(%edx), %zmm2 {%k2}
31623 // CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
31624 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
31625 vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
31627 // CHECK: vrcp14ps 485498096, %zmm2
31628 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31629 vrcp14ps 485498096, %zmm2
31631 // CHECK: vrcp14ps 485498096, %zmm2 {%k2}
31632 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31633 vrcp14ps 485498096, %zmm2 {%k2}
31635 // CHECK: vrcp14ps 485498096, %zmm2 {%k2} {z}
31636 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
31637 vrcp14ps 485498096, %zmm2 {%k2} {z}
31639 // CHECK: vrcp14ps (%edx){1to16}, %zmm2
31640 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x12]
31641 vrcp14ps (%edx){1to16}, %zmm2
31643 // CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2}
31644 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x12]
31645 vrcp14ps (%edx){1to16}, %zmm2 {%k2}
31647 // CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
31648 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x12]
31649 vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
31651 // CHECK: vrcp14ps (%edx), %zmm2
31652 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x12]
31653 vrcp14ps (%edx), %zmm2
31655 // CHECK: vrcp14ps (%edx), %zmm2 {%k2}
31656 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x12]
31657 vrcp14ps (%edx), %zmm2 {%k2}
31659 // CHECK: vrcp14ps (%edx), %zmm2 {%k2} {z}
31660 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x12]
31661 vrcp14ps (%edx), %zmm2 {%k2} {z}
31663 // CHECK: vrcp14ps %zmm2, %zmm2
31664 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0xd2]
31665 vrcp14ps %zmm2, %zmm2
31667 // CHECK: vrcp14ps %zmm2, %zmm2 {%k2}
31668 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0xd2]
31669 vrcp14ps %zmm2, %zmm2 {%k2}
31671 // CHECK: vrcp14ps %zmm2, %zmm2 {%k2} {z}
31672 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0xd2]
31673 vrcp14ps %zmm2, %zmm2 {%k2} {z}
31675 // CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2
31676 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x54,0x02,0x40,0x00]
31677 vrndscalepd $0, 4096(%edx,%eax), %zmm2
31679 // CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
31680 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x54,0x02,0x40,0x00]
31681 vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
31683 // CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31684 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x54,0x02,0x40,0x00]
31685 vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31687 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2
31688 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31689 vrndscalepd $0, 485498096{1to8}, %zmm2
31691 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
31692 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31693 vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
31695 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
31696 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31697 vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
31699 // CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
31700 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31701 vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
31703 // CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
31704 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31705 vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
31707 // CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
31708 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31709 vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
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]
31713 vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
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]
31717 vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
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]
31721 vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
31725 vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
31729 vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
31733 vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
31735 // CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
31736 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31737 vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
31739 // CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
31740 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31741 vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
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]
31745 vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
31749 vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
31753 vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
31757 vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31759 // CHECK: vrndscalepd $0, 485498096(%edx), %zmm2
31760 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31761 vrndscalepd $0, 485498096(%edx), %zmm2
31763 // CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
31764 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31765 vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
31767 // CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
31768 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31769 vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
31771 // CHECK: vrndscalepd $0, 485498096, %zmm2
31772 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31773 vrndscalepd $0, 485498096, %zmm2
31775 // CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2}
31776 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31777 vrndscalepd $0, 485498096, %zmm2 {%k2}
31779 // CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
31780 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31781 vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
31783 // CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
31784 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x54,0x02,0x40,0x00]
31785 vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
31787 // CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
31788 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x54,0x02,0x40,0x00]
31789 vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
31791 // CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31792 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x54,0x02,0x40,0x00]
31793 vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
31795 // CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2
31796 // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x12,0x00]
31797 vrndscalepd $0, (%edx){1to8}, %zmm2
31799 // CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
31800 // CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x12,0x00]
31801 vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
31803 // CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
31804 // CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x12,0x00]
31805 vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
31807 // CHECK: vrndscalepd $0, (%edx), %zmm2
31808 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x12,0x00]
31809 vrndscalepd $0, (%edx), %zmm2
31811 // CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2}
31812 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x12,0x00]
31813 vrndscalepd $0, (%edx), %zmm2 {%k2}
31815 // CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
31816 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x12,0x00]
31817 vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
31819 // CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2
31820 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x09,0xd2,0x00]
31821 vrndscalepd $0, {sae}, %zmm2, %zmm2
31823 // CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
31824 // CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x09,0xd2,0x00]
31825 vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
31827 // CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31828 // CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x09,0xd2,0x00]
31829 vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31831 // CHECK: vrndscalepd $0, %zmm2, %zmm2
31832 // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0xd2,0x00]
31833 vrndscalepd $0, %zmm2, %zmm2
31835 // CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2}
31836 // CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0xd2,0x00]
31837 vrndscalepd $0, %zmm2, %zmm2 {%k2}
31839 // CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
31840 // CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0xd2,0x00]
31841 vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
31843 // CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
31844 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x54,0x02,0x40,0x00]
31845 vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
31847 // CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
31848 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x54,0x02,0x40,0x00]
31849 vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
31851 // CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31852 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x54,0x02,0x40,0x00]
31853 vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
31855 // CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2
31856 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x54,0x02,0x40,0x00]
31857 vrndscaleps $0, 4096(%edx,%eax), %zmm2
31859 // CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
31860 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x54,0x02,0x40,0x00]
31861 vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
31863 // CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31864 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x54,0x02,0x40,0x00]
31865 vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
31867 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2
31868 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31869 vrndscaleps $0, 485498096{1to16}, %zmm2
31871 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
31872 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31873 vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
31875 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
31876 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31877 vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
31879 // CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
31880 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31881 vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
31883 // CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
31884 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31885 vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
31887 // CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
31888 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31889 vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
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]
31893 vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
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]
31897 vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
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]
31901 vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
31905 vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
31909 vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
31913 vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
31915 // CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
31916 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
31917 vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
31919 // CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
31920 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
31921 vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
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]
31925 vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
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]
31929 vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
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]
31933 vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
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]
31937 vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
31939 // CHECK: vrndscaleps $0, 485498096(%edx), %zmm2
31940 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31941 vrndscaleps $0, 485498096(%edx), %zmm2
31943 // CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
31944 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31945 vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
31947 // CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
31948 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
31949 vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
31951 // CHECK: vrndscaleps $0, 485498096, %zmm2
31952 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31953 vrndscaleps $0, 485498096, %zmm2
31955 // CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2}
31956 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31957 vrndscaleps $0, 485498096, %zmm2 {%k2}
31959 // CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
31960 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
31961 vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
31963 // CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2
31964 // CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x12,0x00]
31965 vrndscaleps $0, (%edx){1to16}, %zmm2
31967 // CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
31968 // CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x12,0x00]
31969 vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
31971 // CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
31972 // CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x12,0x00]
31973 vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
31975 // CHECK: vrndscaleps $0, (%edx), %zmm2
31976 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x12,0x00]
31977 vrndscaleps $0, (%edx), %zmm2
31979 // CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2}
31980 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x12,0x00]
31981 vrndscaleps $0, (%edx), %zmm2 {%k2}
31983 // CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
31984 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x12,0x00]
31985 vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
31987 // CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2
31988 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x08,0xd2,0x00]
31989 vrndscaleps $0, {sae}, %zmm2, %zmm2
31991 // CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
31992 // CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x08,0xd2,0x00]
31993 vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
31995 // CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31996 // CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x08,0xd2,0x00]
31997 vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
31999 // CHECK: vrndscaleps $0, %zmm2, %zmm2
32000 // CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0xd2,0x00]
32001 vrndscaleps $0, %zmm2, %zmm2
32003 // CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2}
32004 // CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0xd2,0x00]
32005 vrndscaleps $0, %zmm2, %zmm2 {%k2}
32007 // CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
32008 // CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0xd2,0x00]
32009 vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
32011 // CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2
32012 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x54,0x02,0x40]
32013 vrsqrt14pd 4096(%edx,%eax), %zmm2
32015 // CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
32016 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x54,0x02,0x40]
32017 vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
32019 // CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
32020 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x54,0x02,0x40]
32021 vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
32023 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm2
32024 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32025 vrsqrt14pd 485498096{1to8}, %zmm2
32027 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
32028 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32029 vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
32031 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
32032 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32033 vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
32035 // CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2
32036 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32037 vrsqrt14pd 485498096(%edx){1to8}, %zmm2
32039 // CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
32040 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32041 vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
32043 // CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
32044 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32045 vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
32047 // CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
32048 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32049 vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
32051 // CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
32052 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32053 vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
32055 // CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32056 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32057 vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32059 // CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
32060 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32061 vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
32065 vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
32069 vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
32071 // CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
32072 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32073 vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
32075 // CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
32076 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32077 vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
32079 // CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
32080 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32081 vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
32083 // CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
32084 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32085 vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
32087 // CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32088 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32089 vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32091 // CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32092 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32093 vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32095 // CHECK: vrsqrt14pd 485498096(%edx), %zmm2
32096 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32097 vrsqrt14pd 485498096(%edx), %zmm2
32099 // CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
32100 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32101 vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
32103 // CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
32104 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32105 vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
32107 // CHECK: vrsqrt14pd 485498096, %zmm2
32108 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32109 vrsqrt14pd 485498096, %zmm2
32111 // CHECK: vrsqrt14pd 485498096, %zmm2 {%k2}
32112 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32113 vrsqrt14pd 485498096, %zmm2 {%k2}
32115 // CHECK: vrsqrt14pd 485498096, %zmm2 {%k2} {z}
32116 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32117 vrsqrt14pd 485498096, %zmm2 {%k2} {z}
32119 // CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
32120 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x54,0x02,0x40]
32121 vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
32123 // CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
32124 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x54,0x02,0x40]
32125 vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
32127 // CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
32128 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x54,0x02,0x40]
32129 vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
32131 // CHECK: vrsqrt14pd (%edx){1to8}, %zmm2
32132 // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x12]
32133 vrsqrt14pd (%edx){1to8}, %zmm2
32135 // CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
32136 // CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x12]
32137 vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
32139 // CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
32140 // CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x12]
32141 vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
32143 // CHECK: vrsqrt14pd (%edx), %zmm2
32144 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x12]
32145 vrsqrt14pd (%edx), %zmm2
32147 // CHECK: vrsqrt14pd (%edx), %zmm2 {%k2}
32148 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x12]
32149 vrsqrt14pd (%edx), %zmm2 {%k2}
32151 // CHECK: vrsqrt14pd (%edx), %zmm2 {%k2} {z}
32152 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x12]
32153 vrsqrt14pd (%edx), %zmm2 {%k2} {z}
32155 // CHECK: vrsqrt14pd %zmm2, %zmm2
32156 // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0xd2]
32157 vrsqrt14pd %zmm2, %zmm2
32159 // CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2}
32160 // CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0xd2]
32161 vrsqrt14pd %zmm2, %zmm2 {%k2}
32163 // CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
32164 // CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0xd2]
32165 vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
32167 // CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
32168 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x54,0x02,0x40]
32169 vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
32171 // CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
32172 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x54,0x02,0x40]
32173 vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
32175 // CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
32176 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x54,0x02,0x40]
32177 vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
32179 // CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2
32180 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x54,0x02,0x40]
32181 vrsqrt14ps 4096(%edx,%eax), %zmm2
32183 // CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
32184 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x54,0x02,0x40]
32185 vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
32187 // CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
32188 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x54,0x02,0x40]
32189 vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
32191 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm2
32192 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32193 vrsqrt14ps 485498096{1to16}, %zmm2
32195 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
32196 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32197 vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
32199 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
32200 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32201 vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
32203 // CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2
32204 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32205 vrsqrt14ps 485498096(%edx){1to16}, %zmm2
32207 // CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
32208 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32209 vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
32211 // CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
32212 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32213 vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
32215 // CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
32216 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32217 vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
32219 // CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
32220 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32221 vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
32223 // CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32224 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32225 vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32227 // CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
32228 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32229 vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
32233 vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
32237 vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
32239 // CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
32240 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32241 vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
32243 // CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
32244 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32245 vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
32247 // CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
32248 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32249 vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
32251 // CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
32252 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32253 vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
32255 // CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32256 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32257 vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32259 // CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32260 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32261 vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
32263 // CHECK: vrsqrt14ps 485498096(%edx), %zmm2
32264 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32265 vrsqrt14ps 485498096(%edx), %zmm2
32267 // CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
32268 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32269 vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
32271 // CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
32272 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
32273 vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
32275 // CHECK: vrsqrt14ps 485498096, %zmm2
32276 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32277 vrsqrt14ps 485498096, %zmm2
32279 // CHECK: vrsqrt14ps 485498096, %zmm2 {%k2}
32280 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32281 vrsqrt14ps 485498096, %zmm2 {%k2}
32283 // CHECK: vrsqrt14ps 485498096, %zmm2 {%k2} {z}
32284 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
32285 vrsqrt14ps 485498096, %zmm2 {%k2} {z}
32287 // CHECK: vrsqrt14ps (%edx){1to16}, %zmm2
32288 // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x12]
32289 vrsqrt14ps (%edx){1to16}, %zmm2
32291 // CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
32292 // CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x12]
32293 vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
32295 // CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
32296 // CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x12]
32297 vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
32299 // CHECK: vrsqrt14ps (%edx), %zmm2
32300 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x12]
32301 vrsqrt14ps (%edx), %zmm2
32303 // CHECK: vrsqrt14ps (%edx), %zmm2 {%k2}
32304 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x12]
32305 vrsqrt14ps (%edx), %zmm2 {%k2}
32307 // CHECK: vrsqrt14ps (%edx), %zmm2 {%k2} {z}
32308 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x12]
32309 vrsqrt14ps (%edx), %zmm2 {%k2} {z}
32311 // CHECK: vrsqrt14ps %zmm2, %zmm2
32312 // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0xd2]
32313 vrsqrt14ps %zmm2, %zmm2
32315 // CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2}
32316 // CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0xd2]
32317 vrsqrt14ps %zmm2, %zmm2 {%k2}
32319 // CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
32320 // CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0xd2]
32321 vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
32323 // CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
32324 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x54,0x02,0x40]
32325 vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
32327 // CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32328 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x54,0x02,0x40]
32329 vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32331 // CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32332 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x54,0x02,0x40]
32333 vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32335 // CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2
32336 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32337 vscalefpd 485498096{1to8}, %zmm2, %zmm2
32339 // CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
32340 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32341 vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
32343 // CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
32344 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32345 vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
32347 // CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
32348 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32349 vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
32351 // CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32352 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32353 vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
32355 // CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32356 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32357 vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32359 // CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32360 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32361 vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32363 // CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
32364 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32365 vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
32369 vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
32373 vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
32377 vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
32381 vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
32383 // CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
32384 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32385 vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
32387 // CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
32388 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32389 vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
32391 // CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32392 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32393 vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32395 // CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32396 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32397 vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
32401 vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
32405 vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32407 // CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2
32408 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32409 vscalefpd 485498096(%edx), %zmm2, %zmm2
32411 // CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
32412 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32413 vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
32415 // CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32416 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32417 vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32419 // CHECK: vscalefpd 485498096, %zmm2, %zmm2
32420 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32421 vscalefpd 485498096, %zmm2, %zmm2
32423 // CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2}
32424 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32425 vscalefpd 485498096, %zmm2, %zmm2 {%k2}
32427 // CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
32428 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32429 vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
32431 // CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
32432 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x54,0x02,0x40]
32433 vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
32435 // CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
32436 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x54,0x02,0x40]
32437 vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
32439 // CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
32440 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x54,0x02,0x40]
32441 vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
32443 // CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2
32444 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x12]
32445 vscalefpd (%edx){1to8}, %zmm2, %zmm2
32447 // CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
32448 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x12]
32449 vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
32451 // CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32452 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x12]
32453 vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
32455 // CHECK: vscalefpd (%edx), %zmm2, %zmm2
32456 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x12]
32457 vscalefpd (%edx), %zmm2, %zmm2
32459 // CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2}
32460 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x12]
32461 vscalefpd (%edx), %zmm2, %zmm2 {%k2}
32463 // CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
32464 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x12]
32465 vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
32467 // CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
32468 // CHECK: encoding: [0x62,0xf2,0xed,0x38,0x2c,0xd2]
32469 vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
32471 // CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32472 // CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x2c,0xd2]
32473 vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32475 // CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32476 // CHECK: encoding: [0x62,0xf2,0xed,0xba,0x2c,0xd2]
32477 vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32479 // CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
32480 // CHECK: encoding: [0x62,0xf2,0xed,0x18,0x2c,0xd2]
32481 vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
32483 // CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32484 // CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x2c,0xd2]
32485 vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32487 // CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32488 // CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x2c,0xd2]
32489 vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32491 // CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
32492 // CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0xd2]
32493 vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
32495 // CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32496 // CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0xd2]
32497 vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32499 // CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32500 // CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0xd2]
32501 vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32503 // CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
32504 // CHECK: encoding: [0x62,0xf2,0xed,0x78,0x2c,0xd2]
32505 vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
32507 // CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32508 // CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x2c,0xd2]
32509 vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32511 // CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32512 // CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x2c,0xd2]
32513 vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32515 // CHECK: vscalefpd %zmm2, %zmm2, %zmm2
32516 // CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0xd2]
32517 vscalefpd %zmm2, %zmm2, %zmm2
32519 // CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
32520 // CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0xd2]
32521 vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
32523 // CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
32524 // CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0xd2]
32525 vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
32527 // CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
32528 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x54,0x02,0x40]
32529 vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
32531 // CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32532 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x54,0x02,0x40]
32533 vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32535 // CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32536 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x54,0x02,0x40]
32537 vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32539 // CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2
32540 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x54,0x02,0x40]
32541 vscalefps 4096(%edx,%eax), %zmm2, %zmm2
32543 // CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32544 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x54,0x02,0x40]
32545 vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32547 // CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32548 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x54,0x02,0x40]
32549 vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32551 // CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2
32552 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32553 vscalefps 485498096{1to16}, %zmm2, %zmm2
32555 // CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
32556 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32557 vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
32559 // CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32560 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32561 vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32563 // CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
32564 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32565 vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
32567 // CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32568 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32569 vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32571 // CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32572 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32573 vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32575 // CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32576 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32577 vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32579 // CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
32580 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32581 vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
32585 vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
32589 vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
32593 vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
32597 vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
32599 // CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
32600 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32601 vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
32603 // CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
32604 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32605 vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
32607 // CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32608 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
32609 vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32611 // CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
32612 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
32613 vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
32617 vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
32621 vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32623 // CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2
32624 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32625 vscalefps 485498096(%edx), %zmm2, %zmm2
32627 // CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
32628 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32629 vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
32631 // CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32632 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
32633 vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32635 // CHECK: vscalefps 485498096, %zmm2, %zmm2
32636 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32637 vscalefps 485498096, %zmm2, %zmm2
32639 // CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2}
32640 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32641 vscalefps 485498096, %zmm2, %zmm2 {%k2}
32643 // CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
32644 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
32645 vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
32647 // CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2
32648 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x12]
32649 vscalefps (%edx){1to16}, %zmm2, %zmm2
32651 // CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
32652 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x12]
32653 vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
32655 // CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32656 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x12]
32657 vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32659 // CHECK: vscalefps (%edx), %zmm2, %zmm2
32660 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x12]
32661 vscalefps (%edx), %zmm2, %zmm2
32663 // CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2}
32664 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x12]
32665 vscalefps (%edx), %zmm2, %zmm2 {%k2}
32667 // CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
32668 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x12]
32669 vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
32671 // CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
32672 // CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x2c,0xd2]
32673 vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
32675 // CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32676 // CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x2c,0xd2]
32677 vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32679 // CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32680 // CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x2c,0xd2]
32681 vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32683 // CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
32684 // CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x2c,0xd2]
32685 vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
32687 // CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32688 // CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x2c,0xd2]
32689 vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32691 // CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32692 // CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x2c,0xd2]
32693 vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32695 // CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
32696 // CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0xd2]
32697 vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
32699 // CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32700 // CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0xd2]
32701 vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32703 // CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32704 // CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0xd2]
32705 vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32707 // CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
32708 // CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x2c,0xd2]
32709 vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
32711 // CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32712 // CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x2c,0xd2]
32713 vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
32715 // CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32716 // CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x2c,0xd2]
32717 vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
32719 // CHECK: vscalefps %zmm2, %zmm2, %zmm2
32720 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0xd2]
32721 vscalefps %zmm2, %zmm2, %zmm2
32723 // CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2}
32724 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0xd2]
32725 vscalefps %zmm2, %zmm2, %zmm2 {%k2}
32727 // CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
32728 // CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0xd2]
32729 vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
32731 // CHECK: vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
32732 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32733 vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
32735 // CHECK: vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
32736 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32737 vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
32739 // CHECK: vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
32740 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x54,0x1a,0x40]
32741 vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
32743 // CHECK: vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
32744 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x54,0x1a,0x40]
32745 vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
32747 // CHECK: vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32748 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32749 vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32751 // CHECK: vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32752 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32753 vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32755 // CHECK: vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32756 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
32757 vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
32759 // CHECK: vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32760 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
32761 vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
32763 // CHECK: vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
32764 // CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x54,0x1a,0x40]
32765 vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
32767 // CHECK: vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
32768 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0x64,0x1a,0x40]
32769 vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
32771 // CHECK: vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
32772 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
32773 vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
32775 // CHECK: vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
32776 // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
32777 vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
32779 // CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32780 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x54,0x02,0x40,0x00]
32781 vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32783 // CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32784 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x54,0x02,0x40,0x00]
32785 vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32787 // CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32788 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x54,0x02,0x40,0x00]
32789 vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32791 // CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32792 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x54,0x02,0x40,0x00]
32793 vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32795 // CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32796 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x54,0x02,0x40,0x00]
32797 vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32799 // CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32800 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x54,0x02,0x40,0x00]
32801 vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32803 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32804 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32805 vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32807 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32808 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32809 vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32811 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32812 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32813 vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32815 // CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32816 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32817 vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32819 // CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32820 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32821 vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
32825 vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
32829 vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
32833 vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
32837 vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
32841 vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
32845 vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
32849 vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
32853 vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
32857 vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
32861 vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
32865 vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
32869 vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
32873 vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
32875 // CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
32876 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32877 vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
32879 // CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
32880 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32881 vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
32883 // CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32884 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32885 vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
32887 // CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2
32888 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32889 vshuff32x4 $0, 485498096, %zmm2, %zmm2
32891 // CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
32892 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32893 vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
32895 // CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
32896 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32897 vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
32899 // CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
32900 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x12,0x00]
32901 vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
32903 // CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
32904 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x12,0x00]
32905 vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
32907 // CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32908 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x12,0x00]
32909 vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
32911 // CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2
32912 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x12,0x00]
32913 vshuff32x4 $0, (%edx), %zmm2, %zmm2
32915 // CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
32916 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x12,0x00]
32917 vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
32919 // CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
32920 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x12,0x00]
32921 vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
32923 // CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2
32924 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0xd2,0x00]
32925 vshuff32x4 $0, %zmm2, %zmm2, %zmm2
32927 // CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
32928 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0xd2,0x00]
32929 vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
32931 // CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
32932 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0xd2,0x00]
32933 vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
32935 // CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32936 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x54,0x02,0x40,0x00]
32937 vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
32939 // CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32940 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x54,0x02,0x40,0x00]
32941 vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
32943 // CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32944 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x54,0x02,0x40,0x00]
32945 vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
32947 // CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32948 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x54,0x02,0x40,0x00]
32949 vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
32951 // CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32952 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x54,0x02,0x40,0x00]
32953 vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
32955 // CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32956 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x54,0x02,0x40,0x00]
32957 vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
32959 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32960 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32961 vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
32963 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32964 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32965 vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
32967 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32968 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
32969 vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
32971 // CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32972 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32973 vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
32975 // CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
32976 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
32977 vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
32981 vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
32985 vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
32989 vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
32993 vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
32997 vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
33001 vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
33005 vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
33009 vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33013 vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33017 vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33021 vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33025 vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
33029 vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33031 // CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
33032 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33033 vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
33035 // CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33036 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33037 vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33039 // CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33040 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33041 vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33043 // CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2
33044 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33045 vshufi32x4 $0, 485498096, %zmm2, %zmm2
33047 // CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
33048 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33049 vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
33051 // CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33052 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33053 vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33055 // CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
33056 // CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x12,0x00]
33057 vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
33059 // CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33060 // CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x12,0x00]
33061 vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33063 // CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33064 // CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x12,0x00]
33065 vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33067 // CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2
33068 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x12,0x00]
33069 vshufi32x4 $0, (%edx), %zmm2, %zmm2
33071 // CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
33072 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x12,0x00]
33073 vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
33075 // CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33076 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x12,0x00]
33077 vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33079 // CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2
33080 // CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0xd2,0x00]
33081 vshufi32x4 $0, %zmm2, %zmm2, %zmm2
33083 // CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
33084 // CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0xd2,0x00]
33085 vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
33087 // CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33088 // CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0xd2,0x00]
33089 vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33091 // CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
33092 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x54,0x02,0x40,0x00]
33093 vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
33095 // CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33096 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x54,0x02,0x40,0x00]
33097 vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33099 // CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33100 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x54,0x02,0x40,0x00]
33101 vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33103 // CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
33104 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33105 vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
33107 // CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
33108 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33109 vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
33111 // CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33112 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33113 vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33115 // CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
33116 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33117 vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
33119 // CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33120 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33121 vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
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]
33125 vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
33129 vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
33133 vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
33137 vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
33141 vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
33145 vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
33149 vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
33153 vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33157 vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33161 vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33165 vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33169 vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
33173 vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33175 // CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2
33176 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33177 vshufpd $0, 485498096(%edx), %zmm2, %zmm2
33179 // CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33180 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33181 vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33183 // CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33184 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33185 vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33187 // CHECK: vshufpd $0, 485498096, %zmm2, %zmm2
33188 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33189 vshufpd $0, 485498096, %zmm2, %zmm2
33191 // CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
33192 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33193 vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
33195 // CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33196 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33197 vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33199 // CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
33200 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x54,0x02,0x40,0x00]
33201 vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
33203 // CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33204 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x54,0x02,0x40,0x00]
33205 vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33207 // CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33208 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x54,0x02,0x40,0x00]
33209 vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33211 // CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
33212 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x12,0x00]
33213 vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
33215 // CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
33216 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x12,0x00]
33217 vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
33219 // CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33220 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x12,0x00]
33221 vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33223 // CHECK: vshufpd $0, (%edx), %zmm2, %zmm2
33224 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x12,0x00]
33225 vshufpd $0, (%edx), %zmm2, %zmm2
33227 // CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
33228 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x12,0x00]
33229 vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
33231 // CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33232 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x12,0x00]
33233 vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33235 // CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2
33236 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0xd2,0x00]
33237 vshufpd $0, %zmm2, %zmm2, %zmm2
33239 // CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
33240 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0xd2,0x00]
33241 vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
33243 // CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33244 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0xd2,0x00]
33245 vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33247 // CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
33248 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x54,0x02,0x40,0x00]
33249 vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
33251 // CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
33252 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x54,0x02,0x40,0x00]
33253 vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
33255 // CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
33256 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x54,0x02,0x40,0x00]
33257 vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
33259 // CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
33260 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x54,0x02,0x40,0x00]
33261 vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
33263 // CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33264 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x54,0x02,0x40,0x00]
33265 vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33267 // CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33268 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x54,0x02,0x40,0x00]
33269 vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33271 // CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2
33272 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33273 vshufps $0, 485498096{1to16}, %zmm2, %zmm2
33275 // CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
33276 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33277 vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
33279 // CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
33280 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33281 vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
33283 // CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
33284 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33285 vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
33287 // CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
33288 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33289 vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
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]
33293 vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
33297 vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
33301 vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
33305 vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
33309 vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
33313 vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
33317 vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
33321 vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33325 vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
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]
33329 vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33333 vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33337 vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
33341 vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33343 // CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2
33344 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33345 vshufps $0, 485498096(%edx), %zmm2, %zmm2
33347 // CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33348 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33349 vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
33351 // CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33352 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
33353 vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33355 // CHECK: vshufps $0, 485498096, %zmm2, %zmm2
33356 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33357 vshufps $0, 485498096, %zmm2, %zmm2
33359 // CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
33360 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33361 vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
33363 // CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33364 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
33365 vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
33367 // CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2
33368 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x12,0x00]
33369 vshufps $0, (%edx){1to16}, %zmm2, %zmm2
33371 // CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33372 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x12,0x00]
33373 vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
33375 // CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33376 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x12,0x00]
33377 vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
33379 // CHECK: vshufps $0, (%edx), %zmm2, %zmm2
33380 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x12,0x00]
33381 vshufps $0, (%edx), %zmm2, %zmm2
33383 // CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
33384 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x12,0x00]
33385 vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
33387 // CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33388 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x12,0x00]
33389 vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
33391 // CHECK: vshufps $0, %zmm2, %zmm2, %zmm2
33392 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0xd2,0x00]
33393 vshufps $0, %zmm2, %zmm2, %zmm2
33395 // CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
33396 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0xd2,0x00]
33397 vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
33399 // CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33400 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0xd2,0x00]
33401 vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
33403 // CHECK: vsqrtpd 4096(%edx,%eax), %zmm2
33404 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x54,0x02,0x40]
33405 vsqrtpd 4096(%edx,%eax), %zmm2
33407 // CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
33408 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x54,0x02,0x40]
33409 vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
33411 // CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
33412 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x54,0x02,0x40]
33413 vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
33415 // CHECK: vsqrtpd 485498096{1to8}, %zmm2
33416 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33417 vsqrtpd 485498096{1to8}, %zmm2
33419 // CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2}
33420 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33421 vsqrtpd 485498096{1to8}, %zmm2 {%k2}
33423 // CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
33424 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33425 vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
33427 // CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2
33428 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33429 vsqrtpd 485498096(%edx){1to8}, %zmm2
33431 // CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
33432 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33433 vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
33435 // CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
33436 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33437 vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
33439 // CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
33440 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33441 vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
33443 // CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
33444 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33445 vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
33447 // CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33448 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33449 vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33451 // CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
33452 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33453 vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
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]
33457 vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
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]
33461 vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
33463 // CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2
33464 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33465 vsqrtpd -485498096(%edx,%eax,4), %zmm2
33467 // CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2
33468 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33469 vsqrtpd 485498096(%edx,%eax,4), %zmm2
33471 // CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
33472 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33473 vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
33475 // CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
33476 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33477 vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
33479 // CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33480 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33481 vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33483 // CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33484 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33485 vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33487 // CHECK: vsqrtpd 485498096(%edx), %zmm2
33488 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33489 vsqrtpd 485498096(%edx), %zmm2
33491 // CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2}
33492 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33493 vsqrtpd 485498096(%edx), %zmm2 {%k2}
33495 // CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
33496 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33497 vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
33499 // CHECK: vsqrtpd 485498096, %zmm2
33500 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33501 vsqrtpd 485498096, %zmm2
33503 // CHECK: vsqrtpd 485498096, %zmm2 {%k2}
33504 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33505 vsqrtpd 485498096, %zmm2 {%k2}
33507 // CHECK: vsqrtpd 485498096, %zmm2 {%k2} {z}
33508 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33509 vsqrtpd 485498096, %zmm2 {%k2} {z}
33511 // CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2
33512 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x54,0x02,0x40]
33513 vsqrtpd 512(%edx,%eax){1to8}, %zmm2
33515 // CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
33516 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x54,0x02,0x40]
33517 vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
33519 // CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
33520 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x54,0x02,0x40]
33521 vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
33523 // CHECK: vsqrtpd (%edx){1to8}, %zmm2
33524 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x12]
33525 vsqrtpd (%edx){1to8}, %zmm2
33527 // CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2}
33528 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x12]
33529 vsqrtpd (%edx){1to8}, %zmm2 {%k2}
33531 // CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
33532 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x12]
33533 vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
33535 // CHECK: vsqrtpd (%edx), %zmm2
33536 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x12]
33537 vsqrtpd (%edx), %zmm2
33539 // CHECK: vsqrtpd (%edx), %zmm2 {%k2}
33540 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x12]
33541 vsqrtpd (%edx), %zmm2 {%k2}
33543 // CHECK: vsqrtpd (%edx), %zmm2 {%k2} {z}
33544 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x12]
33545 vsqrtpd (%edx), %zmm2 {%k2} {z}
33547 // CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2
33548 // CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x51,0xd2]
33549 vsqrtpd {rd-sae}, %zmm2, %zmm2
33551 // CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
33552 // CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x51,0xd2]
33553 vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
33555 // CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33556 // CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x51,0xd2]
33557 vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33559 // CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2
33560 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x51,0xd2]
33561 vsqrtpd {rn-sae}, %zmm2, %zmm2
33563 // CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
33564 // CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x51,0xd2]
33565 vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
33567 // CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33568 // CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x51,0xd2]
33569 vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33571 // CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2
33572 // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0xd2]
33573 vsqrtpd {ru-sae}, %zmm2, %zmm2
33575 // CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
33576 // CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0xd2]
33577 vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
33579 // CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33580 // CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0xd2]
33581 vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33583 // CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2
33584 // CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x51,0xd2]
33585 vsqrtpd {rz-sae}, %zmm2, %zmm2
33587 // CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
33588 // CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x51,0xd2]
33589 vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
33591 // CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33592 // CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x51,0xd2]
33593 vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33595 // CHECK: vsqrtpd %zmm2, %zmm2
33596 // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0xd2]
33597 vsqrtpd %zmm2, %zmm2
33599 // CHECK: vsqrtpd %zmm2, %zmm2 {%k2}
33600 // CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0xd2]
33601 vsqrtpd %zmm2, %zmm2 {%k2}
33603 // CHECK: vsqrtpd %zmm2, %zmm2 {%k2} {z}
33604 // CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0xd2]
33605 vsqrtpd %zmm2, %zmm2 {%k2} {z}
33607 // CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2
33608 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x54,0x02,0x40]
33609 vsqrtps 256(%edx,%eax){1to16}, %zmm2
33611 // CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
33612 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x54,0x02,0x40]
33613 vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
33615 // CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
33616 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x54,0x02,0x40]
33617 vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
33619 // CHECK: vsqrtps 4096(%edx,%eax), %zmm2
33620 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x54,0x02,0x40]
33621 vsqrtps 4096(%edx,%eax), %zmm2
33623 // CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
33624 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x54,0x02,0x40]
33625 vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
33627 // CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
33628 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x54,0x02,0x40]
33629 vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
33631 // CHECK: vsqrtps 485498096{1to16}, %zmm2
33632 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33633 vsqrtps 485498096{1to16}, %zmm2
33635 // CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2}
33636 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33637 vsqrtps 485498096{1to16}, %zmm2 {%k2}
33639 // CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
33640 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33641 vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
33643 // CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2
33644 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33645 vsqrtps 485498096(%edx){1to16}, %zmm2
33647 // CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
33648 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33649 vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
33651 // CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
33652 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33653 vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
33655 // CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
33656 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33657 vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
33659 // CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
33660 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33661 vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
33663 // CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33664 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33665 vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33667 // CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
33668 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33669 vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
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]
33673 vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
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]
33677 vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
33679 // CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2
33680 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33681 vsqrtps -485498096(%edx,%eax,4), %zmm2
33683 // CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2
33684 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33685 vsqrtps 485498096(%edx,%eax,4), %zmm2
33687 // CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
33688 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33689 vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
33691 // CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
33692 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33693 vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
33695 // CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33696 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33697 vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33699 // CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33700 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33701 vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
33703 // CHECK: vsqrtps 485498096(%edx), %zmm2
33704 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33705 vsqrtps 485498096(%edx), %zmm2
33707 // CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2}
33708 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33709 vsqrtps 485498096(%edx), %zmm2 {%k2}
33711 // CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
33712 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
33713 vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
33715 // CHECK: vsqrtps 485498096, %zmm2
33716 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33717 vsqrtps 485498096, %zmm2
33719 // CHECK: vsqrtps 485498096, %zmm2 {%k2}
33720 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33721 vsqrtps 485498096, %zmm2 {%k2}
33723 // CHECK: vsqrtps 485498096, %zmm2 {%k2} {z}
33724 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
33725 vsqrtps 485498096, %zmm2 {%k2} {z}
33727 // CHECK: vsqrtps (%edx){1to16}, %zmm2
33728 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x12]
33729 vsqrtps (%edx){1to16}, %zmm2
33731 // CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2}
33732 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x12]
33733 vsqrtps (%edx){1to16}, %zmm2 {%k2}
33735 // CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
33736 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x12]
33737 vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
33739 // CHECK: vsqrtps (%edx), %zmm2
33740 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x12]
33741 vsqrtps (%edx), %zmm2
33743 // CHECK: vsqrtps (%edx), %zmm2 {%k2}
33744 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x12]
33745 vsqrtps (%edx), %zmm2 {%k2}
33747 // CHECK: vsqrtps (%edx), %zmm2 {%k2} {z}
33748 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x12]
33749 vsqrtps (%edx), %zmm2 {%k2} {z}
33751 // CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2
33752 // CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x51,0xd2]
33753 vsqrtps {rd-sae}, %zmm2, %zmm2
33755 // CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
33756 // CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x51,0xd2]
33757 vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
33759 // CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33760 // CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x51,0xd2]
33761 vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
33763 // CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2
33764 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x51,0xd2]
33765 vsqrtps {rn-sae}, %zmm2, %zmm2
33767 // CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
33768 // CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x51,0xd2]
33769 vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
33771 // CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33772 // CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x51,0xd2]
33773 vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
33775 // CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2
33776 // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0xd2]
33777 vsqrtps {ru-sae}, %zmm2, %zmm2
33779 // CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
33780 // CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0xd2]
33781 vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
33783 // CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33784 // CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0xd2]
33785 vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
33787 // CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2
33788 // CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x51,0xd2]
33789 vsqrtps {rz-sae}, %zmm2, %zmm2
33791 // CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
33792 // CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x51,0xd2]
33793 vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
33795 // CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33796 // CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x51,0xd2]
33797 vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
33799 // CHECK: vsqrtps %zmm2, %zmm2
33800 // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0xd2]
33801 vsqrtps %zmm2, %zmm2
33803 // CHECK: vsqrtps %zmm2, %zmm2 {%k2}
33804 // CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0xd2]
33805 vsqrtps %zmm2, %zmm2 {%k2}
33807 // CHECK: vsqrtps %zmm2, %zmm2 {%k2} {z}
33808 // CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0xd2]
33809 vsqrtps %zmm2, %zmm2 {%k2} {z}
33811 // CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2
33812 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x54,0x02,0x40]
33813 vsubpd 4096(%edx,%eax), %zmm2, %zmm2
33815 // CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33816 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x54,0x02,0x40]
33817 vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
33819 // CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33820 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x54,0x02,0x40]
33821 vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
33823 // CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2
33824 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33825 vsubpd 485498096{1to8}, %zmm2, %zmm2
33827 // CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
33828 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33829 vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
33831 // CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33832 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33833 vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
33835 // CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
33836 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33837 vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
33839 // CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33840 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33841 vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
33843 // CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33844 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33845 vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33847 // CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33848 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33849 vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33851 // CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
33852 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33853 vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
33857 vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
33861 vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
33865 vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
33869 vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
33871 // CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
33872 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33873 vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
33875 // CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
33876 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33877 vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
33879 // CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33880 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
33881 vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33883 // CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
33884 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
33885 vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
33889 vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
33893 vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
33895 // CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2
33896 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33897 vsubpd 485498096(%edx), %zmm2, %zmm2
33899 // CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
33900 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33901 vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
33903 // CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33904 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
33905 vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
33907 // CHECK: vsubpd 485498096, %zmm2, %zmm2
33908 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33909 vsubpd 485498096, %zmm2, %zmm2
33911 // CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2}
33912 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33913 vsubpd 485498096, %zmm2, %zmm2 {%k2}
33915 // CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
33916 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
33917 vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
33919 // CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
33920 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x54,0x02,0x40]
33921 vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
33923 // CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33924 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x54,0x02,0x40]
33925 vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
33927 // CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33928 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x54,0x02,0x40]
33929 vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
33931 // CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2
33932 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x12]
33933 vsubpd (%edx){1to8}, %zmm2, %zmm2
33935 // CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
33936 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x12]
33937 vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
33939 // CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33940 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x12]
33941 vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
33943 // CHECK: vsubpd (%edx), %zmm2, %zmm2
33944 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x12]
33945 vsubpd (%edx), %zmm2, %zmm2
33947 // CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2}
33948 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x12]
33949 vsubpd (%edx), %zmm2, %zmm2 {%k2}
33951 // CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
33952 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x12]
33953 vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
33955 // CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
33956 // CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5c,0xd2]
33957 vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
33959 // CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33960 // CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5c,0xd2]
33961 vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33963 // CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33964 // CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5c,0xd2]
33965 vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33967 // CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
33968 // CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5c,0xd2]
33969 vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
33971 // CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33972 // CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5c,0xd2]
33973 vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33975 // CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33976 // CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5c,0xd2]
33977 vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33979 // CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
33980 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0xd2]
33981 vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
33983 // CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33984 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0xd2]
33985 vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33987 // CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33988 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0xd2]
33989 vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
33991 // CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
33992 // CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5c,0xd2]
33993 vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
33995 // CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33996 // CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5c,0xd2]
33997 vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
33999 // CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34000 // CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5c,0xd2]
34001 vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34003 // CHECK: vsubpd %zmm2, %zmm2, %zmm2
34004 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0xd2]
34005 vsubpd %zmm2, %zmm2, %zmm2
34007 // CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2}
34008 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0xd2]
34009 vsubpd %zmm2, %zmm2, %zmm2 {%k2}
34011 // CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34012 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0xd2]
34013 vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34015 // CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34016 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x54,0x02,0x40]
34017 vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34019 // CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34020 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x54,0x02,0x40]
34021 vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34023 // CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34024 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x54,0x02,0x40]
34025 vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34027 // CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2
34028 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x54,0x02,0x40]
34029 vsubps 4096(%edx,%eax), %zmm2, %zmm2
34031 // CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34032 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x54,0x02,0x40]
34033 vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34035 // CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34036 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x54,0x02,0x40]
34037 vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34039 // CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2
34040 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34041 vsubps 485498096{1to16}, %zmm2, %zmm2
34043 // CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34044 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34045 vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34047 // CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34048 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34049 vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34051 // CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
34052 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34053 vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
34055 // CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34056 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34057 vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34059 // CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34060 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34061 vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34063 // CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34064 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34065 vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34067 // CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34068 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34069 vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
34073 vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34077 vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34081 vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
34085 vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34087 // CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
34088 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34089 vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
34091 // CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
34092 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34093 vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
34095 // CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34096 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34097 vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34099 // CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34100 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34101 vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
34105 vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
34109 vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34111 // CHECK: vsubps 485498096(%edx), %zmm2, %zmm2
34112 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34113 vsubps 485498096(%edx), %zmm2, %zmm2
34115 // CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
34116 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34117 vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
34119 // CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34120 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
34121 vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34123 // CHECK: vsubps 485498096, %zmm2, %zmm2
34124 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34125 vsubps 485498096, %zmm2, %zmm2
34127 // CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2}
34128 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34129 vsubps 485498096, %zmm2, %zmm2 {%k2}
34131 // CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
34132 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
34133 vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
34135 // CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2
34136 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x12]
34137 vsubps (%edx){1to16}, %zmm2, %zmm2
34139 // CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34140 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x12]
34141 vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34143 // CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34144 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x12]
34145 vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34147 // CHECK: vsubps (%edx), %zmm2, %zmm2
34148 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x12]
34149 vsubps (%edx), %zmm2, %zmm2
34151 // CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2}
34152 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x12]
34153 vsubps (%edx), %zmm2, %zmm2 {%k2}
34155 // CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
34156 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x12]
34157 vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
34159 // CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
34160 // CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5c,0xd2]
34161 vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
34163 // CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34164 // CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5c,0xd2]
34165 vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34167 // CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34168 // CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5c,0xd2]
34169 vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34171 // CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
34172 // CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5c,0xd2]
34173 vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
34175 // CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34176 // CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5c,0xd2]
34177 vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34179 // CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34180 // CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5c,0xd2]
34181 vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34183 // CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
34184 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0xd2]
34185 vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
34187 // CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34188 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0xd2]
34189 vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34191 // CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34192 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0xd2]
34193 vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34195 // CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
34196 // CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5c,0xd2]
34197 vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
34199 // CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34200 // CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5c,0xd2]
34201 vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
34203 // CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34204 // CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5c,0xd2]
34205 vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
34207 // CHECK: vsubps %zmm2, %zmm2, %zmm2
34208 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0xd2]
34209 vsubps %zmm2, %zmm2, %zmm2
34211 // CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2}
34212 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0xd2]
34213 vsubps %zmm2, %zmm2, %zmm2 {%k2}
34215 // CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
34216 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0xd2]
34217 vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
34219 // CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
34220 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x54,0x02,0x40]
34221 vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
34223 // CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34224 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x54,0x02,0x40]
34225 vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34227 // CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34228 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x54,0x02,0x40]
34229 vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34231 // CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2
34232 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34233 vunpckhpd 485498096{1to8}, %zmm2, %zmm2
34235 // CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34236 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34237 vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34239 // CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34240 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34241 vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34243 // CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
34244 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34245 vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
34247 // CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34248 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34249 vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34251 // CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34252 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34253 vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34255 // CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34256 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34257 vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34259 // CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34260 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34261 vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
34265 vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
34269 vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
34273 vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
34277 vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34279 // CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34280 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34281 vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34283 // CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34284 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34285 vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34287 // CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34288 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34289 vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34291 // CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34292 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34293 vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
34297 vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
34301 vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34303 // CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2
34304 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34305 vunpckhpd 485498096(%edx), %zmm2, %zmm2
34307 // CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34308 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34309 vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34311 // CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34312 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34313 vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34315 // CHECK: vunpckhpd 485498096, %zmm2, %zmm2
34316 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34317 vunpckhpd 485498096, %zmm2, %zmm2
34319 // CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
34320 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34321 vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
34323 // CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
34324 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34325 vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
34327 // CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34328 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x54,0x02,0x40]
34329 vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34331 // CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34332 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x54,0x02,0x40]
34333 vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34335 // CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34336 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x54,0x02,0x40]
34337 vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34339 // CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2
34340 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x12]
34341 vunpckhpd (%edx){1to8}, %zmm2, %zmm2
34343 // CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34344 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x12]
34345 vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34347 // CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34348 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x12]
34349 vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34351 // CHECK: vunpckhpd (%edx), %zmm2, %zmm2
34352 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x12]
34353 vunpckhpd (%edx), %zmm2, %zmm2
34355 // CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
34356 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x12]
34357 vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
34359 // CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
34360 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x12]
34361 vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
34363 // CHECK: vunpckhpd %zmm2, %zmm2, %zmm2
34364 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0xd2]
34365 vunpckhpd %zmm2, %zmm2, %zmm2
34367 // CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
34368 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0xd2]
34369 vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
34371 // CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34372 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0xd2]
34373 vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34375 // CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34376 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x54,0x02,0x40]
34377 vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34379 // CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34380 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x54,0x02,0x40]
34381 vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34383 // CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34384 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x54,0x02,0x40]
34385 vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34387 // CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
34388 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x54,0x02,0x40]
34389 vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
34391 // CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34392 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x54,0x02,0x40]
34393 vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34395 // CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34396 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x54,0x02,0x40]
34397 vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34399 // CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2
34400 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34401 vunpckhps 485498096{1to16}, %zmm2, %zmm2
34403 // CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34404 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34405 vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34407 // CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34408 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34409 vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34411 // CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
34412 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34413 vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
34415 // CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34416 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34417 vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34419 // CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34420 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34421 vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34423 // CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34424 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34425 vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34427 // CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34428 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34429 vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
34433 vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34437 vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34441 vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
34445 vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34447 // CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
34448 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34449 vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
34451 // CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
34452 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34453 vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
34455 // CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34456 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34457 vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34459 // CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34460 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34461 vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
34465 vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
34469 vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34471 // CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2
34472 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34473 vunpckhps 485498096(%edx), %zmm2, %zmm2
34475 // CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
34476 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34477 vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
34479 // CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34480 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
34481 vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34483 // CHECK: vunpckhps 485498096, %zmm2, %zmm2
34484 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34485 vunpckhps 485498096, %zmm2, %zmm2
34487 // CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2}
34488 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34489 vunpckhps 485498096, %zmm2, %zmm2 {%k2}
34491 // CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
34492 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
34493 vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
34495 // CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2
34496 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x12]
34497 vunpckhps (%edx){1to16}, %zmm2, %zmm2
34499 // CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34500 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x12]
34501 vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34503 // CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34504 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x12]
34505 vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34507 // CHECK: vunpckhps (%edx), %zmm2, %zmm2
34508 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x12]
34509 vunpckhps (%edx), %zmm2, %zmm2
34511 // CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2}
34512 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x12]
34513 vunpckhps (%edx), %zmm2, %zmm2 {%k2}
34515 // CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
34516 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x12]
34517 vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
34519 // CHECK: vunpckhps %zmm2, %zmm2, %zmm2
34520 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0xd2]
34521 vunpckhps %zmm2, %zmm2, %zmm2
34523 // CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
34524 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0xd2]
34525 vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
34527 // CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
34528 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0xd2]
34529 vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
34531 // CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
34532 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x54,0x02,0x40]
34533 vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
34535 // CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34536 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x54,0x02,0x40]
34537 vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34539 // CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34540 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x54,0x02,0x40]
34541 vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34543 // CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2
34544 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34545 vunpcklpd 485498096{1to8}, %zmm2, %zmm2
34547 // CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34548 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34549 vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
34551 // CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34552 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34553 vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
34555 // CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
34556 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34557 vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
34559 // CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34560 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34561 vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
34563 // CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34564 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34565 vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34567 // CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34568 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34569 vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34571 // CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
34572 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34573 vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
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]
34577 vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
34581 vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
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]
34585 vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
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]
34589 vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
34591 // CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34592 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34593 vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
34595 // CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34596 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34597 vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
34599 // CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34600 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34601 vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34603 // CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34604 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34605 vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
34609 vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
34613 vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34615 // CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2
34616 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34617 vunpcklpd 485498096(%edx), %zmm2, %zmm2
34619 // CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34620 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34621 vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
34623 // CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34624 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34625 vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34627 // CHECK: vunpcklpd 485498096, %zmm2, %zmm2
34628 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34629 vunpcklpd 485498096, %zmm2, %zmm2
34631 // CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
34632 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34633 vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
34635 // CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
34636 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34637 vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
34639 // CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34640 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x54,0x02,0x40]
34641 vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
34643 // CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34644 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x54,0x02,0x40]
34645 vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
34647 // CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34648 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x54,0x02,0x40]
34649 vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
34651 // CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2
34652 // CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x12]
34653 vunpcklpd (%edx){1to8}, %zmm2, %zmm2
34655 // CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34656 // CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x12]
34657 vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
34659 // CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34660 // CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x12]
34661 vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
34663 // CHECK: vunpcklpd (%edx), %zmm2, %zmm2
34664 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x12]
34665 vunpcklpd (%edx), %zmm2, %zmm2
34667 // CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
34668 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x12]
34669 vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
34671 // CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
34672 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x12]
34673 vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
34675 // CHECK: vunpcklpd %zmm2, %zmm2, %zmm2
34676 // CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0xd2]
34677 vunpcklpd %zmm2, %zmm2, %zmm2
34679 // CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
34680 // CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0xd2]
34681 vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
34683 // CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34684 // CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0xd2]
34685 vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
34687 // CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34688 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x54,0x02,0x40]
34689 vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
34691 // CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34692 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x54,0x02,0x40]
34693 vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
34695 // CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34696 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x54,0x02,0x40]
34697 vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
34699 // CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
34700 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x54,0x02,0x40]
34701 vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
34703 // CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34704 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x54,0x02,0x40]
34705 vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
34707 // CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34708 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x54,0x02,0x40]
34709 vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
34711 // CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2
34712 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34713 vunpcklps 485498096{1to16}, %zmm2, %zmm2
34715 // CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34716 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34717 vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
34719 // CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34720 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34721 vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
34723 // CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
34724 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34725 vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
34727 // CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34728 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34729 vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
34731 // CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34732 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34733 vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34735 // CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34736 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34737 vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34739 // CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
34740 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34741 vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
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]
34745 vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34749 vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
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]
34753 vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
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]
34757 vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
34759 // CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
34760 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34761 vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
34763 // CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
34764 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34765 vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
34767 // CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34768 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
34769 vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34771 // CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
34772 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
34773 vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
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]
34777 vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
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]
34781 vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
34783 // CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2
34784 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34785 vunpcklps 485498096(%edx), %zmm2, %zmm2
34787 // CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
34788 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34789 vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
34791 // CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34792 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
34793 vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
34795 // CHECK: vunpcklps 485498096, %zmm2, %zmm2
34796 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34797 vunpcklps 485498096, %zmm2, %zmm2
34799 // CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2}
34800 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34801 vunpcklps 485498096, %zmm2, %zmm2 {%k2}
34803 // CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
34804 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
34805 vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
34807 // CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2
34808 // CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x12]
34809 vunpcklps (%edx){1to16}, %zmm2, %zmm2
34811 // CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34812 // CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x12]
34813 vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
34815 // CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34816 // CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x12]
34817 vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
34819 // CHECK: vunpcklps (%edx), %zmm2, %zmm2
34820 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x12]
34821 vunpcklps (%edx), %zmm2, %zmm2
34823 // CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2}
34824 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x12]
34825 vunpcklps (%edx), %zmm2, %zmm2 {%k2}
34827 // CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
34828 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x12]
34829 vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
34831 // CHECK: vunpcklps %zmm2, %zmm2, %zmm2
34832 // CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0xd2]
34833 vunpcklps %zmm2, %zmm2, %zmm2
34835 // CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
34836 // CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0xd2]
34837 vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
34839 // CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}
34840 // CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0xd2]
34841 vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}