[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / AVX512F_SCALAR-64.s
blob5dc8e7e312ceb690ba00dad52bf304ac147dda79
1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s
3 // CHECK: vaddsd 485498096, %xmm15, %xmm15
4 // CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5 vaddsd 485498096, %xmm15, %xmm15
7 // CHECK: vaddsd 485498096, %xmm15, %xmm15 {%k2}
8 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9 vaddsd 485498096, %xmm15, %xmm15 {%k2}
11 // CHECK: vaddsd 485498096, %xmm15, %xmm15 {%k2} {z}
12 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13 vaddsd 485498096, %xmm15, %xmm15 {%k2} {z}
15 // CHECK: vaddsd 485498096, %xmm1, %xmm1
16 // CHECK: encoding: [0xc5,0xf3,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17 vaddsd 485498096, %xmm1, %xmm1
19 // CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2}
20 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
21 vaddsd 485498096, %xmm1, %xmm1 {%k2}
23 // CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
24 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
25 vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
27 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15
28 // CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x82,0x00,0x02,0x00,0x00]
29 vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15
31 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15
32 // CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x82,0x00,0xfe,0xff,0xff]
33 vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15
35 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
36 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x82,0x40]
37 vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
39 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
40 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x82,0xc0]
41 vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
43 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
44 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x82,0x40]
45 vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
47 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
48 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x82,0xc0]
49 vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
51 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1
52 // CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x00,0x02,0x00,0x00]
53 vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1
55 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1
56 // CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x00,0xfe,0xff,0xff]
57 vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1
59 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
60 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x82,0x40]
61 vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
63 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
64 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x82,0xc0]
65 vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
67 // CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
68 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x82,0x40]
69 vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
71 // CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
72 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x82,0xc0]
73 vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
75 // CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm15
76 // CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x02,0x00,0x02,0x00,0x00]
77 vaddsd 512(%rdx,%rax), %xmm15, %xmm15
79 // CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
80 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x02,0x40]
81 vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
83 // CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
84 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x02,0x40]
85 vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
87 // CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm1
88 // CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x02,0x00,0x02,0x00,0x00]
89 vaddsd 512(%rdx,%rax), %xmm1, %xmm1
91 // CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
92 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x02,0x40]
93 vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
95 // CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
96 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x02,0x40]
97 vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
99 // CHECK: vaddsd 512(%rdx), %xmm15, %xmm15
100 // CHECK: encoding: [0xc5,0x03,0x58,0xba,0x00,0x02,0x00,0x00]
101 vaddsd 512(%rdx), %xmm15, %xmm15
103 // CHECK: vaddsd 512(%rdx), %xmm15, %xmm15 {%k2}
104 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7a,0x40]
105 vaddsd 512(%rdx), %xmm15, %xmm15 {%k2}
107 // CHECK: vaddsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
108 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7a,0x40]
109 vaddsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
111 // CHECK: vaddsd 512(%rdx), %xmm1, %xmm1
112 // CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0x00,0x02,0x00,0x00]
113 vaddsd 512(%rdx), %xmm1, %xmm1
115 // CHECK: vaddsd 512(%rdx), %xmm1, %xmm1 {%k2}
116 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4a,0x40]
117 vaddsd 512(%rdx), %xmm1, %xmm1 {%k2}
119 // CHECK: vaddsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
120 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4a,0x40]
121 vaddsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
123 // CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15
124 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x58,0xff]
125 vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15
127 // CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
128 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x58,0xff]
129 vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
131 // CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
132 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x58,0xff]
133 vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
135 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
136 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9]
137 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
139 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
140 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x58,0xc9]
141 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
143 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
144 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x58,0xc9]
145 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
147 // CHECK: vaddsd (%rdx), %xmm15, %xmm15
148 // CHECK: encoding: [0xc5,0x03,0x58,0x3a]
149 vaddsd (%rdx), %xmm15, %xmm15
151 // CHECK: vaddsd (%rdx), %xmm15, %xmm15 {%k2}
152 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x3a]
153 vaddsd (%rdx), %xmm15, %xmm15 {%k2}
155 // CHECK: vaddsd (%rdx), %xmm15, %xmm15 {%k2} {z}
156 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x3a]
157 vaddsd (%rdx), %xmm15, %xmm15 {%k2} {z}
159 // CHECK: vaddsd (%rdx), %xmm1, %xmm1
160 // CHECK: encoding: [0xc5,0xf3,0x58,0x0a]
161 vaddsd (%rdx), %xmm1, %xmm1
163 // CHECK: vaddsd (%rdx), %xmm1, %xmm1 {%k2}
164 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0a]
165 vaddsd (%rdx), %xmm1, %xmm1 {%k2}
167 // CHECK: vaddsd (%rdx), %xmm1, %xmm1 {%k2} {z}
168 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0a]
169 vaddsd (%rdx), %xmm1, %xmm1 {%k2} {z}
171 // CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15
172 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x58,0xff]
173 vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15
175 // CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
176 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x58,0xff]
177 vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
179 // CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
180 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x58,0xff]
181 vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
183 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
184 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9]
185 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
187 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
188 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x58,0xc9]
189 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
191 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
192 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x58,0xc9]
193 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
195 // CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15
196 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x58,0xff]
197 vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15
199 // CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
200 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x58,0xff]
201 vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
203 // CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
204 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x58,0xff]
205 vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
207 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
208 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9]
209 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
211 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
212 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x58,0xc9]
213 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
215 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
216 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x58,0xc9]
217 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
219 // CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15
220 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x58,0xff]
221 vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15
223 // CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
224 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x58,0xff]
225 vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
227 // CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
228 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x58,0xff]
229 vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
231 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
232 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9]
233 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
235 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
236 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x58,0xc9]
237 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
239 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
240 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x58,0xc9]
241 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
243 // CHECK: vaddsd %xmm15, %xmm15, %xmm15
244 // CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff]
245 vaddsd %xmm15, %xmm15, %xmm15
247 // CHECK: vaddsd %xmm15, %xmm15, %xmm15 {%k2}
248 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x58,0xff]
249 vaddsd %xmm15, %xmm15, %xmm15 {%k2}
251 // CHECK: vaddsd %xmm15, %xmm15, %xmm15 {%k2} {z}
252 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x58,0xff]
253 vaddsd %xmm15, %xmm15, %xmm15 {%k2} {z}
255 // CHECK: vaddsd %xmm1, %xmm1, %xmm1
256 // CHECK: encoding: [0xc5,0xf3,0x58,0xc9]
257 vaddsd %xmm1, %xmm1, %xmm1
259 // CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2}
260 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0xc9]
261 vaddsd %xmm1, %xmm1, %xmm1 {%k2}
263 // CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
264 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0xc9]
265 vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
267 // CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15
268 // CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x82,0x00,0x01,0x00,0x00]
269 vaddss 256(%rdx,%rax,4), %xmm15, %xmm15
271 // CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15
272 // CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x82,0x00,0xff,0xff,0xff]
273 vaddss -256(%rdx,%rax,4), %xmm15, %xmm15
275 // CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
276 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x82,0x40]
277 vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
279 // CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
280 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x82,0xc0]
281 vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
283 // CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
284 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x82,0x40]
285 vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
287 // CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
288 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x82,0xc0]
289 vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
291 // CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1
292 // CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x00,0x01,0x00,0x00]
293 vaddss 256(%rdx,%rax,4), %xmm1, %xmm1
295 // CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1
296 // CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x00,0xff,0xff,0xff]
297 vaddss -256(%rdx,%rax,4), %xmm1, %xmm1
299 // CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
300 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x82,0x40]
301 vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
303 // CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
304 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x82,0xc0]
305 vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
307 // CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
308 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x82,0x40]
309 vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
311 // CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
312 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x82,0xc0]
313 vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
315 // CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15
316 // CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x02,0x00,0x01,0x00,0x00]
317 vaddss 256(%rdx,%rax), %xmm15, %xmm15
319 // CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
320 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x02,0x40]
321 vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
323 // CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
324 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x02,0x40]
325 vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
327 // CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1
328 // CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x02,0x00,0x01,0x00,0x00]
329 vaddss 256(%rdx,%rax), %xmm1, %xmm1
331 // CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
332 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x02,0x40]
333 vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
335 // CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
336 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x02,0x40]
337 vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
339 // CHECK: vaddss 256(%rdx), %xmm15, %xmm15
340 // CHECK: encoding: [0xc5,0x02,0x58,0xba,0x00,0x01,0x00,0x00]
341 vaddss 256(%rdx), %xmm15, %xmm15
343 // CHECK: vaddss 256(%rdx), %xmm15, %xmm15 {%k2}
344 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7a,0x40]
345 vaddss 256(%rdx), %xmm15, %xmm15 {%k2}
347 // CHECK: vaddss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
348 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7a,0x40]
349 vaddss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
351 // CHECK: vaddss 256(%rdx), %xmm1, %xmm1
352 // CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0x00,0x01,0x00,0x00]
353 vaddss 256(%rdx), %xmm1, %xmm1
355 // CHECK: vaddss 256(%rdx), %xmm1, %xmm1 {%k2}
356 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4a,0x40]
357 vaddss 256(%rdx), %xmm1, %xmm1 {%k2}
359 // CHECK: vaddss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
360 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4a,0x40]
361 vaddss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
363 // CHECK: vaddss 485498096, %xmm15, %xmm15
364 // CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
365 vaddss 485498096, %xmm15, %xmm15
367 // CHECK: vaddss 485498096, %xmm15, %xmm15 {%k2}
368 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
369 vaddss 485498096, %xmm15, %xmm15 {%k2}
371 // CHECK: vaddss 485498096, %xmm15, %xmm15 {%k2} {z}
372 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
373 vaddss 485498096, %xmm15, %xmm15 {%k2} {z}
375 // CHECK: vaddss 485498096, %xmm1, %xmm1
376 // CHECK: encoding: [0xc5,0xf2,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
377 vaddss 485498096, %xmm1, %xmm1
379 // CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2}
380 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
381 vaddss 485498096, %xmm1, %xmm1 {%k2}
383 // CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
384 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
385 vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
387 // CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15
388 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x58,0xff]
389 vaddss {rd-sae}, %xmm15, %xmm15, %xmm15
391 // CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
392 // CHECK: encoding: [0x62,0x51,0x06,0x3a,0x58,0xff]
393 vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
395 // CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
396 // CHECK: encoding: [0x62,0x51,0x06,0xba,0x58,0xff]
397 vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
399 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
400 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9]
401 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
403 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
404 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x58,0xc9]
405 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
407 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
408 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x58,0xc9]
409 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
411 // CHECK: vaddss (%rdx), %xmm15, %xmm15
412 // CHECK: encoding: [0xc5,0x02,0x58,0x3a]
413 vaddss (%rdx), %xmm15, %xmm15
415 // CHECK: vaddss (%rdx), %xmm15, %xmm15 {%k2}
416 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x3a]
417 vaddss (%rdx), %xmm15, %xmm15 {%k2}
419 // CHECK: vaddss (%rdx), %xmm15, %xmm15 {%k2} {z}
420 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x3a]
421 vaddss (%rdx), %xmm15, %xmm15 {%k2} {z}
423 // CHECK: vaddss (%rdx), %xmm1, %xmm1
424 // CHECK: encoding: [0xc5,0xf2,0x58,0x0a]
425 vaddss (%rdx), %xmm1, %xmm1
427 // CHECK: vaddss (%rdx), %xmm1, %xmm1 {%k2}
428 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0a]
429 vaddss (%rdx), %xmm1, %xmm1 {%k2}
431 // CHECK: vaddss (%rdx), %xmm1, %xmm1 {%k2} {z}
432 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0a]
433 vaddss (%rdx), %xmm1, %xmm1 {%k2} {z}
435 // CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15
436 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x58,0xff]
437 vaddss {rn-sae}, %xmm15, %xmm15, %xmm15
439 // CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
440 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x58,0xff]
441 vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
443 // CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
444 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x58,0xff]
445 vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
447 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
448 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9]
449 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
451 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
452 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x58,0xc9]
453 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
455 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
456 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x58,0xc9]
457 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
459 // CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15
460 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x58,0xff]
461 vaddss {ru-sae}, %xmm15, %xmm15, %xmm15
463 // CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
464 // CHECK: encoding: [0x62,0x51,0x06,0x5a,0x58,0xff]
465 vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
467 // CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
468 // CHECK: encoding: [0x62,0x51,0x06,0xda,0x58,0xff]
469 vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
471 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
472 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9]
473 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
475 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
476 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x58,0xc9]
477 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
479 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
480 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x58,0xc9]
481 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
483 // CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15
484 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x58,0xff]
485 vaddss {rz-sae}, %xmm15, %xmm15, %xmm15
487 // CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
488 // CHECK: encoding: [0x62,0x51,0x06,0x7a,0x58,0xff]
489 vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
491 // CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
492 // CHECK: encoding: [0x62,0x51,0x06,0xfa,0x58,0xff]
493 vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
495 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
496 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9]
497 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
499 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
500 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x58,0xc9]
501 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
503 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
504 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x58,0xc9]
505 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
507 // CHECK: vaddss %xmm15, %xmm15, %xmm15
508 // CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff]
509 vaddss %xmm15, %xmm15, %xmm15
511 // CHECK: vaddss %xmm15, %xmm15, %xmm15 {%k2}
512 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x58,0xff]
513 vaddss %xmm15, %xmm15, %xmm15 {%k2}
515 // CHECK: vaddss %xmm15, %xmm15, %xmm15 {%k2} {z}
516 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x58,0xff]
517 vaddss %xmm15, %xmm15, %xmm15 {%k2} {z}
519 // CHECK: vaddss %xmm1, %xmm1, %xmm1
520 // CHECK: encoding: [0xc5,0xf2,0x58,0xc9]
521 vaddss %xmm1, %xmm1, %xmm1
523 // CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2}
524 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0xc9]
525 vaddss %xmm1, %xmm1, %xmm1 {%k2}
527 // CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
528 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0xc9]
529 vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
531 // CHECK: vcmpeqsd 485498096, %xmm15, %k2
532 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
533 vcmpeqsd 485498096, %xmm15, %k2
535 // CHECK: vcmpeqsd 485498096, %xmm15, %k2 {%k2}
536 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
537 vcmpeqsd 485498096, %xmm15, %k2 {%k2}
539 // CHECK: vcmpeqsd 485498096, %xmm1, %k2
540 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
541 vcmpeqsd 485498096, %xmm1, %k2
543 // CHECK: vcmpeqsd 485498096, %xmm1, %k2 {%k2}
544 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
545 vcmpeqsd 485498096, %xmm1, %k2 {%k2}
547 // CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2
548 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x82,0x40,0x00]
549 vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2
551 // CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2
552 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x82,0xc0,0x00]
553 vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2
555 // CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2 {%k2}
556 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x82,0x40,0x00]
557 vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2 {%k2}
559 // CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2 {%k2}
560 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x82,0xc0,0x00]
561 vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2 {%k2}
563 // CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2
564 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x82,0x40,0x00]
565 vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2
567 // CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2
568 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x82,0xc0,0x00]
569 vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2
571 // CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2 {%k2}
572 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x82,0x40,0x00]
573 vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2 {%k2}
575 // CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2 {%k2}
576 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x82,0xc0,0x00]
577 vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2 {%k2}
579 // CHECK: vcmpeqsd 512(%rdx,%rax), %xmm15, %k2
580 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x02,0x40,0x00]
581 vcmpeqsd 512(%rdx,%rax), %xmm15, %k2
583 // CHECK: vcmpeqsd 512(%rdx,%rax), %xmm15, %k2 {%k2}
584 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x02,0x40,0x00]
585 vcmpeqsd 512(%rdx,%rax), %xmm15, %k2 {%k2}
587 // CHECK: vcmpeqsd 512(%rdx,%rax), %xmm1, %k2
588 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00]
589 vcmpeqsd 512(%rdx,%rax), %xmm1, %k2
591 // CHECK: vcmpeqsd 512(%rdx,%rax), %xmm1, %k2 {%k2}
592 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x02,0x40,0x00]
593 vcmpeqsd 512(%rdx,%rax), %xmm1, %k2 {%k2}
595 // CHECK: vcmpeqsd 512(%rdx), %xmm15, %k2
596 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x52,0x40,0x00]
597 vcmpeqsd 512(%rdx), %xmm15, %k2
599 // CHECK: vcmpeqsd 512(%rdx), %xmm15, %k2 {%k2}
600 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x52,0x40,0x00]
601 vcmpeqsd 512(%rdx), %xmm15, %k2 {%k2}
603 // CHECK: vcmpeqsd 512(%rdx), %xmm1, %k2
604 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x52,0x40,0x00]
605 vcmpeqsd 512(%rdx), %xmm1, %k2
607 // CHECK: vcmpeqsd 512(%rdx), %xmm1, %k2 {%k2}
608 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x52,0x40,0x00]
609 vcmpeqsd 512(%rdx), %xmm1, %k2 {%k2}
611 // CHECK: vcmpeqsd (%rdx), %xmm15, %k2
612 // CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x12,0x00]
613 vcmpeqsd (%rdx), %xmm15, %k2
615 // CHECK: vcmpeqsd (%rdx), %xmm15, %k2 {%k2}
616 // CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x12,0x00]
617 vcmpeqsd (%rdx), %xmm15, %k2 {%k2}
619 // CHECK: vcmpeqsd (%rdx), %xmm1, %k2
620 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00]
621 vcmpeqsd (%rdx), %xmm1, %k2
623 // CHECK: vcmpeqsd (%rdx), %xmm1, %k2 {%k2}
624 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x12,0x00]
625 vcmpeqsd (%rdx), %xmm1, %k2 {%k2}
627 // CHECK: vcmpeqsd {sae}, %xmm15, %xmm15, %k2
628 // CHECK: encoding: [0x62,0xd1,0x87,0x18,0xc2,0xd7,0x00]
629 vcmpeqsd {sae}, %xmm15, %xmm15, %k2
631 // CHECK: vcmpeqsd {sae}, %xmm15, %xmm15, %k2 {%k2}
632 // CHECK: encoding: [0x62,0xd1,0x87,0x1a,0xc2,0xd7,0x00]
633 vcmpeqsd {sae}, %xmm15, %xmm15, %k2 {%k2}
635 // CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2
636 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00]
637 vcmpeqsd {sae}, %xmm1, %xmm1, %k2
639 // CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
640 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0xc2,0xd1,0x00]
641 vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
643 // CHECK: vcmpeqsd %xmm15, %xmm15, %k2
644 // CHECK: encoding: [0x62,0xd1,0x87,0x08,0xc2,0xd7,0x00]
645 vcmpeqsd %xmm15, %xmm15, %k2
647 // CHECK: vcmpeqsd %xmm15, %xmm15, %k2 {%k2}
648 // CHECK: encoding: [0x62,0xd1,0x87,0x0a,0xc2,0xd7,0x00]
649 vcmpeqsd %xmm15, %xmm15, %k2 {%k2}
651 // CHECK: vcmpeqsd %xmm1, %xmm1, %k2
652 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00]
653 vcmpeqsd %xmm1, %xmm1, %k2
655 // CHECK: vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
656 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0xd1,0x00]
657 vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
659 // CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2
660 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x82,0x40,0x00]
661 vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2
663 // CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2
664 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x82,0xc0,0x00]
665 vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2
667 // CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2 {%k2}
668 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x82,0x40,0x00]
669 vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2 {%k2}
671 // CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2 {%k2}
672 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x82,0xc0,0x00]
673 vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2 {%k2}
675 // CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2
676 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x82,0x40,0x00]
677 vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2
679 // CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2
680 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x82,0xc0,0x00]
681 vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2
683 // CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2 {%k2}
684 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x82,0x40,0x00]
685 vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2 {%k2}
687 // CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2 {%k2}
688 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x82,0xc0,0x00]
689 vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2 {%k2}
691 // CHECK: vcmpeqss 256(%rdx,%rax), %xmm15, %k2
692 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x02,0x40,0x00]
693 vcmpeqss 256(%rdx,%rax), %xmm15, %k2
695 // CHECK: vcmpeqss 256(%rdx,%rax), %xmm15, %k2 {%k2}
696 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x02,0x40,0x00]
697 vcmpeqss 256(%rdx,%rax), %xmm15, %k2 {%k2}
699 // CHECK: vcmpeqss 256(%rdx,%rax), %xmm1, %k2
700 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00]
701 vcmpeqss 256(%rdx,%rax), %xmm1, %k2
703 // CHECK: vcmpeqss 256(%rdx,%rax), %xmm1, %k2 {%k2}
704 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x02,0x40,0x00]
705 vcmpeqss 256(%rdx,%rax), %xmm1, %k2 {%k2}
707 // CHECK: vcmpeqss 256(%rdx), %xmm15, %k2
708 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x52,0x40,0x00]
709 vcmpeqss 256(%rdx), %xmm15, %k2
711 // CHECK: vcmpeqss 256(%rdx), %xmm15, %k2 {%k2}
712 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x52,0x40,0x00]
713 vcmpeqss 256(%rdx), %xmm15, %k2 {%k2}
715 // CHECK: vcmpeqss 256(%rdx), %xmm1, %k2
716 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x52,0x40,0x00]
717 vcmpeqss 256(%rdx), %xmm1, %k2
719 // CHECK: vcmpeqss 256(%rdx), %xmm1, %k2 {%k2}
720 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x52,0x40,0x00]
721 vcmpeqss 256(%rdx), %xmm1, %k2 {%k2}
723 // CHECK: vcmpeqss 485498096, %xmm15, %k2
724 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
725 vcmpeqss 485498096, %xmm15, %k2
727 // CHECK: vcmpeqss 485498096, %xmm15, %k2 {%k2}
728 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
729 vcmpeqss 485498096, %xmm15, %k2 {%k2}
731 // CHECK: vcmpeqss 485498096, %xmm1, %k2
732 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
733 vcmpeqss 485498096, %xmm1, %k2
735 // CHECK: vcmpeqss 485498096, %xmm1, %k2 {%k2}
736 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
737 vcmpeqss 485498096, %xmm1, %k2 {%k2}
739 // CHECK: vcmpeqss (%rdx), %xmm15, %k2
740 // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x12,0x00]
741 vcmpeqss (%rdx), %xmm15, %k2
743 // CHECK: vcmpeqss (%rdx), %xmm15, %k2 {%k2}
744 // CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x12,0x00]
745 vcmpeqss (%rdx), %xmm15, %k2 {%k2}
747 // CHECK: vcmpeqss (%rdx), %xmm1, %k2
748 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00]
749 vcmpeqss (%rdx), %xmm1, %k2
751 // CHECK: vcmpeqss (%rdx), %xmm1, %k2 {%k2}
752 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x12,0x00]
753 vcmpeqss (%rdx), %xmm1, %k2 {%k2}
755 // CHECK: vcmpeqss {sae}, %xmm15, %xmm15, %k2
756 // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xd7,0x00]
757 vcmpeqss {sae}, %xmm15, %xmm15, %k2
759 // CHECK: vcmpeqss {sae}, %xmm15, %xmm15, %k2 {%k2}
760 // CHECK: encoding: [0x62,0xd1,0x06,0x1a,0xc2,0xd7,0x00]
761 vcmpeqss {sae}, %xmm15, %xmm15, %k2 {%k2}
763 // CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2
764 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00]
765 vcmpeqss {sae}, %xmm1, %xmm1, %k2
767 // CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
768 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0xc2,0xd1,0x00]
769 vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
771 // CHECK: vcmpeqss %xmm15, %xmm15, %k2
772 // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xd7,0x00]
773 vcmpeqss %xmm15, %xmm15, %k2
775 // CHECK: vcmpeqss %xmm15, %xmm15, %k2 {%k2}
776 // CHECK: encoding: [0x62,0xd1,0x06,0x0a,0xc2,0xd7,0x00]
777 vcmpeqss %xmm15, %xmm15, %k2 {%k2}
779 // CHECK: vcmpeqss %xmm1, %xmm1, %k2
780 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00]
781 vcmpeqss %xmm1, %xmm1, %k2
783 // CHECK: vcmpeqss %xmm1, %xmm1, %k2 {%k2}
784 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0xd1,0x00]
785 vcmpeqss %xmm1, %xmm1, %k2 {%k2}
787 // CHECK: vcomisd 485498096, %xmm15
788 // CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
789 vcomisd 485498096, %xmm15
791 // CHECK: vcomisd 485498096, %xmm1
792 // CHECK: encoding: [0xc5,0xf9,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
793 vcomisd 485498096, %xmm1
795 // CHECK: vcomisd 512(%rdx,%rax,4), %xmm15
796 // CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x82,0x00,0x02,0x00,0x00]
797 vcomisd 512(%rdx,%rax,4), %xmm15
799 // CHECK: vcomisd -512(%rdx,%rax,4), %xmm15
800 // CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x82,0x00,0xfe,0xff,0xff]
801 vcomisd -512(%rdx,%rax,4), %xmm15
803 // CHECK: vcomisd 512(%rdx,%rax,4), %xmm1
804 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x00,0x02,0x00,0x00]
805 vcomisd 512(%rdx,%rax,4), %xmm1
807 // CHECK: vcomisd -512(%rdx,%rax,4), %xmm1
808 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x00,0xfe,0xff,0xff]
809 vcomisd -512(%rdx,%rax,4), %xmm1
811 // CHECK: vcomisd 512(%rdx,%rax), %xmm15
812 // CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x02,0x00,0x02,0x00,0x00]
813 vcomisd 512(%rdx,%rax), %xmm15
815 // CHECK: vcomisd 512(%rdx,%rax), %xmm1
816 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x02,0x00,0x02,0x00,0x00]
817 vcomisd 512(%rdx,%rax), %xmm1
819 // CHECK: vcomisd 512(%rdx), %xmm15
820 // CHECK: encoding: [0xc5,0x79,0x2f,0xba,0x00,0x02,0x00,0x00]
821 vcomisd 512(%rdx), %xmm15
823 // CHECK: vcomisd 512(%rdx), %xmm1
824 // CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0x00,0x02,0x00,0x00]
825 vcomisd 512(%rdx), %xmm1
827 // CHECK: vcomisd (%rdx), %xmm15
828 // CHECK: encoding: [0xc5,0x79,0x2f,0x3a]
829 vcomisd (%rdx), %xmm15
831 // CHECK: vcomisd (%rdx), %xmm1
832 // CHECK: encoding: [0xc5,0xf9,0x2f,0x0a]
833 vcomisd (%rdx), %xmm1
835 // CHECK: vcomisd {sae}, %xmm15, %xmm15
836 // CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2f,0xff]
837 vcomisd {sae}, %xmm15, %xmm15
839 // CHECK: vcomisd {sae}, %xmm1, %xmm1
840 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9]
841 vcomisd {sae}, %xmm1, %xmm1
843 // CHECK: vcomisd %xmm15, %xmm15
844 // CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff]
845 vcomisd %xmm15, %xmm15
847 // CHECK: vcomisd %xmm1, %xmm1
848 // CHECK: encoding: [0xc5,0xf9,0x2f,0xc9]
849 vcomisd %xmm1, %xmm1
851 // CHECK: vcomiss 256(%rdx,%rax,4), %xmm15
852 // CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x82,0x00,0x01,0x00,0x00]
853 vcomiss 256(%rdx,%rax,4), %xmm15
855 // CHECK: vcomiss -256(%rdx,%rax,4), %xmm15
856 // CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x82,0x00,0xff,0xff,0xff]
857 vcomiss -256(%rdx,%rax,4), %xmm15
859 // CHECK: vcomiss 256(%rdx,%rax,4), %xmm1
860 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x00,0x01,0x00,0x00]
861 vcomiss 256(%rdx,%rax,4), %xmm1
863 // CHECK: vcomiss -256(%rdx,%rax,4), %xmm1
864 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x00,0xff,0xff,0xff]
865 vcomiss -256(%rdx,%rax,4), %xmm1
867 // CHECK: vcomiss 256(%rdx,%rax), %xmm15
868 // CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x02,0x00,0x01,0x00,0x00]
869 vcomiss 256(%rdx,%rax), %xmm15
871 // CHECK: vcomiss 256(%rdx,%rax), %xmm1
872 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x02,0x00,0x01,0x00,0x00]
873 vcomiss 256(%rdx,%rax), %xmm1
875 // CHECK: vcomiss 256(%rdx), %xmm15
876 // CHECK: encoding: [0xc5,0x78,0x2f,0xba,0x00,0x01,0x00,0x00]
877 vcomiss 256(%rdx), %xmm15
879 // CHECK: vcomiss 256(%rdx), %xmm1
880 // CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0x00,0x01,0x00,0x00]
881 vcomiss 256(%rdx), %xmm1
883 // CHECK: vcomiss 485498096, %xmm15
884 // CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
885 vcomiss 485498096, %xmm15
887 // CHECK: vcomiss 485498096, %xmm1
888 // CHECK: encoding: [0xc5,0xf8,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
889 vcomiss 485498096, %xmm1
891 // CHECK: vcomiss (%rdx), %xmm15
892 // CHECK: encoding: [0xc5,0x78,0x2f,0x3a]
893 vcomiss (%rdx), %xmm15
895 // CHECK: vcomiss (%rdx), %xmm1
896 // CHECK: encoding: [0xc5,0xf8,0x2f,0x0a]
897 vcomiss (%rdx), %xmm1
899 // CHECK: vcomiss {sae}, %xmm15, %xmm15
900 // CHECK: encoding: [0x62,0x51,0x7c,0x18,0x2f,0xff]
901 vcomiss {sae}, %xmm15, %xmm15
903 // CHECK: vcomiss {sae}, %xmm1, %xmm1
904 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9]
905 vcomiss {sae}, %xmm1, %xmm1
907 // CHECK: vcomiss %xmm15, %xmm15
908 // CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff]
909 vcomiss %xmm15, %xmm15
911 // CHECK: vcomiss %xmm1, %xmm1
912 // CHECK: encoding: [0xc5,0xf8,0x2f,0xc9]
913 vcomiss %xmm1, %xmm1
915 // CHECK: vcvtsd2si 485498096, %r13d
916 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
917 {evex} vcvtsd2si 485498096, %r13d
919 // CHECK: vcvtsd2si 485498096, %r15
920 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
921 {evex} vcvtsd2si 485498096, %r15
923 // CHECK: vcvtsd2si 512(%rdx), %r13d
924 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6a,0x40]
925 {evex} vcvtsd2si 512(%rdx), %r13d
927 // CHECK: vcvtsd2si 512(%rdx), %r15
928 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7a,0x40]
929 {evex} vcvtsd2si 512(%rdx), %r15
931 // CHECK: vcvtsd2si 512(%rdx,%rax,4), %r13d
932 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x82,0x40]
933 {evex} vcvtsd2si 512(%rdx,%rax,4), %r13d
935 // CHECK: vcvtsd2si -512(%rdx,%rax,4), %r13d
936 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x82,0xc0]
937 {evex} vcvtsd2si -512(%rdx,%rax,4), %r13d
939 // CHECK: vcvtsd2si 512(%rdx,%rax,4), %r15
940 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x82,0x40]
941 {evex} vcvtsd2si 512(%rdx,%rax,4), %r15
943 // CHECK: vcvtsd2si -512(%rdx,%rax,4), %r15
944 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x82,0xc0]
945 {evex} vcvtsd2si -512(%rdx,%rax,4), %r15
947 // CHECK: vcvtsd2si 512(%rdx,%rax), %r13d
948 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x02,0x40]
949 {evex} vcvtsd2si 512(%rdx,%rax), %r13d
951 // CHECK: vcvtsd2si 512(%rdx,%rax), %r15
952 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x02,0x40]
953 {evex} vcvtsd2si 512(%rdx,%rax), %r15
955 // CHECK: vcvtsd2si {rd-sae}, %xmm15, %r13d
956 // CHECK: encoding: [0x62,0x51,0x7f,0x38,0x2d,0xef]
957 vcvtsd2si {rd-sae}, %xmm15, %r13d
959 // CHECK: vcvtsd2si {rd-sae}, %xmm15, %r15
960 // CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xff]
961 vcvtsd2si {rd-sae}, %xmm15, %r15
963 // CHECK: vcvtsd2si {rd-sae}, %xmm1, %r13d
964 // CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xe9]
965 vcvtsd2si {rd-sae}, %xmm1, %r13d
967 // CHECK: vcvtsd2si {rd-sae}, %xmm1, %r15
968 // CHECK: encoding: [0x62,0x71,0xff,0x38,0x2d,0xf9]
969 vcvtsd2si {rd-sae}, %xmm1, %r15
971 // CHECK: vcvtsd2si (%rdx), %r13d
972 // CHECK: encoding: [0xc5,0x7b,0x2d,0x2a]
973 vcvtsd2si (%rdx), %r13d
975 // CHECK: vcvtsd2si (%rdx), %r15
976 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3a]
977 vcvtsd2si (%rdx), %r15
979 // CHECK: vcvtsd2si {rn-sae}, %xmm15, %r13d
980 // CHECK: encoding: [0x62,0x51,0x7f,0x18,0x2d,0xef]
981 vcvtsd2si {rn-sae}, %xmm15, %r13d
983 // CHECK: vcvtsd2si {rn-sae}, %xmm15, %r15
984 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xff]
985 vcvtsd2si {rn-sae}, %xmm15, %r15
987 // CHECK: vcvtsd2si {rn-sae}, %xmm1, %r13d
988 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xe9]
989 vcvtsd2si {rn-sae}, %xmm1, %r13d
991 // CHECK: vcvtsd2si {rn-sae}, %xmm1, %r15
992 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x2d,0xf9]
993 vcvtsd2si {rn-sae}, %xmm1, %r15
995 // CHECK: vcvtsd2si {ru-sae}, %xmm15, %r13d
996 // CHECK: encoding: [0x62,0x51,0x7f,0x58,0x2d,0xef]
997 vcvtsd2si {ru-sae}, %xmm15, %r13d
999 // CHECK: vcvtsd2si {ru-sae}, %xmm15, %r15
1000 // CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xff]
1001 vcvtsd2si {ru-sae}, %xmm15, %r15
1003 // CHECK: vcvtsd2si {ru-sae}, %xmm1, %r13d
1004 // CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xe9]
1005 vcvtsd2si {ru-sae}, %xmm1, %r13d
1007 // CHECK: vcvtsd2si {ru-sae}, %xmm1, %r15
1008 // CHECK: encoding: [0x62,0x71,0xff,0x58,0x2d,0xf9]
1009 vcvtsd2si {ru-sae}, %xmm1, %r15
1011 // CHECK: vcvtsd2si {rz-sae}, %xmm15, %r13d
1012 // CHECK: encoding: [0x62,0x51,0x7f,0x78,0x2d,0xef]
1013 vcvtsd2si {rz-sae}, %xmm15, %r13d
1015 // CHECK: vcvtsd2si {rz-sae}, %xmm15, %r15
1016 // CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xff]
1017 vcvtsd2si {rz-sae}, %xmm15, %r15
1019 // CHECK: vcvtsd2si {rz-sae}, %xmm1, %r13d
1020 // CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xe9]
1021 vcvtsd2si {rz-sae}, %xmm1, %r13d
1023 // CHECK: vcvtsd2si {rz-sae}, %xmm1, %r15
1024 // CHECK: encoding: [0x62,0x71,0xff,0x78,0x2d,0xf9]
1025 vcvtsd2si {rz-sae}, %xmm1, %r15
1027 // CHECK: vcvtsd2si %xmm15, %r13d
1028 // CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xef]
1029 vcvtsd2si %xmm15, %r13d
1031 // CHECK: vcvtsd2si %xmm15, %r15
1032 // CHECK: encoding: [0xc4,0x41,0xfb,0x2d,0xff]
1033 vcvtsd2si %xmm15, %r15
1035 // CHECK: vcvtsd2si %xmm1, %r13d
1036 // CHECK: encoding: [0xc5,0x7b,0x2d,0xe9]
1037 vcvtsd2si %xmm1, %r13d
1039 // CHECK: vcvtsd2si %xmm1, %r15
1040 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0xf9]
1041 vcvtsd2si %xmm1, %r15
1043 // CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15
1044 // CHECK: encoding: [0xc5,0x03,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1045 vcvtsd2ss 485498096, %xmm15, %xmm15
1047 // CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2}
1048 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1049 vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2}
1051 // CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2} {z}
1052 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1053 vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2} {z}
1055 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1
1056 // CHECK: encoding: [0xc5,0xf3,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1057 vcvtsd2ss 485498096, %xmm1, %xmm1
1059 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
1060 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1061 vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
1063 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
1064 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1065 vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
1067 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15
1068 // CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x82,0x00,0x02,0x00,0x00]
1069 vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15
1071 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15
1072 // CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x82,0x00,0xfe,0xff,0xff]
1073 vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15
1075 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1076 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x82,0x40]
1077 vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1079 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1080 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x82,0xc0]
1081 vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1083 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1084 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x82,0x40]
1085 vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1087 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1088 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x82,0xc0]
1089 vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1091 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1
1092 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x00,0x02,0x00,0x00]
1093 vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1
1095 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1
1096 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x00,0xfe,0xff,0xff]
1097 vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1
1099 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1100 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x82,0x40]
1101 vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1103 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1104 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x82,0xc0]
1105 vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1107 // CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1108 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x82,0x40]
1109 vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1111 // CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1112 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x82,0xc0]
1113 vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1115 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15
1116 // CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x02,0x00,0x02,0x00,0x00]
1117 vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15
1119 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
1120 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x02,0x40]
1121 vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
1123 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
1124 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x02,0x40]
1125 vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
1127 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1
1128 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x02,0x00,0x02,0x00,0x00]
1129 vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1
1131 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
1132 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x02,0x40]
1133 vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
1135 // CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
1136 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x02,0x40]
1137 vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
1139 // CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm15
1140 // CHECK: encoding: [0xc5,0x03,0x5a,0xba,0x00,0x02,0x00,0x00]
1141 vcvtsd2ss 512(%rdx), %xmm15, %xmm15
1143 // CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2}
1144 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7a,0x40]
1145 vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2}
1147 // CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2} {z}
1148 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7a,0x40]
1149 vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2} {z}
1151 // CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm1
1152 // CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0x00,0x02,0x00,0x00]
1153 vcvtsd2ss 512(%rdx), %xmm1, %xmm1
1155 // CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2}
1156 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4a,0x40]
1157 vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2}
1159 // CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2} {z}
1160 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4a,0x40]
1161 vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2} {z}
1163 // CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15
1164 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x5a,0xff]
1165 vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15
1167 // CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1168 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5a,0xff]
1169 vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1171 // CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1172 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x5a,0xff]
1173 vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1175 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
1176 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9]
1177 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
1179 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1180 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5a,0xc9]
1181 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1183 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1184 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5a,0xc9]
1185 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1187 // CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15
1188 // CHECK: encoding: [0xc5,0x03,0x5a,0x3a]
1189 vcvtsd2ss (%rdx), %xmm15, %xmm15
1191 // CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2}
1192 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x3a]
1193 vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2}
1195 // CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2} {z}
1196 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x3a]
1197 vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2} {z}
1199 // CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm1
1200 // CHECK: encoding: [0xc5,0xf3,0x5a,0x0a]
1201 vcvtsd2ss (%rdx), %xmm1, %xmm1
1203 // CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2}
1204 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0a]
1205 vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2}
1207 // CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2} {z}
1208 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0a]
1209 vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2} {z}
1211 // CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15
1212 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x5a,0xff]
1213 vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15
1215 // CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1216 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5a,0xff]
1217 vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1219 // CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1220 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5a,0xff]
1221 vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1223 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
1224 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9]
1225 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
1227 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1228 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5a,0xc9]
1229 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1231 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1232 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5a,0xc9]
1233 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1235 // CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15
1236 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x5a,0xff]
1237 vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15
1239 // CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1240 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5a,0xff]
1241 vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1243 // CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1244 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x5a,0xff]
1245 vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1247 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
1248 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9]
1249 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
1251 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1252 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5a,0xc9]
1253 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1255 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1256 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5a,0xc9]
1257 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1259 // CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15
1260 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x5a,0xff]
1261 vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15
1263 // CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1264 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5a,0xff]
1265 vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
1267 // CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1268 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5a,0xff]
1269 vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1271 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
1272 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9]
1273 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
1275 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1276 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5a,0xc9]
1277 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1279 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1280 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5a,0xc9]
1281 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1283 // CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15
1284 // CHECK: encoding: [0xc4,0x41,0x03,0x5a,0xff]
1285 vcvtsd2ss %xmm15, %xmm15, %xmm15
1287 // CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2}
1288 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5a,0xff]
1289 vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2}
1291 // CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2} {z}
1292 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5a,0xff]
1293 vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2} {z}
1295 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
1296 // CHECK: encoding: [0xc5,0xf3,0x5a,0xc9]
1297 vcvtsd2ss %xmm1, %xmm1, %xmm1
1299 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
1300 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0xc9]
1301 vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
1303 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1304 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0xc9]
1305 vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1307 // CHECK: vcvtsd2usi 485498096, %r13d
1308 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1309 vcvtsd2usi 485498096, %r13d
1311 // CHECK: vcvtsd2usi 485498096, %r15
1312 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1313 vcvtsd2usi 485498096, %r15
1315 // CHECK: vcvtsd2usi 512(%rdx), %r13d
1316 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x40]
1317 vcvtsd2usi 512(%rdx), %r13d
1319 // CHECK: vcvtsd2usi 512(%rdx), %r15
1320 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7a,0x40]
1321 vcvtsd2usi 512(%rdx), %r15
1323 // CHECK: vcvtsd2usi 512(%rdx,%rax,4), %r13d
1324 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x82,0x40]
1325 vcvtsd2usi 512(%rdx,%rax,4), %r13d
1327 // CHECK: vcvtsd2usi -512(%rdx,%rax,4), %r13d
1328 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x82,0xc0]
1329 vcvtsd2usi -512(%rdx,%rax,4), %r13d
1331 // CHECK: vcvtsd2usi 512(%rdx,%rax,4), %r15
1332 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x82,0x40]
1333 vcvtsd2usi 512(%rdx,%rax,4), %r15
1335 // CHECK: vcvtsd2usi -512(%rdx,%rax,4), %r15
1336 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x82,0xc0]
1337 vcvtsd2usi -512(%rdx,%rax,4), %r15
1339 // CHECK: vcvtsd2usi 512(%rdx,%rax), %r13d
1340 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x02,0x40]
1341 vcvtsd2usi 512(%rdx,%rax), %r13d
1343 // CHECK: vcvtsd2usi 512(%rdx,%rax), %r15
1344 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x02,0x40]
1345 vcvtsd2usi 512(%rdx,%rax), %r15
1347 // CHECK: vcvtsd2usi {rd-sae}, %xmm15, %r13d
1348 // CHECK: encoding: [0x62,0x51,0x7f,0x38,0x79,0xef]
1349 vcvtsd2usi {rd-sae}, %xmm15, %r13d
1351 // CHECK: vcvtsd2usi {rd-sae}, %xmm15, %r15
1352 // CHECK: encoding: [0x62,0x51,0xff,0x38,0x79,0xff]
1353 vcvtsd2usi {rd-sae}, %xmm15, %r15
1355 // CHECK: vcvtsd2usi {rd-sae}, %xmm1, %r13d
1356 // CHECK: encoding: [0x62,0x71,0x7f,0x38,0x79,0xe9]
1357 vcvtsd2usi {rd-sae}, %xmm1, %r13d
1359 // CHECK: vcvtsd2usi {rd-sae}, %xmm1, %r15
1360 // CHECK: encoding: [0x62,0x71,0xff,0x38,0x79,0xf9]
1361 vcvtsd2usi {rd-sae}, %xmm1, %r15
1363 // CHECK: vcvtsd2usi (%rdx), %r13d
1364 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x2a]
1365 vcvtsd2usi (%rdx), %r13d
1367 // CHECK: vcvtsd2usi (%rdx), %r15
1368 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x3a]
1369 vcvtsd2usi (%rdx), %r15
1371 // CHECK: vcvtsd2usi {rn-sae}, %xmm15, %r13d
1372 // CHECK: encoding: [0x62,0x51,0x7f,0x18,0x79,0xef]
1373 vcvtsd2usi {rn-sae}, %xmm15, %r13d
1375 // CHECK: vcvtsd2usi {rn-sae}, %xmm15, %r15
1376 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x79,0xff]
1377 vcvtsd2usi {rn-sae}, %xmm15, %r15
1379 // CHECK: vcvtsd2usi {rn-sae}, %xmm1, %r13d
1380 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x79,0xe9]
1381 vcvtsd2usi {rn-sae}, %xmm1, %r13d
1383 // CHECK: vcvtsd2usi {rn-sae}, %xmm1, %r15
1384 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x79,0xf9]
1385 vcvtsd2usi {rn-sae}, %xmm1, %r15
1387 // CHECK: vcvtsd2usi {ru-sae}, %xmm15, %r13d
1388 // CHECK: encoding: [0x62,0x51,0x7f,0x58,0x79,0xef]
1389 vcvtsd2usi {ru-sae}, %xmm15, %r13d
1391 // CHECK: vcvtsd2usi {ru-sae}, %xmm15, %r15
1392 // CHECK: encoding: [0x62,0x51,0xff,0x58,0x79,0xff]
1393 vcvtsd2usi {ru-sae}, %xmm15, %r15
1395 // CHECK: vcvtsd2usi {ru-sae}, %xmm1, %r13d
1396 // CHECK: encoding: [0x62,0x71,0x7f,0x58,0x79,0xe9]
1397 vcvtsd2usi {ru-sae}, %xmm1, %r13d
1399 // CHECK: vcvtsd2usi {ru-sae}, %xmm1, %r15
1400 // CHECK: encoding: [0x62,0x71,0xff,0x58,0x79,0xf9]
1401 vcvtsd2usi {ru-sae}, %xmm1, %r15
1403 // CHECK: vcvtsd2usi {rz-sae}, %xmm15, %r13d
1404 // CHECK: encoding: [0x62,0x51,0x7f,0x78,0x79,0xef]
1405 vcvtsd2usi {rz-sae}, %xmm15, %r13d
1407 // CHECK: vcvtsd2usi {rz-sae}, %xmm15, %r15
1408 // CHECK: encoding: [0x62,0x51,0xff,0x78,0x79,0xff]
1409 vcvtsd2usi {rz-sae}, %xmm15, %r15
1411 // CHECK: vcvtsd2usi {rz-sae}, %xmm1, %r13d
1412 // CHECK: encoding: [0x62,0x71,0x7f,0x78,0x79,0xe9]
1413 vcvtsd2usi {rz-sae}, %xmm1, %r13d
1415 // CHECK: vcvtsd2usi {rz-sae}, %xmm1, %r15
1416 // CHECK: encoding: [0x62,0x71,0xff,0x78,0x79,0xf9]
1417 vcvtsd2usi {rz-sae}, %xmm1, %r15
1419 // CHECK: vcvtsd2usi %xmm15, %r13d
1420 // CHECK: encoding: [0x62,0x51,0x7f,0x08,0x79,0xef]
1421 vcvtsd2usi %xmm15, %r13d
1423 // CHECK: vcvtsd2usi %xmm15, %r15
1424 // CHECK: encoding: [0x62,0x51,0xff,0x08,0x79,0xff]
1425 vcvtsd2usi %xmm15, %r15
1427 // CHECK: vcvtsd2usi %xmm1, %r13d
1428 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xe9]
1429 vcvtsd2usi %xmm1, %r13d
1431 // CHECK: vcvtsd2usi %xmm1, %r15
1432 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0xf9]
1433 vcvtsd2usi %xmm1, %r15
1435 // CHECK: vcvtsi2sdl 256(%rdx,%rax,4), %xmm15, %xmm15
1436 // CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x82,0x00,0x01,0x00,0x00]
1437 vcvtsi2sdl 256(%rdx,%rax,4), %xmm15, %xmm15
1439 // CHECK: vcvtsi2sdl -256(%rdx,%rax,4), %xmm15, %xmm15
1440 // CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x82,0x00,0xff,0xff,0xff]
1441 vcvtsi2sdl -256(%rdx,%rax,4), %xmm15, %xmm15
1443 // CHECK: vcvtsi2sdl 256(%rdx,%rax,4), %xmm1, %xmm1
1444 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x00,0x01,0x00,0x00]
1445 vcvtsi2sdl 256(%rdx,%rax,4), %xmm1, %xmm1
1447 // CHECK: vcvtsi2sdl -256(%rdx,%rax,4), %xmm1, %xmm1
1448 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x00,0xff,0xff,0xff]
1449 vcvtsi2sdl -256(%rdx,%rax,4), %xmm1, %xmm1
1451 // CHECK: vcvtsi2sdl 256(%rdx,%rax), %xmm15, %xmm15
1452 // CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x02,0x00,0x01,0x00,0x00]
1453 vcvtsi2sdl 256(%rdx,%rax), %xmm15, %xmm15
1455 // CHECK: vcvtsi2sdl 256(%rdx,%rax), %xmm1, %xmm1
1456 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x02,0x00,0x01,0x00,0x00]
1457 vcvtsi2sdl 256(%rdx,%rax), %xmm1, %xmm1
1459 // CHECK: vcvtsi2sdl 256(%rdx), %xmm15, %xmm15
1460 // CHECK: encoding: [0xc5,0x03,0x2a,0xba,0x00,0x01,0x00,0x00]
1461 vcvtsi2sdl 256(%rdx), %xmm15, %xmm15
1463 // CHECK: vcvtsi2sdl 256(%rdx), %xmm1, %xmm1
1464 // CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0x00,0x01,0x00,0x00]
1465 vcvtsi2sdl 256(%rdx), %xmm1, %xmm1
1467 // CHECK: vcvtsi2sdl 485498096, %xmm15, %xmm15
1468 // CHECK: encoding: [0xc5,0x03,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1469 vcvtsi2sdl 485498096, %xmm15, %xmm15
1471 // CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1
1472 // CHECK: encoding: [0xc5,0xf3,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1473 vcvtsi2sdl 485498096, %xmm1, %xmm1
1475 // CHECK: vcvtsi2sd %r13d, %xmm15, %xmm15
1476 // CHECK: encoding: [0xc4,0x41,0x03,0x2a,0xfd]
1477 vcvtsi2sdl %r13d, %xmm15, %xmm15
1479 // CHECK: vcvtsi2sd %r13d, %xmm1, %xmm1
1480 // CHECK: encoding: [0xc4,0xc1,0x73,0x2a,0xcd]
1481 vcvtsi2sdl %r13d, %xmm1, %xmm1
1483 // CHECK: vcvtsi2sdl (%rdx), %xmm15, %xmm15
1484 // CHECK: encoding: [0xc5,0x03,0x2a,0x3a]
1485 vcvtsi2sdl (%rdx), %xmm15, %xmm15
1487 // CHECK: vcvtsi2sdl (%rdx), %xmm1, %xmm1
1488 // CHECK: encoding: [0xc5,0xf3,0x2a,0x0a]
1489 vcvtsi2sdl (%rdx), %xmm1, %xmm1
1491 // CHECK: vcvtsi2sdq 485498096, %xmm15, %xmm15
1492 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1493 vcvtsi2sdq 485498096, %xmm15, %xmm15
1495 // CHECK: vcvtsi2sdq 485498096, %xmm1, %xmm1
1496 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1497 vcvtsi2sdq 485498096, %xmm1, %xmm1
1499 // CHECK: vcvtsi2sdq 512(%rdx,%rax,4), %xmm15, %xmm15
1500 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x82,0x00,0x02,0x00,0x00]
1501 vcvtsi2sdq 512(%rdx,%rax,4), %xmm15, %xmm15
1503 // CHECK: vcvtsi2sdq -512(%rdx,%rax,4), %xmm15, %xmm15
1504 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x82,0x00,0xfe,0xff,0xff]
1505 vcvtsi2sdq -512(%rdx,%rax,4), %xmm15, %xmm15
1507 // CHECK: vcvtsi2sdq 512(%rdx,%rax,4), %xmm1, %xmm1
1508 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x82,0x00,0x02,0x00,0x00]
1509 vcvtsi2sdq 512(%rdx,%rax,4), %xmm1, %xmm1
1511 // CHECK: vcvtsi2sdq -512(%rdx,%rax,4), %xmm1, %xmm1
1512 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x82,0x00,0xfe,0xff,0xff]
1513 vcvtsi2sdq -512(%rdx,%rax,4), %xmm1, %xmm1
1515 // CHECK: vcvtsi2sdq 512(%rdx,%rax), %xmm15, %xmm15
1516 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x02,0x00,0x02,0x00,0x00]
1517 vcvtsi2sdq 512(%rdx,%rax), %xmm15, %xmm15
1519 // CHECK: vcvtsi2sdq 512(%rdx,%rax), %xmm1, %xmm1
1520 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x02,0x00,0x02,0x00,0x00]
1521 vcvtsi2sdq 512(%rdx,%rax), %xmm1, %xmm1
1523 // CHECK: vcvtsi2sdq 512(%rdx), %xmm15, %xmm15
1524 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xba,0x00,0x02,0x00,0x00]
1525 vcvtsi2sdq 512(%rdx), %xmm15, %xmm15
1527 // CHECK: vcvtsi2sdq 512(%rdx), %xmm1, %xmm1
1528 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8a,0x00,0x02,0x00,0x00]
1529 vcvtsi2sdq 512(%rdx), %xmm1, %xmm1
1531 // CHECK: vcvtsi2sd %r15, {rd-sae}, %xmm15, %xmm15
1532 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x2a,0xff]
1533 vcvtsi2sdq %r15, {rd-sae}, %xmm15, %xmm15
1535 // CHECK: vcvtsi2sd %r15, {rd-sae}, %xmm1, %xmm1
1536 // CHECK: encoding: [0x62,0xd1,0xf7,0x38,0x2a,0xcf]
1537 vcvtsi2sdq %r15, {rd-sae}, %xmm1, %xmm1
1539 // CHECK: vcvtsi2sd %r15, {rn-sae}, %xmm15, %xmm15
1540 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x2a,0xff]
1541 vcvtsi2sdq %r15, {rn-sae}, %xmm15, %xmm15
1543 // CHECK: vcvtsi2sd %r15, {rn-sae}, %xmm1, %xmm1
1544 // CHECK: encoding: [0x62,0xd1,0xf7,0x18,0x2a,0xcf]
1545 vcvtsi2sdq %r15, {rn-sae}, %xmm1, %xmm1
1547 // CHECK: vcvtsi2sd %r15, {ru-sae}, %xmm15, %xmm15
1548 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x2a,0xff]
1549 vcvtsi2sdq %r15, {ru-sae}, %xmm15, %xmm15
1551 // CHECK: vcvtsi2sd %r15, {ru-sae}, %xmm1, %xmm1
1552 // CHECK: encoding: [0x62,0xd1,0xf7,0x58,0x2a,0xcf]
1553 vcvtsi2sdq %r15, {ru-sae}, %xmm1, %xmm1
1555 // CHECK: vcvtsi2sd %r15, {rz-sae}, %xmm15, %xmm15
1556 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x2a,0xff]
1557 vcvtsi2sdq %r15, {rz-sae}, %xmm15, %xmm15
1559 // CHECK: vcvtsi2sd %r15, {rz-sae}, %xmm1, %xmm1
1560 // CHECK: encoding: [0x62,0xd1,0xf7,0x78,0x2a,0xcf]
1561 vcvtsi2sdq %r15, {rz-sae}, %xmm1, %xmm1
1563 // CHECK: vcvtsi2sd %r15, %xmm15, %xmm15
1564 // CHECK: encoding: [0xc4,0x41,0x83,0x2a,0xff]
1565 vcvtsi2sdq %r15, %xmm15, %xmm15
1567 // CHECK: vcvtsi2sd %r15, %xmm1, %xmm1
1568 // CHECK: encoding: [0xc4,0xc1,0xf3,0x2a,0xcf]
1569 vcvtsi2sdq %r15, %xmm1, %xmm1
1571 // CHECK: vcvtsi2sdq (%rdx), %xmm15, %xmm15
1572 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3a]
1573 vcvtsi2sdq (%rdx), %xmm15, %xmm15
1575 // CHECK: vcvtsi2sdq (%rdx), %xmm1, %xmm1
1576 // CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x0a]
1577 vcvtsi2sdq (%rdx), %xmm1, %xmm1
1579 // CHECK: vcvtsi2ssl 256(%rdx,%rax,4), %xmm15, %xmm15
1580 // CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x82,0x00,0x01,0x00,0x00]
1581 vcvtsi2ssl 256(%rdx,%rax,4), %xmm15, %xmm15
1583 // CHECK: vcvtsi2ssl -256(%rdx,%rax,4), %xmm15, %xmm15
1584 // CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x82,0x00,0xff,0xff,0xff]
1585 vcvtsi2ssl -256(%rdx,%rax,4), %xmm15, %xmm15
1587 // CHECK: vcvtsi2ssl 256(%rdx,%rax,4), %xmm1, %xmm1
1588 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x00,0x01,0x00,0x00]
1589 vcvtsi2ssl 256(%rdx,%rax,4), %xmm1, %xmm1
1591 // CHECK: vcvtsi2ssl -256(%rdx,%rax,4), %xmm1, %xmm1
1592 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x00,0xff,0xff,0xff]
1593 vcvtsi2ssl -256(%rdx,%rax,4), %xmm1, %xmm1
1595 // CHECK: vcvtsi2ssl 256(%rdx,%rax), %xmm15, %xmm15
1596 // CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x02,0x00,0x01,0x00,0x00]
1597 vcvtsi2ssl 256(%rdx,%rax), %xmm15, %xmm15
1599 // CHECK: vcvtsi2ssl 256(%rdx,%rax), %xmm1, %xmm1
1600 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x02,0x00,0x01,0x00,0x00]
1601 vcvtsi2ssl 256(%rdx,%rax), %xmm1, %xmm1
1603 // CHECK: vcvtsi2ssl 256(%rdx), %xmm15, %xmm15
1604 // CHECK: encoding: [0xc5,0x02,0x2a,0xba,0x00,0x01,0x00,0x00]
1605 vcvtsi2ssl 256(%rdx), %xmm15, %xmm15
1607 // CHECK: vcvtsi2ssl 256(%rdx), %xmm1, %xmm1
1608 // CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0x00,0x01,0x00,0x00]
1609 vcvtsi2ssl 256(%rdx), %xmm1, %xmm1
1611 // CHECK: vcvtsi2ssl 485498096, %xmm15, %xmm15
1612 // CHECK: encoding: [0xc5,0x02,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1613 vcvtsi2ssl 485498096, %xmm15, %xmm15
1615 // CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1
1616 // CHECK: encoding: [0xc5,0xf2,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1617 vcvtsi2ssl 485498096, %xmm1, %xmm1
1619 // CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm15, %xmm15
1620 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x2a,0xfd]
1621 vcvtsi2ssl %r13d, {rd-sae}, %xmm15, %xmm15
1623 // CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm1, %xmm1
1624 // CHECK: encoding: [0x62,0xd1,0x76,0x38,0x2a,0xcd]
1625 vcvtsi2ssl %r13d, {rd-sae}, %xmm1, %xmm1
1627 // CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm15, %xmm15
1628 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x2a,0xfd]
1629 vcvtsi2ssl %r13d, {rn-sae}, %xmm15, %xmm15
1631 // CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm1, %xmm1
1632 // CHECK: encoding: [0x62,0xd1,0x76,0x18,0x2a,0xcd]
1633 vcvtsi2ssl %r13d, {rn-sae}, %xmm1, %xmm1
1635 // CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm15, %xmm15
1636 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x2a,0xfd]
1637 vcvtsi2ssl %r13d, {ru-sae}, %xmm15, %xmm15
1639 // CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm1, %xmm1
1640 // CHECK: encoding: [0x62,0xd1,0x76,0x58,0x2a,0xcd]
1641 vcvtsi2ssl %r13d, {ru-sae}, %xmm1, %xmm1
1643 // CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm15, %xmm15
1644 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x2a,0xfd]
1645 vcvtsi2ssl %r13d, {rz-sae}, %xmm15, %xmm15
1647 // CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm1, %xmm1
1648 // CHECK: encoding: [0x62,0xd1,0x76,0x78,0x2a,0xcd]
1649 vcvtsi2ssl %r13d, {rz-sae}, %xmm1, %xmm1
1651 // CHECK: vcvtsi2ss %r13d, %xmm15, %xmm15
1652 // CHECK: encoding: [0xc4,0x41,0x02,0x2a,0xfd]
1653 vcvtsi2ssl %r13d, %xmm15, %xmm15
1655 // CHECK: vcvtsi2ss %r13d, %xmm1, %xmm1
1656 // CHECK: encoding: [0xc4,0xc1,0x72,0x2a,0xcd]
1657 vcvtsi2ssl %r13d, %xmm1, %xmm1
1659 // CHECK: vcvtsi2ssl (%rdx), %xmm15, %xmm15
1660 // CHECK: encoding: [0xc5,0x02,0x2a,0x3a]
1661 vcvtsi2ssl (%rdx), %xmm15, %xmm15
1663 // CHECK: vcvtsi2ssl (%rdx), %xmm1, %xmm1
1664 // CHECK: encoding: [0xc5,0xf2,0x2a,0x0a]
1665 vcvtsi2ssl (%rdx), %xmm1, %xmm1
1667 // CHECK: vcvtsi2ssq 485498096, %xmm15, %xmm15
1668 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1669 vcvtsi2ssq 485498096, %xmm15, %xmm15
1671 // CHECK: vcvtsi2ssq 485498096, %xmm1, %xmm1
1672 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1673 vcvtsi2ssq 485498096, %xmm1, %xmm1
1675 // CHECK: vcvtsi2ssq 512(%rdx,%rax,4), %xmm15, %xmm15
1676 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x82,0x00,0x02,0x00,0x00]
1677 vcvtsi2ssq 512(%rdx,%rax,4), %xmm15, %xmm15
1679 // CHECK: vcvtsi2ssq -512(%rdx,%rax,4), %xmm15, %xmm15
1680 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x82,0x00,0xfe,0xff,0xff]
1681 vcvtsi2ssq -512(%rdx,%rax,4), %xmm15, %xmm15
1683 // CHECK: vcvtsi2ssq 512(%rdx,%rax,4), %xmm1, %xmm1
1684 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x82,0x00,0x02,0x00,0x00]
1685 vcvtsi2ssq 512(%rdx,%rax,4), %xmm1, %xmm1
1687 // CHECK: vcvtsi2ssq -512(%rdx,%rax,4), %xmm1, %xmm1
1688 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x82,0x00,0xfe,0xff,0xff]
1689 vcvtsi2ssq -512(%rdx,%rax,4), %xmm1, %xmm1
1691 // CHECK: vcvtsi2ssq 512(%rdx,%rax), %xmm15, %xmm15
1692 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x02,0x00,0x02,0x00,0x00]
1693 vcvtsi2ssq 512(%rdx,%rax), %xmm15, %xmm15
1695 // CHECK: vcvtsi2ssq 512(%rdx,%rax), %xmm1, %xmm1
1696 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x02,0x00,0x02,0x00,0x00]
1697 vcvtsi2ssq 512(%rdx,%rax), %xmm1, %xmm1
1699 // CHECK: vcvtsi2ssq 512(%rdx), %xmm15, %xmm15
1700 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xba,0x00,0x02,0x00,0x00]
1701 vcvtsi2ssq 512(%rdx), %xmm15, %xmm15
1703 // CHECK: vcvtsi2ssq 512(%rdx), %xmm1, %xmm1
1704 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8a,0x00,0x02,0x00,0x00]
1705 vcvtsi2ssq 512(%rdx), %xmm1, %xmm1
1707 // CHECK: vcvtsi2ss %r15, {rd-sae}, %xmm15, %xmm15
1708 // CHECK: encoding: [0x62,0x51,0x86,0x38,0x2a,0xff]
1709 vcvtsi2ssq %r15, {rd-sae}, %xmm15, %xmm15
1711 // CHECK: vcvtsi2ss %r15, {rd-sae}, %xmm1, %xmm1
1712 // CHECK: encoding: [0x62,0xd1,0xf6,0x38,0x2a,0xcf]
1713 vcvtsi2ssq %r15, {rd-sae}, %xmm1, %xmm1
1715 // CHECK: vcvtsi2ss %r15, {rn-sae}, %xmm15, %xmm15
1716 // CHECK: encoding: [0x62,0x51,0x86,0x18,0x2a,0xff]
1717 vcvtsi2ssq %r15, {rn-sae}, %xmm15, %xmm15
1719 // CHECK: vcvtsi2ss %r15, {rn-sae}, %xmm1, %xmm1
1720 // CHECK: encoding: [0x62,0xd1,0xf6,0x18,0x2a,0xcf]
1721 vcvtsi2ssq %r15, {rn-sae}, %xmm1, %xmm1
1723 // CHECK: vcvtsi2ss %r15, {ru-sae}, %xmm15, %xmm15
1724 // CHECK: encoding: [0x62,0x51,0x86,0x58,0x2a,0xff]
1725 vcvtsi2ssq %r15, {ru-sae}, %xmm15, %xmm15
1727 // CHECK: vcvtsi2ss %r15, {ru-sae}, %xmm1, %xmm1
1728 // CHECK: encoding: [0x62,0xd1,0xf6,0x58,0x2a,0xcf]
1729 vcvtsi2ssq %r15, {ru-sae}, %xmm1, %xmm1
1731 // CHECK: vcvtsi2ss %r15, {rz-sae}, %xmm15, %xmm15
1732 // CHECK: encoding: [0x62,0x51,0x86,0x78,0x2a,0xff]
1733 vcvtsi2ssq %r15, {rz-sae}, %xmm15, %xmm15
1735 // CHECK: vcvtsi2ss %r15, {rz-sae}, %xmm1, %xmm1
1736 // CHECK: encoding: [0x62,0xd1,0xf6,0x78,0x2a,0xcf]
1737 vcvtsi2ssq %r15, {rz-sae}, %xmm1, %xmm1
1739 // CHECK: vcvtsi2ss %r15, %xmm15, %xmm15
1740 // CHECK: encoding: [0xc4,0x41,0x82,0x2a,0xff]
1741 vcvtsi2ssq %r15, %xmm15, %xmm15
1743 // CHECK: vcvtsi2ss %r15, %xmm1, %xmm1
1744 // CHECK: encoding: [0xc4,0xc1,0xf2,0x2a,0xcf]
1745 vcvtsi2ssq %r15, %xmm1, %xmm1
1747 // CHECK: vcvtsi2ssq (%rdx), %xmm15, %xmm15
1748 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3a]
1749 vcvtsi2ssq (%rdx), %xmm15, %xmm15
1751 // CHECK: vcvtsi2ssq (%rdx), %xmm1, %xmm1
1752 // CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x0a]
1753 vcvtsi2ssq (%rdx), %xmm1, %xmm1
1755 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15
1756 // CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x82,0x00,0x01,0x00,0x00]
1757 vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15
1759 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15
1760 // CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x82,0x00,0xff,0xff,0xff]
1761 vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15
1763 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1764 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x82,0x40]
1765 vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1767 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1768 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x82,0xc0]
1769 vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
1771 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1772 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x82,0x40]
1773 vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1775 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1776 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x82,0xc0]
1777 vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
1779 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1
1780 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x00,0x01,0x00,0x00]
1781 vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1
1783 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1
1784 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x00,0xff,0xff,0xff]
1785 vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1
1787 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1788 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x82,0x40]
1789 vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1791 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1792 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x82,0xc0]
1793 vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
1795 // CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1796 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x82,0x40]
1797 vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1799 // CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1800 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x82,0xc0]
1801 vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
1803 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15
1804 // CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x02,0x00,0x01,0x00,0x00]
1805 vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15
1807 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
1808 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x02,0x40]
1809 vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
1811 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
1812 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x02,0x40]
1813 vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
1815 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1
1816 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x02,0x00,0x01,0x00,0x00]
1817 vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1
1819 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
1820 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x02,0x40]
1821 vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
1823 // CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
1824 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x02,0x40]
1825 vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
1827 // CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm15
1828 // CHECK: encoding: [0xc5,0x02,0x5a,0xba,0x00,0x01,0x00,0x00]
1829 vcvtss2sd 256(%rdx), %xmm15, %xmm15
1831 // CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2}
1832 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7a,0x40]
1833 vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2}
1835 // CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2} {z}
1836 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7a,0x40]
1837 vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2} {z}
1839 // CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm1
1840 // CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0x00,0x01,0x00,0x00]
1841 vcvtss2sd 256(%rdx), %xmm1, %xmm1
1843 // CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2}
1844 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4a,0x40]
1845 vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2}
1847 // CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2} {z}
1848 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4a,0x40]
1849 vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2} {z}
1851 // CHECK: vcvtss2sd 485498096, %xmm15, %xmm15
1852 // CHECK: encoding: [0xc5,0x02,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1853 vcvtss2sd 485498096, %xmm15, %xmm15
1855 // CHECK: vcvtss2sd 485498096, %xmm15, %xmm15 {%k2}
1856 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1857 vcvtss2sd 485498096, %xmm15, %xmm15 {%k2}
1859 // CHECK: vcvtss2sd 485498096, %xmm15, %xmm15 {%k2} {z}
1860 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1861 vcvtss2sd 485498096, %xmm15, %xmm15 {%k2} {z}
1863 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1
1864 // CHECK: encoding: [0xc5,0xf2,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1865 vcvtss2sd 485498096, %xmm1, %xmm1
1867 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
1868 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1869 vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
1871 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
1872 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1873 vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
1875 // CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15
1876 // CHECK: encoding: [0xc5,0x02,0x5a,0x3a]
1877 vcvtss2sd (%rdx), %xmm15, %xmm15
1879 // CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2}
1880 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x3a]
1881 vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2}
1883 // CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2} {z}
1884 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x3a]
1885 vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2} {z}
1887 // CHECK: vcvtss2sd (%rdx), %xmm1, %xmm1
1888 // CHECK: encoding: [0xc5,0xf2,0x5a,0x0a]
1889 vcvtss2sd (%rdx), %xmm1, %xmm1
1891 // CHECK: vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2}
1892 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0a]
1893 vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2}
1895 // CHECK: vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2} {z}
1896 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0a]
1897 vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2} {z}
1899 // CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15
1900 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x5a,0xff]
1901 vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15
1903 // CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
1904 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5a,0xff]
1905 vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
1907 // CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1908 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5a,0xff]
1909 vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
1911 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
1912 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9]
1913 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
1915 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1916 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5a,0xc9]
1917 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1919 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1920 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5a,0xc9]
1921 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1923 // CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15
1924 // CHECK: encoding: [0xc4,0x41,0x02,0x5a,0xff]
1925 vcvtss2sd %xmm15, %xmm15, %xmm15
1927 // CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2}
1928 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5a,0xff]
1929 vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2}
1931 // CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2} {z}
1932 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5a,0xff]
1933 vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2} {z}
1935 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
1936 // CHECK: encoding: [0xc5,0xf2,0x5a,0xc9]
1937 vcvtss2sd %xmm1, %xmm1, %xmm1
1939 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
1940 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0xc9]
1941 vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
1943 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1944 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0xc9]
1945 vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1947 // CHECK: vcvtss2si 256(%rdx), %r13d
1948 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6a,0x40]
1949 {evex} {evex} vcvtss2si 256(%rdx), %r13d
1951 // CHECK: vcvtss2si 256(%rdx), %r15
1952 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7a,0x40]
1953 {evex} vcvtss2si 256(%rdx), %r15
1955 // CHECK: vcvtss2si 256(%rdx,%rax,4), %r13d
1956 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x82,0x40]
1957 {evex} vcvtss2si 256(%rdx,%rax,4), %r13d
1959 // CHECK: vcvtss2si -256(%rdx,%rax,4), %r13d
1960 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x82,0xc0]
1961 {evex} vcvtss2si -256(%rdx,%rax,4), %r13d
1963 // CHECK: vcvtss2si 256(%rdx,%rax,4), %r15
1964 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x82,0x40]
1965 {evex} vcvtss2si 256(%rdx,%rax,4), %r15
1967 // CHECK: vcvtss2si -256(%rdx,%rax,4), %r15
1968 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x82,0xc0]
1969 {evex} vcvtss2si -256(%rdx,%rax,4), %r15
1971 // CHECK: vcvtss2si 256(%rdx,%rax), %r13d
1972 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x02,0x40]
1973 {evex} vcvtss2si 256(%rdx,%rax), %r13d
1975 // CHECK: vcvtss2si 256(%rdx,%rax), %r15
1976 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x02,0x40]
1977 {evex} vcvtss2si 256(%rdx,%rax), %r15
1979 // CHECK: vcvtss2si 485498096, %r13d
1980 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1981 {evex} vcvtss2si 485498096, %r13d
1983 // CHECK: vcvtss2si 485498096, %r15
1984 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1985 {evex} vcvtss2si 485498096, %r15
1987 // CHECK: vcvtss2si {rd-sae}, %xmm15, %r13d
1988 // CHECK: encoding: [0x62,0x51,0x7e,0x38,0x2d,0xef]
1989 vcvtss2si {rd-sae}, %xmm15, %r13d
1991 // CHECK: vcvtss2si {rd-sae}, %xmm15, %r15
1992 // CHECK: encoding: [0x62,0x51,0xfe,0x38,0x2d,0xff]
1993 vcvtss2si {rd-sae}, %xmm15, %r15
1995 // CHECK: vcvtss2si {rd-sae}, %xmm1, %r13d
1996 // CHECK: encoding: [0x62,0x71,0x7e,0x38,0x2d,0xe9]
1997 vcvtss2si {rd-sae}, %xmm1, %r13d
1999 // CHECK: vcvtss2si {rd-sae}, %xmm1, %r15
2000 // CHECK: encoding: [0x62,0x71,0xfe,0x38,0x2d,0xf9]
2001 vcvtss2si {rd-sae}, %xmm1, %r15
2003 // CHECK: vcvtss2si (%rdx), %r13d
2004 // CHECK: encoding: [0xc5,0x7a,0x2d,0x2a]
2005 vcvtss2si (%rdx), %r13d
2007 // CHECK: vcvtss2si (%rdx), %r15
2008 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3a]
2009 vcvtss2si (%rdx), %r15
2011 // CHECK: vcvtss2si {rn-sae}, %xmm15, %r13d
2012 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2d,0xef]
2013 vcvtss2si {rn-sae}, %xmm15, %r13d
2015 // CHECK: vcvtss2si {rn-sae}, %xmm15, %r15
2016 // CHECK: encoding: [0x62,0x51,0xfe,0x18,0x2d,0xff]
2017 vcvtss2si {rn-sae}, %xmm15, %r15
2019 // CHECK: vcvtss2si {rn-sae}, %xmm1, %r13d
2020 // CHECK: encoding: [0x62,0x71,0x7e,0x18,0x2d,0xe9]
2021 vcvtss2si {rn-sae}, %xmm1, %r13d
2023 // CHECK: vcvtss2si {rn-sae}, %xmm1, %r15
2024 // CHECK: encoding: [0x62,0x71,0xfe,0x18,0x2d,0xf9]
2025 vcvtss2si {rn-sae}, %xmm1, %r15
2027 // CHECK: vcvtss2si {ru-sae}, %xmm15, %r13d
2028 // CHECK: encoding: [0x62,0x51,0x7e,0x58,0x2d,0xef]
2029 vcvtss2si {ru-sae}, %xmm15, %r13d
2031 // CHECK: vcvtss2si {ru-sae}, %xmm15, %r15
2032 // CHECK: encoding: [0x62,0x51,0xfe,0x58,0x2d,0xff]
2033 vcvtss2si {ru-sae}, %xmm15, %r15
2035 // CHECK: vcvtss2si {ru-sae}, %xmm1, %r13d
2036 // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x2d,0xe9]
2037 vcvtss2si {ru-sae}, %xmm1, %r13d
2039 // CHECK: vcvtss2si {ru-sae}, %xmm1, %r15
2040 // CHECK: encoding: [0x62,0x71,0xfe,0x58,0x2d,0xf9]
2041 vcvtss2si {ru-sae}, %xmm1, %r15
2043 // CHECK: vcvtss2si {rz-sae}, %xmm15, %r13d
2044 // CHECK: encoding: [0x62,0x51,0x7e,0x78,0x2d,0xef]
2045 vcvtss2si {rz-sae}, %xmm15, %r13d
2047 // CHECK: vcvtss2si {rz-sae}, %xmm15, %r15
2048 // CHECK: encoding: [0x62,0x51,0xfe,0x78,0x2d,0xff]
2049 vcvtss2si {rz-sae}, %xmm15, %r15
2051 // CHECK: vcvtss2si {rz-sae}, %xmm1, %r13d
2052 // CHECK: encoding: [0x62,0x71,0x7e,0x78,0x2d,0xe9]
2053 vcvtss2si {rz-sae}, %xmm1, %r13d
2055 // CHECK: vcvtss2si {rz-sae}, %xmm1, %r15
2056 // CHECK: encoding: [0x62,0x71,0xfe,0x78,0x2d,0xf9]
2057 vcvtss2si {rz-sae}, %xmm1, %r15
2059 // CHECK: vcvtss2si %xmm15, %r13d
2060 // CHECK: encoding: [0xc4,0x41,0x7a,0x2d,0xef]
2061 vcvtss2si %xmm15, %r13d
2063 // CHECK: vcvtss2si %xmm15, %r15
2064 // CHECK: encoding: [0xc4,0x41,0xfa,0x2d,0xff]
2065 vcvtss2si %xmm15, %r15
2067 // CHECK: vcvtss2si %xmm1, %r13d
2068 // CHECK: encoding: [0xc5,0x7a,0x2d,0xe9]
2069 vcvtss2si %xmm1, %r13d
2071 // CHECK: vcvtss2si %xmm1, %r15
2072 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0xf9]
2073 vcvtss2si %xmm1, %r15
2075 // CHECK: vcvtss2usi 256(%rdx), %r13d
2076 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x40]
2077 vcvtss2usi 256(%rdx), %r13d
2079 // CHECK: vcvtss2usi 256(%rdx), %r15
2080 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7a,0x40]
2081 vcvtss2usi 256(%rdx), %r15
2083 // CHECK: vcvtss2usi 256(%rdx,%rax,4), %r13d
2084 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x82,0x40]
2085 vcvtss2usi 256(%rdx,%rax,4), %r13d
2087 // CHECK: vcvtss2usi -256(%rdx,%rax,4), %r13d
2088 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x82,0xc0]
2089 vcvtss2usi -256(%rdx,%rax,4), %r13d
2091 // CHECK: vcvtss2usi 256(%rdx,%rax,4), %r15
2092 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x82,0x40]
2093 vcvtss2usi 256(%rdx,%rax,4), %r15
2095 // CHECK: vcvtss2usi -256(%rdx,%rax,4), %r15
2096 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x82,0xc0]
2097 vcvtss2usi -256(%rdx,%rax,4), %r15
2099 // CHECK: vcvtss2usi 256(%rdx,%rax), %r13d
2100 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x02,0x40]
2101 vcvtss2usi 256(%rdx,%rax), %r13d
2103 // CHECK: vcvtss2usi 256(%rdx,%rax), %r15
2104 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x02,0x40]
2105 vcvtss2usi 256(%rdx,%rax), %r15
2107 // CHECK: vcvtss2usi 485498096, %r13d
2108 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2109 vcvtss2usi 485498096, %r13d
2111 // CHECK: vcvtss2usi 485498096, %r15
2112 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2113 vcvtss2usi 485498096, %r15
2115 // CHECK: vcvtss2usi {rd-sae}, %xmm15, %r13d
2116 // CHECK: encoding: [0x62,0x51,0x7e,0x38,0x79,0xef]
2117 vcvtss2usi {rd-sae}, %xmm15, %r13d
2119 // CHECK: vcvtss2usi {rd-sae}, %xmm15, %r15
2120 // CHECK: encoding: [0x62,0x51,0xfe,0x38,0x79,0xff]
2121 vcvtss2usi {rd-sae}, %xmm15, %r15
2123 // CHECK: vcvtss2usi {rd-sae}, %xmm1, %r13d
2124 // CHECK: encoding: [0x62,0x71,0x7e,0x38,0x79,0xe9]
2125 vcvtss2usi {rd-sae}, %xmm1, %r13d
2127 // CHECK: vcvtss2usi {rd-sae}, %xmm1, %r15
2128 // CHECK: encoding: [0x62,0x71,0xfe,0x38,0x79,0xf9]
2129 vcvtss2usi {rd-sae}, %xmm1, %r15
2131 // CHECK: vcvtss2usi (%rdx), %r13d
2132 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x2a]
2133 vcvtss2usi (%rdx), %r13d
2135 // CHECK: vcvtss2usi (%rdx), %r15
2136 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x3a]
2137 vcvtss2usi (%rdx), %r15
2139 // CHECK: vcvtss2usi {rn-sae}, %xmm15, %r13d
2140 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x79,0xef]
2141 vcvtss2usi {rn-sae}, %xmm15, %r13d
2143 // CHECK: vcvtss2usi {rn-sae}, %xmm15, %r15
2144 // CHECK: encoding: [0x62,0x51,0xfe,0x18,0x79,0xff]
2145 vcvtss2usi {rn-sae}, %xmm15, %r15
2147 // CHECK: vcvtss2usi {rn-sae}, %xmm1, %r13d
2148 // CHECK: encoding: [0x62,0x71,0x7e,0x18,0x79,0xe9]
2149 vcvtss2usi {rn-sae}, %xmm1, %r13d
2151 // CHECK: vcvtss2usi {rn-sae}, %xmm1, %r15
2152 // CHECK: encoding: [0x62,0x71,0xfe,0x18,0x79,0xf9]
2153 vcvtss2usi {rn-sae}, %xmm1, %r15
2155 // CHECK: vcvtss2usi {ru-sae}, %xmm15, %r13d
2156 // CHECK: encoding: [0x62,0x51,0x7e,0x58,0x79,0xef]
2157 vcvtss2usi {ru-sae}, %xmm15, %r13d
2159 // CHECK: vcvtss2usi {ru-sae}, %xmm15, %r15
2160 // CHECK: encoding: [0x62,0x51,0xfe,0x58,0x79,0xff]
2161 vcvtss2usi {ru-sae}, %xmm15, %r15
2163 // CHECK: vcvtss2usi {ru-sae}, %xmm1, %r13d
2164 // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x79,0xe9]
2165 vcvtss2usi {ru-sae}, %xmm1, %r13d
2167 // CHECK: vcvtss2usi {ru-sae}, %xmm1, %r15
2168 // CHECK: encoding: [0x62,0x71,0xfe,0x58,0x79,0xf9]
2169 vcvtss2usi {ru-sae}, %xmm1, %r15
2171 // CHECK: vcvtss2usi {rz-sae}, %xmm15, %r13d
2172 // CHECK: encoding: [0x62,0x51,0x7e,0x78,0x79,0xef]
2173 vcvtss2usi {rz-sae}, %xmm15, %r13d
2175 // CHECK: vcvtss2usi {rz-sae}, %xmm15, %r15
2176 // CHECK: encoding: [0x62,0x51,0xfe,0x78,0x79,0xff]
2177 vcvtss2usi {rz-sae}, %xmm15, %r15
2179 // CHECK: vcvtss2usi {rz-sae}, %xmm1, %r13d
2180 // CHECK: encoding: [0x62,0x71,0x7e,0x78,0x79,0xe9]
2181 vcvtss2usi {rz-sae}, %xmm1, %r13d
2183 // CHECK: vcvtss2usi {rz-sae}, %xmm1, %r15
2184 // CHECK: encoding: [0x62,0x71,0xfe,0x78,0x79,0xf9]
2185 vcvtss2usi {rz-sae}, %xmm1, %r15
2187 // CHECK: vcvtss2usi %xmm15, %r13d
2188 // CHECK: encoding: [0x62,0x51,0x7e,0x08,0x79,0xef]
2189 vcvtss2usi %xmm15, %r13d
2191 // CHECK: vcvtss2usi %xmm15, %r15
2192 // CHECK: encoding: [0x62,0x51,0xfe,0x08,0x79,0xff]
2193 vcvtss2usi %xmm15, %r15
2195 // CHECK: vcvtss2usi %xmm1, %r13d
2196 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xe9]
2197 vcvtss2usi %xmm1, %r13d
2199 // CHECK: vcvtss2usi %xmm1, %r15
2200 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0xf9]
2201 vcvtss2usi %xmm1, %r15
2203 // CHECK: vcvttsd2si 485498096, %r13d
2204 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2205 {evex} vcvttsd2si 485498096, %r13d
2207 // CHECK: vcvttsd2si 485498096, %r15
2208 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2209 {evex} vcvttsd2si 485498096, %r15
2211 // CHECK: vcvttsd2si 512(%rdx), %r13d
2212 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6a,0x40]
2213 {evex} vcvttsd2si 512(%rdx), %r13d
2215 // CHECK: vcvttsd2si 512(%rdx), %r15
2216 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7a,0x40]
2217 {evex} vcvttsd2si 512(%rdx), %r15
2219 // CHECK: vcvttsd2si 512(%rdx,%rax,4), %r13d
2220 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x82,0x40]
2221 {evex} vcvttsd2si 512(%rdx,%rax,4), %r13d
2223 // CHECK: vcvttsd2si -512(%rdx,%rax,4), %r13d
2224 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x82,0xc0]
2225 {evex} vcvttsd2si -512(%rdx,%rax,4), %r13d
2227 // CHECK: vcvttsd2si 512(%rdx,%rax,4), %r15
2228 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x82,0x40]
2229 {evex} vcvttsd2si 512(%rdx,%rax,4), %r15
2231 // CHECK: vcvttsd2si -512(%rdx,%rax,4), %r15
2232 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x82,0xc0]
2233 {evex} vcvttsd2si -512(%rdx,%rax,4), %r15
2235 // CHECK: vcvttsd2si 512(%rdx,%rax), %r13d
2236 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x02,0x40]
2237 {evex} vcvttsd2si 512(%rdx,%rax), %r13d
2239 // CHECK: vcvttsd2si 512(%rdx,%rax), %r15
2240 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x02,0x40]
2241 {evex} vcvttsd2si 512(%rdx,%rax), %r15
2243 // CHECK: vcvttsd2si (%rdx), %r13d
2244 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x2a]
2245 {evex} vcvttsd2si (%rdx), %r13d
2247 // CHECK: vcvttsd2si (%rdx), %r15
2248 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x3a]
2249 {evex} vcvttsd2si (%rdx), %r15
2251 // CHECK: vcvttsd2si {sae}, %xmm15, %r13d
2252 // CHECK: encoding: [0x62,0x51,0x7f,0x18,0x2c,0xef]
2253 vcvttsd2si {sae}, %xmm15, %r13d
2255 // CHECK: vcvttsd2si {sae}, %xmm15, %r15
2256 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x2c,0xff]
2257 vcvttsd2si {sae}, %xmm15, %r15
2259 // CHECK: vcvttsd2si {sae}, %xmm1, %r13d
2260 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xe9]
2261 vcvttsd2si {sae}, %xmm1, %r13d
2263 // CHECK: vcvttsd2si {sae}, %xmm1, %r15
2264 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x2c,0xf9]
2265 vcvttsd2si {sae}, %xmm1, %r15
2267 // CHECK: vcvttsd2si %xmm15, %r13d
2268 // CHECK: encoding: [0xc4,0x41,0x7b,0x2c,0xef]
2269 vcvttsd2si %xmm15, %r13d
2271 // CHECK: vcvttsd2si %xmm15, %r15
2272 // CHECK: encoding: [0xc4,0x41,0xfb,0x2c,0xff]
2273 vcvttsd2si %xmm15, %r15
2275 // CHECK: vcvttsd2si %xmm1, %r13d
2276 // CHECK: encoding: [0xc5,0x7b,0x2c,0xe9]
2277 vcvttsd2si %xmm1, %r13d
2279 // CHECK: vcvttsd2si %xmm1, %r15
2280 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0xf9]
2281 vcvttsd2si %xmm1, %r15
2283 // CHECK: vcvttsd2usi 485498096, %r13d
2284 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2285 vcvttsd2usi 485498096, %r13d
2287 // CHECK: vcvttsd2usi 485498096, %r15
2288 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2289 vcvttsd2usi 485498096, %r15
2291 // CHECK: vcvttsd2usi 512(%rdx), %r13d
2292 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x40]
2293 vcvttsd2usi 512(%rdx), %r13d
2295 // CHECK: vcvttsd2usi 512(%rdx), %r15
2296 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7a,0x40]
2297 vcvttsd2usi 512(%rdx), %r15
2299 // CHECK: vcvttsd2usi 512(%rdx,%rax,4), %r13d
2300 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x82,0x40]
2301 vcvttsd2usi 512(%rdx,%rax,4), %r13d
2303 // CHECK: vcvttsd2usi -512(%rdx,%rax,4), %r13d
2304 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x82,0xc0]
2305 vcvttsd2usi -512(%rdx,%rax,4), %r13d
2307 // CHECK: vcvttsd2usi 512(%rdx,%rax,4), %r15
2308 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x82,0x40]
2309 vcvttsd2usi 512(%rdx,%rax,4), %r15
2311 // CHECK: vcvttsd2usi -512(%rdx,%rax,4), %r15
2312 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x82,0xc0]
2313 vcvttsd2usi -512(%rdx,%rax,4), %r15
2315 // CHECK: vcvttsd2usi 512(%rdx,%rax), %r13d
2316 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x02,0x40]
2317 vcvttsd2usi 512(%rdx,%rax), %r13d
2319 // CHECK: vcvttsd2usi 512(%rdx,%rax), %r15
2320 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x02,0x40]
2321 vcvttsd2usi 512(%rdx,%rax), %r15
2323 // CHECK: vcvttsd2usi (%rdx), %r13d
2324 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x2a]
2325 vcvttsd2usi (%rdx), %r13d
2327 // CHECK: vcvttsd2usi (%rdx), %r15
2328 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x3a]
2329 vcvttsd2usi (%rdx), %r15
2331 // CHECK: vcvttsd2usi {sae}, %xmm15, %r13d
2332 // CHECK: encoding: [0x62,0x51,0x7f,0x18,0x78,0xef]
2333 vcvttsd2usi {sae}, %xmm15, %r13d
2335 // CHECK: vcvttsd2usi {sae}, %xmm15, %r15
2336 // CHECK: encoding: [0x62,0x51,0xff,0x18,0x78,0xff]
2337 vcvttsd2usi {sae}, %xmm15, %r15
2339 // CHECK: vcvttsd2usi {sae}, %xmm1, %r13d
2340 // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x78,0xe9]
2341 vcvttsd2usi {sae}, %xmm1, %r13d
2343 // CHECK: vcvttsd2usi {sae}, %xmm1, %r15
2344 // CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xf9]
2345 vcvttsd2usi {sae}, %xmm1, %r15
2347 // CHECK: vcvttsd2usi %xmm15, %r13d
2348 // CHECK: encoding: [0x62,0x51,0x7f,0x08,0x78,0xef]
2349 vcvttsd2usi %xmm15, %r13d
2351 // CHECK: vcvttsd2usi %xmm15, %r15
2352 // CHECK: encoding: [0x62,0x51,0xff,0x08,0x78,0xff]
2353 vcvttsd2usi %xmm15, %r15
2355 // CHECK: vcvttsd2usi %xmm1, %r13d
2356 // CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xe9]
2357 vcvttsd2usi %xmm1, %r13d
2359 // CHECK: vcvttsd2usi %xmm1, %r15
2360 // CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xf9]
2361 vcvttsd2usi %xmm1, %r15
2363 // CHECK: vcvttss2si 256(%rdx), %r13d
2364 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6a,0x40]
2365 {evex} vcvttss2si 256(%rdx), %r13d
2367 // CHECK: vcvttss2si 256(%rdx), %r15
2368 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7a,0x40]
2369 {evex} vcvttss2si 256(%rdx), %r15
2371 // CHECK: vcvttss2si 256(%rdx,%rax,4), %r13d
2372 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x82,0x40]
2373 {evex} vcvttss2si 256(%rdx,%rax,4), %r13d
2375 // CHECK: vcvttss2si -256(%rdx,%rax,4), %r13d
2376 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x82,0xc0]
2377 {evex} vcvttss2si -256(%rdx,%rax,4), %r13d
2379 // CHECK: vcvttss2si 256(%rdx,%rax,4), %r15
2380 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x82,0x40]
2381 {evex} vcvttss2si 256(%rdx,%rax,4), %r15
2383 // CHECK: vcvttss2si -256(%rdx,%rax,4), %r15
2384 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x82,0xc0]
2385 {evex} vcvttss2si -256(%rdx,%rax,4), %r15
2387 // CHECK: vcvttss2si 256(%rdx,%rax), %r13d
2388 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x02,0x40]
2389 {evex} vcvttss2si 256(%rdx,%rax), %r13d
2391 // CHECK: vcvttss2si 256(%rdx,%rax), %r15
2392 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x02,0x40]
2393 {evex} vcvttss2si 256(%rdx,%rax), %r15
2395 // CHECK: vcvttss2si 485498096, %r13d
2396 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2397 {evex} vcvttss2si 485498096, %r13d
2399 // CHECK: vcvttss2si 485498096, %r15
2400 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2401 {evex} vcvttss2si 485498096, %r15
2403 // CHECK: vcvttss2si (%rdx), %r13d
2404 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x2a]
2405 {evex} vcvttss2si (%rdx), %r13d
2407 // CHECK: vcvttss2si (%rdx), %r15
2408 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x3a]
2409 {evex} vcvttss2si (%rdx), %r15
2411 // CHECK: vcvttss2si {sae}, %xmm15, %r13d
2412 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xef]
2413 vcvttss2si {sae}, %xmm15, %r13d
2415 // CHECK: vcvttss2si {sae}, %xmm15, %r15
2416 // CHECK: encoding: [0x62,0x51,0xfe,0x18,0x2c,0xff]
2417 vcvttss2si {sae}, %xmm15, %r15
2419 // CHECK: vcvttss2si {sae}, %xmm1, %r13d
2420 // CHECK: encoding: [0x62,0x71,0x7e,0x18,0x2c,0xe9]
2421 vcvttss2si {sae}, %xmm1, %r13d
2423 // CHECK: vcvttss2si {sae}, %xmm1, %r15
2424 // CHECK: encoding: [0x62,0x71,0xfe,0x18,0x2c,0xf9]
2425 vcvttss2si {sae}, %xmm1, %r15
2427 // CHECK: vcvttss2si %xmm15, %r13d
2428 // CHECK: encoding: [0xc4,0x41,0x7a,0x2c,0xef]
2429 vcvttss2si %xmm15, %r13d
2431 // CHECK: vcvttss2si %xmm15, %r15
2432 // CHECK: encoding: [0xc4,0x41,0xfa,0x2c,0xff]
2433 vcvttss2si %xmm15, %r15
2435 // CHECK: vcvttss2si %xmm1, %r13d
2436 // CHECK: encoding: [0xc5,0x7a,0x2c,0xe9]
2437 vcvttss2si %xmm1, %r13d
2439 // CHECK: vcvttss2si %xmm1, %r15
2440 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0xf9]
2441 vcvttss2si %xmm1, %r15
2443 // CHECK: vcvttss2usi 256(%rdx), %r13d
2444 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x40]
2445 vcvttss2usi 256(%rdx), %r13d
2447 // CHECK: vcvttss2usi 256(%rdx), %r15
2448 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7a,0x40]
2449 vcvttss2usi 256(%rdx), %r15
2451 // CHECK: vcvttss2usi 256(%rdx,%rax,4), %r13d
2452 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x82,0x40]
2453 vcvttss2usi 256(%rdx,%rax,4), %r13d
2455 // CHECK: vcvttss2usi -256(%rdx,%rax,4), %r13d
2456 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x82,0xc0]
2457 vcvttss2usi -256(%rdx,%rax,4), %r13d
2459 // CHECK: vcvttss2usi 256(%rdx,%rax,4), %r15
2460 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x82,0x40]
2461 vcvttss2usi 256(%rdx,%rax,4), %r15
2463 // CHECK: vcvttss2usi -256(%rdx,%rax,4), %r15
2464 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x82,0xc0]
2465 vcvttss2usi -256(%rdx,%rax,4), %r15
2467 // CHECK: vcvttss2usi 256(%rdx,%rax), %r13d
2468 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x02,0x40]
2469 vcvttss2usi 256(%rdx,%rax), %r13d
2471 // CHECK: vcvttss2usi 256(%rdx,%rax), %r15
2472 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x02,0x40]
2473 vcvttss2usi 256(%rdx,%rax), %r15
2475 // CHECK: vcvttss2usi 485498096, %r13d
2476 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2477 vcvttss2usi 485498096, %r13d
2479 // CHECK: vcvttss2usi 485498096, %r15
2480 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2481 vcvttss2usi 485498096, %r15
2483 // CHECK: vcvttss2usi (%rdx), %r13d
2484 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x2a]
2485 vcvttss2usi (%rdx), %r13d
2487 // CHECK: vcvttss2usi (%rdx), %r15
2488 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x3a]
2489 vcvttss2usi (%rdx), %r15
2491 // CHECK: vcvttss2usi {sae}, %xmm15, %r13d
2492 // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x78,0xef]
2493 vcvttss2usi {sae}, %xmm15, %r13d
2495 // CHECK: vcvttss2usi {sae}, %xmm15, %r15
2496 // CHECK: encoding: [0x62,0x51,0xfe,0x18,0x78,0xff]
2497 vcvttss2usi {sae}, %xmm15, %r15
2499 // CHECK: vcvttss2usi {sae}, %xmm1, %r13d
2500 // CHECK: encoding: [0x62,0x71,0x7e,0x18,0x78,0xe9]
2501 vcvttss2usi {sae}, %xmm1, %r13d
2503 // CHECK: vcvttss2usi {sae}, %xmm1, %r15
2504 // CHECK: encoding: [0x62,0x71,0xfe,0x18,0x78,0xf9]
2505 vcvttss2usi {sae}, %xmm1, %r15
2507 // CHECK: vcvttss2usi %xmm15, %r13d
2508 // CHECK: encoding: [0x62,0x51,0x7e,0x08,0x78,0xef]
2509 vcvttss2usi %xmm15, %r13d
2511 // CHECK: vcvttss2usi %xmm15, %r15
2512 // CHECK: encoding: [0x62,0x51,0xfe,0x08,0x78,0xff]
2513 vcvttss2usi %xmm15, %r15
2515 // CHECK: vcvttss2usi %xmm1, %r13d
2516 // CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xe9]
2517 vcvttss2usi %xmm1, %r13d
2519 // CHECK: vcvttss2usi %xmm1, %r15
2520 // CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0xf9]
2521 vcvttss2usi %xmm1, %r15
2523 // CHECK: vcvtusi2sdl 256(%rdx,%rax,4), %xmm15, %xmm15
2524 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x82,0x40]
2525 vcvtusi2sdl 256(%rdx,%rax,4), %xmm15, %xmm15
2527 // CHECK: vcvtusi2sdl -256(%rdx,%rax,4), %xmm15, %xmm15
2528 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x82,0xc0]
2529 vcvtusi2sdl -256(%rdx,%rax,4), %xmm15, %xmm15
2531 // CHECK: vcvtusi2sdl 256(%rdx,%rax,4), %xmm1, %xmm1
2532 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x82,0x40]
2533 vcvtusi2sdl 256(%rdx,%rax,4), %xmm1, %xmm1
2535 // CHECK: vcvtusi2sdl -256(%rdx,%rax,4), %xmm1, %xmm1
2536 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x82,0xc0]
2537 vcvtusi2sdl -256(%rdx,%rax,4), %xmm1, %xmm1
2539 // CHECK: vcvtusi2sdl 256(%rdx,%rax), %xmm15, %xmm15
2540 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x02,0x40]
2541 vcvtusi2sdl 256(%rdx,%rax), %xmm15, %xmm15
2543 // CHECK: vcvtusi2sdl 256(%rdx,%rax), %xmm1, %xmm1
2544 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40]
2545 vcvtusi2sdl 256(%rdx,%rax), %xmm1, %xmm1
2547 // CHECK: vcvtusi2sdl 256(%rdx), %xmm15, %xmm15
2548 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7a,0x40]
2549 vcvtusi2sdl 256(%rdx), %xmm15, %xmm15
2551 // CHECK: vcvtusi2sdl 256(%rdx), %xmm1, %xmm1
2552 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4a,0x40]
2553 vcvtusi2sdl 256(%rdx), %xmm1, %xmm1
2555 // CHECK: vcvtusi2sdl 485498096, %xmm15, %xmm15
2556 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2557 vcvtusi2sdl 485498096, %xmm15, %xmm15
2559 // CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm1
2560 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2561 vcvtusi2sdl 485498096, %xmm1, %xmm1
2563 // CHECK: vcvtusi2sd %r13d, %xmm15, %xmm15
2564 // CHECK: encoding: [0x62,0x51,0x07,0x08,0x7b,0xfd]
2565 vcvtusi2sdl %r13d, %xmm15, %xmm15
2567 // CHECK: vcvtusi2sd %r13d, %xmm1, %xmm1
2568 // CHECK: encoding: [0x62,0xd1,0x77,0x08,0x7b,0xcd]
2569 vcvtusi2sdl %r13d, %xmm1, %xmm1
2571 // CHECK: vcvtusi2sdl (%rdx), %xmm15, %xmm15
2572 // CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x3a]
2573 vcvtusi2sdl (%rdx), %xmm15, %xmm15
2575 // CHECK: vcvtusi2sdl (%rdx), %xmm1, %xmm1
2576 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a]
2577 vcvtusi2sdl (%rdx), %xmm1, %xmm1
2579 // CHECK: vcvtusi2sdq 485498096, %xmm15, %xmm15
2580 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2581 vcvtusi2sdq 485498096, %xmm15, %xmm15
2583 // CHECK: vcvtusi2sdq 485498096, %xmm1, %xmm1
2584 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2585 vcvtusi2sdq 485498096, %xmm1, %xmm1
2587 // CHECK: vcvtusi2sdq 512(%rdx,%rax,4), %xmm15, %xmm15
2588 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x82,0x40]
2589 vcvtusi2sdq 512(%rdx,%rax,4), %xmm15, %xmm15
2591 // CHECK: vcvtusi2sdq -512(%rdx,%rax,4), %xmm15, %xmm15
2592 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x82,0xc0]
2593 vcvtusi2sdq -512(%rdx,%rax,4), %xmm15, %xmm15
2595 // CHECK: vcvtusi2sdq 512(%rdx,%rax,4), %xmm1, %xmm1
2596 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x82,0x40]
2597 vcvtusi2sdq 512(%rdx,%rax,4), %xmm1, %xmm1
2599 // CHECK: vcvtusi2sdq -512(%rdx,%rax,4), %xmm1, %xmm1
2600 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x82,0xc0]
2601 vcvtusi2sdq -512(%rdx,%rax,4), %xmm1, %xmm1
2603 // CHECK: vcvtusi2sdq 512(%rdx,%rax), %xmm15, %xmm15
2604 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x02,0x40]
2605 vcvtusi2sdq 512(%rdx,%rax), %xmm15, %xmm15
2607 // CHECK: vcvtusi2sdq 512(%rdx,%rax), %xmm1, %xmm1
2608 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x02,0x40]
2609 vcvtusi2sdq 512(%rdx,%rax), %xmm1, %xmm1
2611 // CHECK: vcvtusi2sdq 512(%rdx), %xmm15, %xmm15
2612 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7a,0x40]
2613 vcvtusi2sdq 512(%rdx), %xmm15, %xmm15
2615 // CHECK: vcvtusi2sdq 512(%rdx), %xmm1, %xmm1
2616 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4a,0x40]
2617 vcvtusi2sdq 512(%rdx), %xmm1, %xmm1
2619 // CHECK: vcvtusi2sd %r15, {rd-sae}, %xmm15, %xmm15
2620 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x7b,0xff]
2621 vcvtusi2sdq %r15, {rd-sae}, %xmm15, %xmm15
2623 // CHECK: vcvtusi2sd %r15, {rd-sae}, %xmm1, %xmm1
2624 // CHECK: encoding: [0x62,0xd1,0xf7,0x38,0x7b,0xcf]
2625 vcvtusi2sdq %r15, {rd-sae}, %xmm1, %xmm1
2627 // CHECK: vcvtusi2sd %r15, {rn-sae}, %xmm15, %xmm15
2628 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x7b,0xff]
2629 vcvtusi2sdq %r15, {rn-sae}, %xmm15, %xmm15
2631 // CHECK: vcvtusi2sd %r15, {rn-sae}, %xmm1, %xmm1
2632 // CHECK: encoding: [0x62,0xd1,0xf7,0x18,0x7b,0xcf]
2633 vcvtusi2sdq %r15, {rn-sae}, %xmm1, %xmm1
2635 // CHECK: vcvtusi2sd %r15, {ru-sae}, %xmm15, %xmm15
2636 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x7b,0xff]
2637 vcvtusi2sdq %r15, {ru-sae}, %xmm15, %xmm15
2639 // CHECK: vcvtusi2sd %r15, {ru-sae}, %xmm1, %xmm1
2640 // CHECK: encoding: [0x62,0xd1,0xf7,0x58,0x7b,0xcf]
2641 vcvtusi2sdq %r15, {ru-sae}, %xmm1, %xmm1
2643 // CHECK: vcvtusi2sd %r15, {rz-sae}, %xmm15, %xmm15
2644 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x7b,0xff]
2645 vcvtusi2sdq %r15, {rz-sae}, %xmm15, %xmm15
2647 // CHECK: vcvtusi2sd %r15, {rz-sae}, %xmm1, %xmm1
2648 // CHECK: encoding: [0x62,0xd1,0xf7,0x78,0x7b,0xcf]
2649 vcvtusi2sdq %r15, {rz-sae}, %xmm1, %xmm1
2651 // CHECK: vcvtusi2sd %r15, %xmm15, %xmm15
2652 // CHECK: encoding: [0x62,0x51,0x87,0x08,0x7b,0xff]
2653 vcvtusi2sdq %r15, %xmm15, %xmm15
2655 // CHECK: vcvtusi2sd %r15, %xmm1, %xmm1
2656 // CHECK: encoding: [0x62,0xd1,0xf7,0x08,0x7b,0xcf]
2657 vcvtusi2sdq %r15, %xmm1, %xmm1
2659 // CHECK: vcvtusi2sdq (%rdx), %xmm15, %xmm15
2660 // CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x3a]
2661 vcvtusi2sdq (%rdx), %xmm15, %xmm15
2663 // CHECK: vcvtusi2sdq (%rdx), %xmm1, %xmm1
2664 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x0a]
2665 vcvtusi2sdq (%rdx), %xmm1, %xmm1
2667 // CHECK: vcvtusi2ssl 256(%rdx,%rax,4), %xmm15, %xmm15
2668 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x82,0x40]
2669 vcvtusi2ssl 256(%rdx,%rax,4), %xmm15, %xmm15
2671 // CHECK: vcvtusi2ssl -256(%rdx,%rax,4), %xmm15, %xmm15
2672 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x82,0xc0]
2673 vcvtusi2ssl -256(%rdx,%rax,4), %xmm15, %xmm15
2675 // CHECK: vcvtusi2ssl 256(%rdx,%rax,4), %xmm1, %xmm1
2676 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x82,0x40]
2677 vcvtusi2ssl 256(%rdx,%rax,4), %xmm1, %xmm1
2679 // CHECK: vcvtusi2ssl -256(%rdx,%rax,4), %xmm1, %xmm1
2680 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x82,0xc0]
2681 vcvtusi2ssl -256(%rdx,%rax,4), %xmm1, %xmm1
2683 // CHECK: vcvtusi2ssl 256(%rdx,%rax), %xmm15, %xmm15
2684 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x02,0x40]
2685 vcvtusi2ssl 256(%rdx,%rax), %xmm15, %xmm15
2687 // CHECK: vcvtusi2ssl 256(%rdx,%rax), %xmm1, %xmm1
2688 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40]
2689 vcvtusi2ssl 256(%rdx,%rax), %xmm1, %xmm1
2691 // CHECK: vcvtusi2ssl 256(%rdx), %xmm15, %xmm15
2692 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7a,0x40]
2693 vcvtusi2ssl 256(%rdx), %xmm15, %xmm15
2695 // CHECK: vcvtusi2ssl 256(%rdx), %xmm1, %xmm1
2696 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4a,0x40]
2697 vcvtusi2ssl 256(%rdx), %xmm1, %xmm1
2699 // CHECK: vcvtusi2ssl 485498096, %xmm15, %xmm15
2700 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2701 vcvtusi2ssl 485498096, %xmm15, %xmm15
2703 // CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm1
2704 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2705 vcvtusi2ssl 485498096, %xmm1, %xmm1
2707 // CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm15, %xmm15
2708 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x7b,0xfd]
2709 vcvtusi2ssl %r13d, {rd-sae}, %xmm15, %xmm15
2711 // CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm1, %xmm1
2712 // CHECK: encoding: [0x62,0xd1,0x76,0x38,0x7b,0xcd]
2713 vcvtusi2ssl %r13d, {rd-sae}, %xmm1, %xmm1
2715 // CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm15, %xmm15
2716 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x7b,0xfd]
2717 vcvtusi2ssl %r13d, {rn-sae}, %xmm15, %xmm15
2719 // CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm1, %xmm1
2720 // CHECK: encoding: [0x62,0xd1,0x76,0x18,0x7b,0xcd]
2721 vcvtusi2ssl %r13d, {rn-sae}, %xmm1, %xmm1
2723 // CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm15, %xmm15
2724 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x7b,0xfd]
2725 vcvtusi2ssl %r13d, {ru-sae}, %xmm15, %xmm15
2727 // CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm1, %xmm1
2728 // CHECK: encoding: [0x62,0xd1,0x76,0x58,0x7b,0xcd]
2729 vcvtusi2ssl %r13d, {ru-sae}, %xmm1, %xmm1
2731 // CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm15, %xmm15
2732 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x7b,0xfd]
2733 vcvtusi2ssl %r13d, {rz-sae}, %xmm15, %xmm15
2735 // CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm1, %xmm1
2736 // CHECK: encoding: [0x62,0xd1,0x76,0x78,0x7b,0xcd]
2737 vcvtusi2ssl %r13d, {rz-sae}, %xmm1, %xmm1
2739 // CHECK: vcvtusi2ss %r13d, %xmm15, %xmm15
2740 // CHECK: encoding: [0x62,0x51,0x06,0x08,0x7b,0xfd]
2741 vcvtusi2ssl %r13d, %xmm15, %xmm15
2743 // CHECK: vcvtusi2ss %r13d, %xmm1, %xmm1
2744 // CHECK: encoding: [0x62,0xd1,0x76,0x08,0x7b,0xcd]
2745 vcvtusi2ssl %r13d, %xmm1, %xmm1
2747 // CHECK: vcvtusi2ssl (%rdx), %xmm15, %xmm15
2748 // CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x3a]
2749 vcvtusi2ssl (%rdx), %xmm15, %xmm15
2751 // CHECK: vcvtusi2ssl (%rdx), %xmm1, %xmm1
2752 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a]
2753 vcvtusi2ssl (%rdx), %xmm1, %xmm1
2755 // CHECK: vcvtusi2ssq 485498096, %xmm15, %xmm15
2756 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2757 vcvtusi2ssq 485498096, %xmm15, %xmm15
2759 // CHECK: vcvtusi2ssq 485498096, %xmm1, %xmm1
2760 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2761 vcvtusi2ssq 485498096, %xmm1, %xmm1
2763 // CHECK: vcvtusi2ssq 512(%rdx,%rax,4), %xmm15, %xmm15
2764 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x82,0x40]
2765 vcvtusi2ssq 512(%rdx,%rax,4), %xmm15, %xmm15
2767 // CHECK: vcvtusi2ssq -512(%rdx,%rax,4), %xmm15, %xmm15
2768 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x82,0xc0]
2769 vcvtusi2ssq -512(%rdx,%rax,4), %xmm15, %xmm15
2771 // CHECK: vcvtusi2ssq 512(%rdx,%rax,4), %xmm1, %xmm1
2772 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x82,0x40]
2773 vcvtusi2ssq 512(%rdx,%rax,4), %xmm1, %xmm1
2775 // CHECK: vcvtusi2ssq -512(%rdx,%rax,4), %xmm1, %xmm1
2776 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x82,0xc0]
2777 vcvtusi2ssq -512(%rdx,%rax,4), %xmm1, %xmm1
2779 // CHECK: vcvtusi2ssq 512(%rdx,%rax), %xmm15, %xmm15
2780 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x02,0x40]
2781 vcvtusi2ssq 512(%rdx,%rax), %xmm15, %xmm15
2783 // CHECK: vcvtusi2ssq 512(%rdx,%rax), %xmm1, %xmm1
2784 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x02,0x40]
2785 vcvtusi2ssq 512(%rdx,%rax), %xmm1, %xmm1
2787 // CHECK: vcvtusi2ssq 512(%rdx), %xmm15, %xmm15
2788 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7a,0x40]
2789 vcvtusi2ssq 512(%rdx), %xmm15, %xmm15
2791 // CHECK: vcvtusi2ssq 512(%rdx), %xmm1, %xmm1
2792 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4a,0x40]
2793 vcvtusi2ssq 512(%rdx), %xmm1, %xmm1
2795 // CHECK: vcvtusi2ss %r15, {rd-sae}, %xmm15, %xmm15
2796 // CHECK: encoding: [0x62,0x51,0x86,0x38,0x7b,0xff]
2797 vcvtusi2ssq %r15, {rd-sae}, %xmm15, %xmm15
2799 // CHECK: vcvtusi2ss %r15, {rd-sae}, %xmm1, %xmm1
2800 // CHECK: encoding: [0x62,0xd1,0xf6,0x38,0x7b,0xcf]
2801 vcvtusi2ssq %r15, {rd-sae}, %xmm1, %xmm1
2803 // CHECK: vcvtusi2ss %r15, {rn-sae}, %xmm15, %xmm15
2804 // CHECK: encoding: [0x62,0x51,0x86,0x18,0x7b,0xff]
2805 vcvtusi2ssq %r15, {rn-sae}, %xmm15, %xmm15
2807 // CHECK: vcvtusi2ss %r15, {rn-sae}, %xmm1, %xmm1
2808 // CHECK: encoding: [0x62,0xd1,0xf6,0x18,0x7b,0xcf]
2809 vcvtusi2ssq %r15, {rn-sae}, %xmm1, %xmm1
2811 // CHECK: vcvtusi2ss %r15, {ru-sae}, %xmm15, %xmm15
2812 // CHECK: encoding: [0x62,0x51,0x86,0x58,0x7b,0xff]
2813 vcvtusi2ssq %r15, {ru-sae}, %xmm15, %xmm15
2815 // CHECK: vcvtusi2ss %r15, {ru-sae}, %xmm1, %xmm1
2816 // CHECK: encoding: [0x62,0xd1,0xf6,0x58,0x7b,0xcf]
2817 vcvtusi2ssq %r15, {ru-sae}, %xmm1, %xmm1
2819 // CHECK: vcvtusi2ss %r15, {rz-sae}, %xmm15, %xmm15
2820 // CHECK: encoding: [0x62,0x51,0x86,0x78,0x7b,0xff]
2821 vcvtusi2ssq %r15, {rz-sae}, %xmm15, %xmm15
2823 // CHECK: vcvtusi2ss %r15, {rz-sae}, %xmm1, %xmm1
2824 // CHECK: encoding: [0x62,0xd1,0xf6,0x78,0x7b,0xcf]
2825 vcvtusi2ssq %r15, {rz-sae}, %xmm1, %xmm1
2827 // CHECK: vcvtusi2ss %r15, %xmm15, %xmm15
2828 // CHECK: encoding: [0x62,0x51,0x86,0x08,0x7b,0xff]
2829 vcvtusi2ssq %r15, %xmm15, %xmm15
2831 // CHECK: vcvtusi2ss %r15, %xmm1, %xmm1
2832 // CHECK: encoding: [0x62,0xd1,0xf6,0x08,0x7b,0xcf]
2833 vcvtusi2ssq %r15, %xmm1, %xmm1
2835 // CHECK: vcvtusi2ssq (%rdx), %xmm15, %xmm15
2836 // CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x3a]
2837 vcvtusi2ssq (%rdx), %xmm15, %xmm15
2839 // CHECK: vcvtusi2ssq (%rdx), %xmm1, %xmm1
2840 // CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x0a]
2841 vcvtusi2ssq (%rdx), %xmm1, %xmm1
2843 // CHECK: vdivsd 485498096, %xmm15, %xmm15
2844 // CHECK: encoding: [0xc5,0x03,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2845 vdivsd 485498096, %xmm15, %xmm15
2847 // CHECK: vdivsd 485498096, %xmm15, %xmm15 {%k2}
2848 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2849 vdivsd 485498096, %xmm15, %xmm15 {%k2}
2851 // CHECK: vdivsd 485498096, %xmm15, %xmm15 {%k2} {z}
2852 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2853 vdivsd 485498096, %xmm15, %xmm15 {%k2} {z}
2855 // CHECK: vdivsd 485498096, %xmm1, %xmm1
2856 // CHECK: encoding: [0xc5,0xf3,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2857 vdivsd 485498096, %xmm1, %xmm1
2859 // CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2}
2860 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2861 vdivsd 485498096, %xmm1, %xmm1 {%k2}
2863 // CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
2864 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2865 vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
2867 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15
2868 // CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x82,0x00,0x02,0x00,0x00]
2869 vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15
2871 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15
2872 // CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x82,0x00,0xfe,0xff,0xff]
2873 vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15
2875 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
2876 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x82,0x40]
2877 vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
2879 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
2880 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x82,0xc0]
2881 vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
2883 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
2884 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x82,0x40]
2885 vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
2887 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
2888 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x82,0xc0]
2889 vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
2891 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1
2892 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x00,0x02,0x00,0x00]
2893 vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1
2895 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1
2896 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x00,0xfe,0xff,0xff]
2897 vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1
2899 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
2900 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x82,0x40]
2901 vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
2903 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
2904 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x82,0xc0]
2905 vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
2907 // CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
2908 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x82,0x40]
2909 vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
2911 // CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
2912 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x82,0xc0]
2913 vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
2915 // CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm15
2916 // CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x02,0x00,0x02,0x00,0x00]
2917 vdivsd 512(%rdx,%rax), %xmm15, %xmm15
2919 // CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
2920 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x02,0x40]
2921 vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
2923 // CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
2924 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x02,0x40]
2925 vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
2927 // CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm1
2928 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x02,0x00,0x02,0x00,0x00]
2929 vdivsd 512(%rdx,%rax), %xmm1, %xmm1
2931 // CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
2932 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x02,0x40]
2933 vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
2935 // CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
2936 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x02,0x40]
2937 vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
2939 // CHECK: vdivsd 512(%rdx), %xmm15, %xmm15
2940 // CHECK: encoding: [0xc5,0x03,0x5e,0xba,0x00,0x02,0x00,0x00]
2941 vdivsd 512(%rdx), %xmm15, %xmm15
2943 // CHECK: vdivsd 512(%rdx), %xmm15, %xmm15 {%k2}
2944 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7a,0x40]
2945 vdivsd 512(%rdx), %xmm15, %xmm15 {%k2}
2947 // CHECK: vdivsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
2948 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7a,0x40]
2949 vdivsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
2951 // CHECK: vdivsd 512(%rdx), %xmm1, %xmm1
2952 // CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0x00,0x02,0x00,0x00]
2953 vdivsd 512(%rdx), %xmm1, %xmm1
2955 // CHECK: vdivsd 512(%rdx), %xmm1, %xmm1 {%k2}
2956 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4a,0x40]
2957 vdivsd 512(%rdx), %xmm1, %xmm1 {%k2}
2959 // CHECK: vdivsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
2960 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4a,0x40]
2961 vdivsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
2963 // CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15
2964 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x5e,0xff]
2965 vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15
2967 // CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
2968 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5e,0xff]
2969 vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
2971 // CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
2972 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x5e,0xff]
2973 vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
2975 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
2976 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9]
2977 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
2979 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2980 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5e,0xc9]
2981 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2983 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2984 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5e,0xc9]
2985 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2987 // CHECK: vdivsd (%rdx), %xmm15, %xmm15
2988 // CHECK: encoding: [0xc5,0x03,0x5e,0x3a]
2989 vdivsd (%rdx), %xmm15, %xmm15
2991 // CHECK: vdivsd (%rdx), %xmm15, %xmm15 {%k2}
2992 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x3a]
2993 vdivsd (%rdx), %xmm15, %xmm15 {%k2}
2995 // CHECK: vdivsd (%rdx), %xmm15, %xmm15 {%k2} {z}
2996 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x3a]
2997 vdivsd (%rdx), %xmm15, %xmm15 {%k2} {z}
2999 // CHECK: vdivsd (%rdx), %xmm1, %xmm1
3000 // CHECK: encoding: [0xc5,0xf3,0x5e,0x0a]
3001 vdivsd (%rdx), %xmm1, %xmm1
3003 // CHECK: vdivsd (%rdx), %xmm1, %xmm1 {%k2}
3004 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0a]
3005 vdivsd (%rdx), %xmm1, %xmm1 {%k2}
3007 // CHECK: vdivsd (%rdx), %xmm1, %xmm1 {%k2} {z}
3008 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0a]
3009 vdivsd (%rdx), %xmm1, %xmm1 {%k2} {z}
3011 // CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15
3012 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x5e,0xff]
3013 vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15
3015 // CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3016 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5e,0xff]
3017 vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3019 // CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3020 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5e,0xff]
3021 vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3023 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
3024 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9]
3025 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
3027 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3028 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5e,0xc9]
3029 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3031 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3032 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5e,0xc9]
3033 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3035 // CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15
3036 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x5e,0xff]
3037 vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15
3039 // CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3040 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5e,0xff]
3041 vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3043 // CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3044 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x5e,0xff]
3045 vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3047 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
3048 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9]
3049 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
3051 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3052 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5e,0xc9]
3053 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3055 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3056 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5e,0xc9]
3057 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3059 // CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15
3060 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x5e,0xff]
3061 vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15
3063 // CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3064 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5e,0xff]
3065 vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3067 // CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3068 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5e,0xff]
3069 vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3071 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
3072 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9]
3073 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
3075 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3076 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5e,0xc9]
3077 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3079 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3080 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5e,0xc9]
3081 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3083 // CHECK: vdivsd %xmm15, %xmm15, %xmm15
3084 // CHECK: encoding: [0xc4,0x41,0x03,0x5e,0xff]
3085 vdivsd %xmm15, %xmm15, %xmm15
3087 // CHECK: vdivsd %xmm15, %xmm15, %xmm15 {%k2}
3088 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5e,0xff]
3089 vdivsd %xmm15, %xmm15, %xmm15 {%k2}
3091 // CHECK: vdivsd %xmm15, %xmm15, %xmm15 {%k2} {z}
3092 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5e,0xff]
3093 vdivsd %xmm15, %xmm15, %xmm15 {%k2} {z}
3095 // CHECK: vdivsd %xmm1, %xmm1, %xmm1
3096 // CHECK: encoding: [0xc5,0xf3,0x5e,0xc9]
3097 vdivsd %xmm1, %xmm1, %xmm1
3099 // CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2}
3100 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0xc9]
3101 vdivsd %xmm1, %xmm1, %xmm1 {%k2}
3103 // CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
3104 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0xc9]
3105 vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
3107 // CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm15
3108 // CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x82,0x00,0x01,0x00,0x00]
3109 vdivss 256(%rdx,%rax,4), %xmm15, %xmm15
3111 // CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm15
3112 // CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x82,0x00,0xff,0xff,0xff]
3113 vdivss -256(%rdx,%rax,4), %xmm15, %xmm15
3115 // CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3116 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x82,0x40]
3117 vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3119 // CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3120 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x82,0xc0]
3121 vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3123 // CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3124 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x82,0x40]
3125 vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3127 // CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3128 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x82,0xc0]
3129 vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3131 // CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm1
3132 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x00,0x01,0x00,0x00]
3133 vdivss 256(%rdx,%rax,4), %xmm1, %xmm1
3135 // CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm1
3136 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x00,0xff,0xff,0xff]
3137 vdivss -256(%rdx,%rax,4), %xmm1, %xmm1
3139 // CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3140 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x82,0x40]
3141 vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3143 // CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3144 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x82,0xc0]
3145 vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3147 // CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3148 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x82,0x40]
3149 vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3151 // CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3152 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x82,0xc0]
3153 vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3155 // CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm15
3156 // CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x02,0x00,0x01,0x00,0x00]
3157 vdivss 256(%rdx,%rax), %xmm15, %xmm15
3159 // CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
3160 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x02,0x40]
3161 vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
3163 // CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3164 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x02,0x40]
3165 vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3167 // CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm1
3168 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x02,0x00,0x01,0x00,0x00]
3169 vdivss 256(%rdx,%rax), %xmm1, %xmm1
3171 // CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
3172 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x02,0x40]
3173 vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
3175 // CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3176 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x02,0x40]
3177 vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3179 // CHECK: vdivss 256(%rdx), %xmm15, %xmm15
3180 // CHECK: encoding: [0xc5,0x02,0x5e,0xba,0x00,0x01,0x00,0x00]
3181 vdivss 256(%rdx), %xmm15, %xmm15
3183 // CHECK: vdivss 256(%rdx), %xmm15, %xmm15 {%k2}
3184 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7a,0x40]
3185 vdivss 256(%rdx), %xmm15, %xmm15 {%k2}
3187 // CHECK: vdivss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
3188 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7a,0x40]
3189 vdivss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
3191 // CHECK: vdivss 256(%rdx), %xmm1, %xmm1
3192 // CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0x00,0x01,0x00,0x00]
3193 vdivss 256(%rdx), %xmm1, %xmm1
3195 // CHECK: vdivss 256(%rdx), %xmm1, %xmm1 {%k2}
3196 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4a,0x40]
3197 vdivss 256(%rdx), %xmm1, %xmm1 {%k2}
3199 // CHECK: vdivss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
3200 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4a,0x40]
3201 vdivss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
3203 // CHECK: vdivss 485498096, %xmm15, %xmm15
3204 // CHECK: encoding: [0xc5,0x02,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3205 vdivss 485498096, %xmm15, %xmm15
3207 // CHECK: vdivss 485498096, %xmm15, %xmm15 {%k2}
3208 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3209 vdivss 485498096, %xmm15, %xmm15 {%k2}
3211 // CHECK: vdivss 485498096, %xmm15, %xmm15 {%k2} {z}
3212 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3213 vdivss 485498096, %xmm15, %xmm15 {%k2} {z}
3215 // CHECK: vdivss 485498096, %xmm1, %xmm1
3216 // CHECK: encoding: [0xc5,0xf2,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3217 vdivss 485498096, %xmm1, %xmm1
3219 // CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2}
3220 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3221 vdivss 485498096, %xmm1, %xmm1 {%k2}
3223 // CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
3224 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3225 vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
3227 // CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm15
3228 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x5e,0xff]
3229 vdivss {rd-sae}, %xmm15, %xmm15, %xmm15
3231 // CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3232 // CHECK: encoding: [0x62,0x51,0x06,0x3a,0x5e,0xff]
3233 vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3235 // CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3236 // CHECK: encoding: [0x62,0x51,0x06,0xba,0x5e,0xff]
3237 vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3239 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
3240 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9]
3241 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
3243 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3244 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5e,0xc9]
3245 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3247 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3248 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5e,0xc9]
3249 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3251 // CHECK: vdivss (%rdx), %xmm15, %xmm15
3252 // CHECK: encoding: [0xc5,0x02,0x5e,0x3a]
3253 vdivss (%rdx), %xmm15, %xmm15
3255 // CHECK: vdivss (%rdx), %xmm15, %xmm15 {%k2}
3256 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x3a]
3257 vdivss (%rdx), %xmm15, %xmm15 {%k2}
3259 // CHECK: vdivss (%rdx), %xmm15, %xmm15 {%k2} {z}
3260 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x3a]
3261 vdivss (%rdx), %xmm15, %xmm15 {%k2} {z}
3263 // CHECK: vdivss (%rdx), %xmm1, %xmm1
3264 // CHECK: encoding: [0xc5,0xf2,0x5e,0x0a]
3265 vdivss (%rdx), %xmm1, %xmm1
3267 // CHECK: vdivss (%rdx), %xmm1, %xmm1 {%k2}
3268 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0a]
3269 vdivss (%rdx), %xmm1, %xmm1 {%k2}
3271 // CHECK: vdivss (%rdx), %xmm1, %xmm1 {%k2} {z}
3272 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0a]
3273 vdivss (%rdx), %xmm1, %xmm1 {%k2} {z}
3275 // CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm15
3276 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x5e,0xff]
3277 vdivss {rn-sae}, %xmm15, %xmm15, %xmm15
3279 // CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3280 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5e,0xff]
3281 vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3283 // CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3284 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5e,0xff]
3285 vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3287 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
3288 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9]
3289 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
3291 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3292 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5e,0xc9]
3293 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3295 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3296 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5e,0xc9]
3297 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3299 // CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm15
3300 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x5e,0xff]
3301 vdivss {ru-sae}, %xmm15, %xmm15, %xmm15
3303 // CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3304 // CHECK: encoding: [0x62,0x51,0x06,0x5a,0x5e,0xff]
3305 vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3307 // CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3308 // CHECK: encoding: [0x62,0x51,0x06,0xda,0x5e,0xff]
3309 vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3311 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
3312 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9]
3313 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
3315 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3316 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5e,0xc9]
3317 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3319 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3320 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5e,0xc9]
3321 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3323 // CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm15
3324 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x5e,0xff]
3325 vdivss {rz-sae}, %xmm15, %xmm15, %xmm15
3327 // CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3328 // CHECK: encoding: [0x62,0x51,0x06,0x7a,0x5e,0xff]
3329 vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3331 // CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3332 // CHECK: encoding: [0x62,0x51,0x06,0xfa,0x5e,0xff]
3333 vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3335 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
3336 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9]
3337 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
3339 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3340 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5e,0xc9]
3341 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3343 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3344 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5e,0xc9]
3345 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3347 // CHECK: vdivss %xmm15, %xmm15, %xmm15
3348 // CHECK: encoding: [0xc4,0x41,0x02,0x5e,0xff]
3349 vdivss %xmm15, %xmm15, %xmm15
3351 // CHECK: vdivss %xmm15, %xmm15, %xmm15 {%k2}
3352 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5e,0xff]
3353 vdivss %xmm15, %xmm15, %xmm15 {%k2}
3355 // CHECK: vdivss %xmm15, %xmm15, %xmm15 {%k2} {z}
3356 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5e,0xff]
3357 vdivss %xmm15, %xmm15, %xmm15 {%k2} {z}
3359 // CHECK: vdivss %xmm1, %xmm1, %xmm1
3360 // CHECK: encoding: [0xc5,0xf2,0x5e,0xc9]
3361 vdivss %xmm1, %xmm1, %xmm1
3363 // CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2}
3364 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0xc9]
3365 vdivss %xmm1, %xmm1, %xmm1 {%k2}
3367 // CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
3368 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0xc9]
3369 vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
3371 // CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm15
3372 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3373 vfixupimmsd $0, 485498096, %xmm15, %xmm15
3375 // CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2}
3376 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3377 vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2}
3379 // CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
3380 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3381 vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
3383 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1
3384 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3385 vfixupimmsd $0, 485498096, %xmm1, %xmm1
3387 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
3388 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3389 vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
3391 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
3392 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3393 vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
3395 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
3396 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x82,0x40,0x00]
3397 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
3399 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
3400 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x82,0xc0,0x00]
3401 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
3403 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3404 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x82,0x40,0x00]
3405 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3407 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3408 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x82,0xc0,0x00]
3409 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3411 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3412 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x82,0x40,0x00]
3413 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3415 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3416 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x82,0xc0,0x00]
3417 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3419 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
3420 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x82,0x40,0x00]
3421 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
3423 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
3424 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x82,0xc0,0x00]
3425 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
3427 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3428 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x82,0x40,0x00]
3429 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3431 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3432 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x82,0xc0,0x00]
3433 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3435 // CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3436 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x82,0x40,0x00]
3437 vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3439 // CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3440 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x82,0xc0,0x00]
3441 vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3443 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15
3444 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x02,0x40,0x00]
3445 vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15
3447 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
3448 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x02,0x40,0x00]
3449 vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
3451 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3452 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x02,0x40,0x00]
3453 vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3455 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1
3456 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00]
3457 vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1
3459 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
3460 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x02,0x40,0x00]
3461 vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
3463 // CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3464 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x02,0x40,0x00]
3465 vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3467 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15
3468 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7a,0x40,0x00]
3469 vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15
3471 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
3472 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7a,0x40,0x00]
3473 vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
3475 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
3476 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7a,0x40,0x00]
3477 vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
3479 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1
3480 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4a,0x40,0x00]
3481 vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1
3483 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
3484 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4a,0x40,0x00]
3485 vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
3487 // CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
3488 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4a,0x40,0x00]
3489 vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
3491 // CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm15
3492 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x3a,0x00]
3493 vfixupimmsd $0, (%rdx), %xmm15, %xmm15
3495 // CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2}
3496 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x3a,0x00]
3497 vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2}
3499 // CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
3500 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x3a,0x00]
3501 vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
3503 // CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm1
3504 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00]
3505 vfixupimmsd $0, (%rdx), %xmm1, %xmm1
3507 // CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2}
3508 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0a,0x00]
3509 vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2}
3511 // CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
3512 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0a,0x00]
3513 vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
3515 // CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15
3516 // CHECK: encoding: [0x62,0x53,0x85,0x18,0x55,0xff,0x00]
3517 vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15
3519 // CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
3520 // CHECK: encoding: [0x62,0x53,0x85,0x1a,0x55,0xff,0x00]
3521 vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
3523 // CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3524 // CHECK: encoding: [0x62,0x53,0x85,0x9a,0x55,0xff,0x00]
3525 vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3527 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
3528 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00]
3529 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
3531 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
3532 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x55,0xc9,0x00]
3533 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
3535 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3536 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x55,0xc9,0x00]
3537 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3539 // CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm15
3540 // CHECK: encoding: [0x62,0x53,0x85,0x08,0x55,0xff,0x00]
3541 vfixupimmsd $0, %xmm15, %xmm15, %xmm15
3543 // CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2}
3544 // CHECK: encoding: [0x62,0x53,0x85,0x0a,0x55,0xff,0x00]
3545 vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2}
3547 // CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
3548 // CHECK: encoding: [0x62,0x53,0x85,0x8a,0x55,0xff,0x00]
3549 vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
3551 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1
3552 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00]
3553 vfixupimmsd $0, %xmm1, %xmm1, %xmm1
3555 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
3556 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0xc9,0x00]
3557 vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
3559 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
3560 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0xc9,0x00]
3561 vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
3563 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15
3564 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x82,0x40,0x00]
3565 vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15
3567 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15
3568 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x82,0xc0,0x00]
3569 vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15
3571 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3572 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x82,0x40,0x00]
3573 vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3575 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3576 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x82,0xc0,0x00]
3577 vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3579 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3580 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x82,0x40,0x00]
3581 vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3583 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3584 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x82,0xc0,0x00]
3585 vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3587 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1
3588 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x82,0x40,0x00]
3589 vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1
3591 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1
3592 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x82,0xc0,0x00]
3593 vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1
3595 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3596 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x82,0x40,0x00]
3597 vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3599 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3600 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x82,0xc0,0x00]
3601 vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3603 // CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3604 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x82,0x40,0x00]
3605 vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3607 // CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3608 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x82,0xc0,0x00]
3609 vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3611 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15
3612 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x02,0x40,0x00]
3613 vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15
3615 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
3616 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x02,0x40,0x00]
3617 vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
3619 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3620 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x02,0x40,0x00]
3621 vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3623 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1
3624 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00]
3625 vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1
3627 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
3628 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x02,0x40,0x00]
3629 vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
3631 // CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3632 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x02,0x40,0x00]
3633 vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3635 // CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm15
3636 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7a,0x40,0x00]
3637 vfixupimmss $0, 256(%rdx), %xmm15, %xmm15
3639 // CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2}
3640 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7a,0x40,0x00]
3641 vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2}
3643 // CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
3644 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7a,0x40,0x00]
3645 vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
3647 // CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm1
3648 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4a,0x40,0x00]
3649 vfixupimmss $0, 256(%rdx), %xmm1, %xmm1
3651 // CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2}
3652 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4a,0x40,0x00]
3653 vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2}
3655 // CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
3656 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4a,0x40,0x00]
3657 vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
3659 // CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm15
3660 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3661 vfixupimmss $0, 485498096, %xmm15, %xmm15
3663 // CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2}
3664 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3665 vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2}
3667 // CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2} {z}
3668 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3669 vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2} {z}
3671 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1
3672 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3673 vfixupimmss $0, 485498096, %xmm1, %xmm1
3675 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
3676 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3677 vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
3679 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
3680 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3681 vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
3683 // CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm15
3684 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x3a,0x00]
3685 vfixupimmss $0, (%rdx), %xmm15, %xmm15
3687 // CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2}
3688 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x3a,0x00]
3689 vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2}
3691 // CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
3692 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x3a,0x00]
3693 vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
3695 // CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm1
3696 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00]
3697 vfixupimmss $0, (%rdx), %xmm1, %xmm1
3699 // CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2}
3700 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0a,0x00]
3701 vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2}
3703 // CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
3704 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0a,0x00]
3705 vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
3707 // CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15
3708 // CHECK: encoding: [0x62,0x53,0x05,0x18,0x55,0xff,0x00]
3709 vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15
3711 // CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
3712 // CHECK: encoding: [0x62,0x53,0x05,0x1a,0x55,0xff,0x00]
3713 vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
3715 // CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3716 // CHECK: encoding: [0x62,0x53,0x05,0x9a,0x55,0xff,0x00]
3717 vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3719 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
3720 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00]
3721 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
3723 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
3724 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x55,0xc9,0x00]
3725 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
3727 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3728 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x55,0xc9,0x00]
3729 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3731 // CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm15
3732 // CHECK: encoding: [0x62,0x53,0x05,0x08,0x55,0xff,0x00]
3733 vfixupimmss $0, %xmm15, %xmm15, %xmm15
3735 // CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2}
3736 // CHECK: encoding: [0x62,0x53,0x05,0x0a,0x55,0xff,0x00]
3737 vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2}
3739 // CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
3740 // CHECK: encoding: [0x62,0x53,0x05,0x8a,0x55,0xff,0x00]
3741 vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
3743 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1
3744 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00]
3745 vfixupimmss $0, %xmm1, %xmm1, %xmm1
3747 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
3748 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0xc9,0x00]
3749 vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
3751 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
3752 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0xc9,0x00]
3753 vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
3755 // CHECK: vfmadd132sd 485498096, %xmm15, %xmm15
3756 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3757 vfmadd132sd 485498096, %xmm15, %xmm15
3759 // CHECK: vfmadd132sd 485498096, %xmm15, %xmm15 {%k2}
3760 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3761 vfmadd132sd 485498096, %xmm15, %xmm15 {%k2}
3763 // CHECK: vfmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}
3764 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3765 vfmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}
3767 // CHECK: vfmadd132sd 485498096, %xmm1, %xmm1
3768 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3769 vfmadd132sd 485498096, %xmm1, %xmm1
3771 // CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
3772 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3773 vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
3775 // CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
3776 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3777 vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
3779 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15
3780 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x82,0x00,0x02,0x00,0x00]
3781 vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15
3783 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15
3784 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x82,0x00,0xfe,0xff,0xff]
3785 vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15
3787 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3788 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x82,0x40]
3789 vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3791 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3792 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x82,0xc0]
3793 vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
3795 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3796 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x82,0x40]
3797 vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3799 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3800 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x82,0xc0]
3801 vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
3803 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1
3804 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x82,0x00,0x02,0x00,0x00]
3805 vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1
3807 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1
3808 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x82,0x00,0xfe,0xff,0xff]
3809 vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1
3811 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3812 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x82,0x40]
3813 vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3815 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3816 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x82,0xc0]
3817 vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
3819 // CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3820 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x82,0x40]
3821 vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3823 // CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3824 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x82,0xc0]
3825 vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
3827 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15
3828 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x02,0x00,0x02,0x00,0x00]
3829 vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15
3831 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
3832 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x02,0x40]
3833 vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
3835 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3836 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x02,0x40]
3837 vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
3839 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1
3840 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x02,0x00,0x02,0x00,0x00]
3841 vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1
3843 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
3844 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x02,0x40]
3845 vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
3847 // CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3848 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x02,0x40]
3849 vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
3851 // CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm15
3852 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0xba,0x00,0x02,0x00,0x00]
3853 vfmadd132sd 512(%rdx), %xmm15, %xmm15
3855 // CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}
3856 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7a,0x40]
3857 vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}
3859 // CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
3860 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7a,0x40]
3861 vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
3863 // CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm1
3864 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8a,0x00,0x02,0x00,0x00]
3865 vfmadd132sd 512(%rdx), %xmm1, %xmm1
3867 // CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}
3868 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4a,0x40]
3869 vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}
3871 // CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
3872 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4a,0x40]
3873 vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
3875 // CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15
3876 // CHECK: encoding: [0x62,0x52,0x85,0x38,0x99,0xff]
3877 vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15
3879 // CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3880 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0x99,0xff]
3881 vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3883 // CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3884 // CHECK: encoding: [0x62,0x52,0x85,0xba,0x99,0xff]
3885 vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3887 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3888 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9]
3889 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3891 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3892 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x99,0xc9]
3893 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3895 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3896 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x99,0xc9]
3897 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3899 // CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15
3900 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3a]
3901 vfmadd132sd (%rdx), %xmm15, %xmm15
3903 // CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2}
3904 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x3a]
3905 vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2}
3907 // CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
3908 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x3a]
3909 vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
3911 // CHECK: vfmadd132sd (%rdx), %xmm1, %xmm1
3912 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x0a]
3913 vfmadd132sd (%rdx), %xmm1, %xmm1
3915 // CHECK: vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2}
3916 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0a]
3917 vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2}
3919 // CHECK: vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
3920 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0a]
3921 vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
3923 // CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15
3924 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x99,0xff]
3925 vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15
3927 // CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3928 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x99,0xff]
3929 vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3931 // CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3932 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x99,0xff]
3933 vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3935 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3936 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9]
3937 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3939 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3940 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x99,0xc9]
3941 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3943 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3944 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x99,0xc9]
3945 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3947 // CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15
3948 // CHECK: encoding: [0x62,0x52,0x85,0x58,0x99,0xff]
3949 vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15
3951 // CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3952 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0x99,0xff]
3953 vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3955 // CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3956 // CHECK: encoding: [0x62,0x52,0x85,0xda,0x99,0xff]
3957 vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3959 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3960 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9]
3961 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3963 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3964 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x99,0xc9]
3965 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3967 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3968 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x99,0xc9]
3969 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3971 // CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15
3972 // CHECK: encoding: [0x62,0x52,0x85,0x78,0x99,0xff]
3973 vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15
3975 // CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3976 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0x99,0xff]
3977 vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
3979 // CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3980 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0x99,0xff]
3981 vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
3983 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3984 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9]
3985 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3987 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3988 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x99,0xc9]
3989 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3991 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3992 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x99,0xc9]
3993 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3995 // CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15
3996 // CHECK: encoding: [0xc4,0x42,0x81,0x99,0xff]
3997 vfmadd132sd %xmm15, %xmm15, %xmm15
3999 // CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2}
4000 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x99,0xff]
4001 vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2}
4003 // CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
4004 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x99,0xff]
4005 vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
4007 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1
4008 // CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0xc9]
4009 vfmadd132sd %xmm1, %xmm1, %xmm1
4011 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
4012 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0xc9]
4013 vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
4015 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4016 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0xc9]
4017 vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4019 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15
4020 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x82,0x00,0x01,0x00,0x00]
4021 vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15
4023 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15
4024 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x82,0x00,0xff,0xff,0xff]
4025 vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15
4027 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4028 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x82,0x40]
4029 vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4031 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4032 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x82,0xc0]
4033 vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4035 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4036 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x82,0x40]
4037 vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4039 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4040 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x82,0xc0]
4041 vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4043 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1
4044 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x82,0x00,0x01,0x00,0x00]
4045 vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1
4047 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1
4048 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x82,0x00,0xff,0xff,0xff]
4049 vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1
4051 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4052 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x82,0x40]
4053 vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4055 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4056 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x82,0xc0]
4057 vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4059 // CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4060 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x82,0x40]
4061 vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4063 // CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4064 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x82,0xc0]
4065 vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4067 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15
4068 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x02,0x00,0x01,0x00,0x00]
4069 vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15
4071 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
4072 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x02,0x40]
4073 vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
4075 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4076 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x02,0x40]
4077 vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4079 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1
4080 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x02,0x00,0x01,0x00,0x00]
4081 vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1
4083 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
4084 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x02,0x40]
4085 vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
4087 // CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4088 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x02,0x40]
4089 vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4091 // CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm15
4092 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0xba,0x00,0x01,0x00,0x00]
4093 vfmadd132ss 256(%rdx), %xmm15, %xmm15
4095 // CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}
4096 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7a,0x40]
4097 vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}
4099 // CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
4100 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7a,0x40]
4101 vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
4103 // CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm1
4104 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8a,0x00,0x01,0x00,0x00]
4105 vfmadd132ss 256(%rdx), %xmm1, %xmm1
4107 // CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}
4108 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4a,0x40]
4109 vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}
4111 // CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
4112 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4a,0x40]
4113 vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
4115 // CHECK: vfmadd132ss 485498096, %xmm15, %xmm15
4116 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4117 vfmadd132ss 485498096, %xmm15, %xmm15
4119 // CHECK: vfmadd132ss 485498096, %xmm15, %xmm15 {%k2}
4120 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4121 vfmadd132ss 485498096, %xmm15, %xmm15 {%k2}
4123 // CHECK: vfmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}
4124 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4125 vfmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}
4127 // CHECK: vfmadd132ss 485498096, %xmm1, %xmm1
4128 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4129 vfmadd132ss 485498096, %xmm1, %xmm1
4131 // CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
4132 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4133 vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
4135 // CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
4136 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4137 vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
4139 // CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15
4140 // CHECK: encoding: [0x62,0x52,0x05,0x38,0x99,0xff]
4141 vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15
4143 // CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4144 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0x99,0xff]
4145 vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4147 // CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4148 // CHECK: encoding: [0x62,0x52,0x05,0xba,0x99,0xff]
4149 vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4151 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
4152 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9]
4153 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
4155 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4156 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x99,0xc9]
4157 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4159 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4160 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x99,0xc9]
4161 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4163 // CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15
4164 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3a]
4165 vfmadd132ss (%rdx), %xmm15, %xmm15
4167 // CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2}
4168 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x3a]
4169 vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2}
4171 // CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
4172 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x3a]
4173 vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
4175 // CHECK: vfmadd132ss (%rdx), %xmm1, %xmm1
4176 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x0a]
4177 vfmadd132ss (%rdx), %xmm1, %xmm1
4179 // CHECK: vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2}
4180 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0a]
4181 vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2}
4183 // CHECK: vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
4184 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0a]
4185 vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
4187 // CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15
4188 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x99,0xff]
4189 vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15
4191 // CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4192 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x99,0xff]
4193 vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4195 // CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4196 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x99,0xff]
4197 vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4199 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
4200 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9]
4201 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
4203 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4204 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x99,0xc9]
4205 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4207 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4208 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x99,0xc9]
4209 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4211 // CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15
4212 // CHECK: encoding: [0x62,0x52,0x05,0x58,0x99,0xff]
4213 vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15
4215 // CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4216 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0x99,0xff]
4217 vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4219 // CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4220 // CHECK: encoding: [0x62,0x52,0x05,0xda,0x99,0xff]
4221 vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4223 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
4224 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9]
4225 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
4227 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4228 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x99,0xc9]
4229 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4231 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4232 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x99,0xc9]
4233 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4235 // CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15
4236 // CHECK: encoding: [0x62,0x52,0x05,0x78,0x99,0xff]
4237 vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15
4239 // CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4240 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0x99,0xff]
4241 vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4243 // CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4244 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0x99,0xff]
4245 vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4247 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
4248 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9]
4249 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
4251 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4252 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x99,0xc9]
4253 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4255 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4256 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x99,0xc9]
4257 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4259 // CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15
4260 // CHECK: encoding: [0xc4,0x42,0x01,0x99,0xff]
4261 vfmadd132ss %xmm15, %xmm15, %xmm15
4263 // CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2}
4264 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x99,0xff]
4265 vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2}
4267 // CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
4268 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x99,0xff]
4269 vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
4271 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1
4272 // CHECK: encoding: [0xc4,0xe2,0x71,0x99,0xc9]
4273 vfmadd132ss %xmm1, %xmm1, %xmm1
4275 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
4276 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0xc9]
4277 vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
4279 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4280 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0xc9]
4281 vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4283 // CHECK: vfmadd213sd 485498096, %xmm15, %xmm15
4284 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4285 vfmadd213sd 485498096, %xmm15, %xmm15
4287 // CHECK: vfmadd213sd 485498096, %xmm15, %xmm15 {%k2}
4288 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4289 vfmadd213sd 485498096, %xmm15, %xmm15 {%k2}
4291 // CHECK: vfmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}
4292 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4293 vfmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}
4295 // CHECK: vfmadd213sd 485498096, %xmm1, %xmm1
4296 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4297 vfmadd213sd 485498096, %xmm1, %xmm1
4299 // CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
4300 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4301 vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
4303 // CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
4304 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4305 vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
4307 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15
4308 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x82,0x00,0x02,0x00,0x00]
4309 vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15
4311 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15
4312 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x82,0x00,0xfe,0xff,0xff]
4313 vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15
4315 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4316 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x82,0x40]
4317 vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4319 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4320 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x82,0xc0]
4321 vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4323 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4324 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x82,0x40]
4325 vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4327 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4328 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x82,0xc0]
4329 vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4331 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1
4332 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x82,0x00,0x02,0x00,0x00]
4333 vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1
4335 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1
4336 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x82,0x00,0xfe,0xff,0xff]
4337 vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1
4339 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4340 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x82,0x40]
4341 vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4343 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4344 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x82,0xc0]
4345 vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4347 // CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4348 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x82,0x40]
4349 vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4351 // CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4352 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x82,0xc0]
4353 vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4355 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15
4356 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x02,0x00,0x02,0x00,0x00]
4357 vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15
4359 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
4360 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x02,0x40]
4361 vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
4363 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4364 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x02,0x40]
4365 vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4367 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1
4368 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x02,0x00,0x02,0x00,0x00]
4369 vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1
4371 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
4372 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x02,0x40]
4373 vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
4375 // CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4376 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x02,0x40]
4377 vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4379 // CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm15
4380 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xba,0x00,0x02,0x00,0x00]
4381 vfmadd213sd 512(%rdx), %xmm15, %xmm15
4383 // CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}
4384 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7a,0x40]
4385 vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}
4387 // CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
4388 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7a,0x40]
4389 vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
4391 // CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm1
4392 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8a,0x00,0x02,0x00,0x00]
4393 vfmadd213sd 512(%rdx), %xmm1, %xmm1
4395 // CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}
4396 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4a,0x40]
4397 vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}
4399 // CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
4400 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4a,0x40]
4401 vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
4403 // CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15
4404 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xa9,0xff]
4405 vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15
4407 // CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4408 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xa9,0xff]
4409 vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4411 // CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4412 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xa9,0xff]
4413 vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4415 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
4416 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9]
4417 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
4419 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4420 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xa9,0xc9]
4421 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4423 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4424 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xa9,0xc9]
4425 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4427 // CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15
4428 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3a]
4429 vfmadd213sd (%rdx), %xmm15, %xmm15
4431 // CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2}
4432 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x3a]
4433 vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2}
4435 // CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
4436 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x3a]
4437 vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
4439 // CHECK: vfmadd213sd (%rdx), %xmm1, %xmm1
4440 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x0a]
4441 vfmadd213sd (%rdx), %xmm1, %xmm1
4443 // CHECK: vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2}
4444 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0a]
4445 vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2}
4447 // CHECK: vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
4448 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0a]
4449 vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
4451 // CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15
4452 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xa9,0xff]
4453 vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15
4455 // CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4456 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xa9,0xff]
4457 vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4459 // CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4460 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xa9,0xff]
4461 vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4463 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
4464 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9]
4465 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
4467 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4468 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xa9,0xc9]
4469 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4471 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4472 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xa9,0xc9]
4473 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4475 // CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15
4476 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xa9,0xff]
4477 vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15
4479 // CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4480 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xa9,0xff]
4481 vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4483 // CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4484 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xa9,0xff]
4485 vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4487 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
4488 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9]
4489 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
4491 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4492 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xa9,0xc9]
4493 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4495 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4496 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xa9,0xc9]
4497 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4499 // CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15
4500 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xa9,0xff]
4501 vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15
4503 // CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4504 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xa9,0xff]
4505 vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4507 // CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4508 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xa9,0xff]
4509 vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4511 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
4512 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9]
4513 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
4515 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4516 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xa9,0xc9]
4517 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4519 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4520 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xa9,0xc9]
4521 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4523 // CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15
4524 // CHECK: encoding: [0xc4,0x42,0x81,0xa9,0xff]
4525 vfmadd213sd %xmm15, %xmm15, %xmm15
4527 // CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2}
4528 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xa9,0xff]
4529 vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2}
4531 // CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
4532 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xa9,0xff]
4533 vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
4535 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1
4536 // CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0xc9]
4537 vfmadd213sd %xmm1, %xmm1, %xmm1
4539 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
4540 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0xc9]
4541 vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
4543 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4544 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0xc9]
4545 vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4547 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15
4548 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x82,0x00,0x01,0x00,0x00]
4549 vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15
4551 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15
4552 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x82,0x00,0xff,0xff,0xff]
4553 vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15
4555 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4556 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x82,0x40]
4557 vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4559 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4560 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x82,0xc0]
4561 vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4563 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4564 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x82,0x40]
4565 vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4567 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4568 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x82,0xc0]
4569 vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4571 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1
4572 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x82,0x00,0x01,0x00,0x00]
4573 vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1
4575 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1
4576 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x82,0x00,0xff,0xff,0xff]
4577 vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1
4579 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4580 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x82,0x40]
4581 vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4583 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4584 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x82,0xc0]
4585 vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4587 // CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4588 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x82,0x40]
4589 vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4591 // CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4592 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x82,0xc0]
4593 vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4595 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15
4596 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x02,0x00,0x01,0x00,0x00]
4597 vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15
4599 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
4600 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x02,0x40]
4601 vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
4603 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4604 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x02,0x40]
4605 vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4607 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1
4608 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x02,0x00,0x01,0x00,0x00]
4609 vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1
4611 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
4612 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x02,0x40]
4613 vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
4615 // CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4616 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x02,0x40]
4617 vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4619 // CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm15
4620 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xba,0x00,0x01,0x00,0x00]
4621 vfmadd213ss 256(%rdx), %xmm15, %xmm15
4623 // CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}
4624 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7a,0x40]
4625 vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}
4627 // CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
4628 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7a,0x40]
4629 vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
4631 // CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm1
4632 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8a,0x00,0x01,0x00,0x00]
4633 vfmadd213ss 256(%rdx), %xmm1, %xmm1
4635 // CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}
4636 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4a,0x40]
4637 vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}
4639 // CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
4640 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4a,0x40]
4641 vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
4643 // CHECK: vfmadd213ss 485498096, %xmm15, %xmm15
4644 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4645 vfmadd213ss 485498096, %xmm15, %xmm15
4647 // CHECK: vfmadd213ss 485498096, %xmm15, %xmm15 {%k2}
4648 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4649 vfmadd213ss 485498096, %xmm15, %xmm15 {%k2}
4651 // CHECK: vfmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}
4652 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4653 vfmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}
4655 // CHECK: vfmadd213ss 485498096, %xmm1, %xmm1
4656 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4657 vfmadd213ss 485498096, %xmm1, %xmm1
4659 // CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
4660 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4661 vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
4663 // CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4664 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4665 vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4667 // CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15
4668 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xa9,0xff]
4669 vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15
4671 // CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4672 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xa9,0xff]
4673 vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4675 // CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4676 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xa9,0xff]
4677 vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4679 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4680 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9]
4681 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4683 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4684 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xa9,0xc9]
4685 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4687 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4688 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xa9,0xc9]
4689 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4691 // CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15
4692 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3a]
4693 vfmadd213ss (%rdx), %xmm15, %xmm15
4695 // CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2}
4696 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x3a]
4697 vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2}
4699 // CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
4700 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x3a]
4701 vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
4703 // CHECK: vfmadd213ss (%rdx), %xmm1, %xmm1
4704 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x0a]
4705 vfmadd213ss (%rdx), %xmm1, %xmm1
4707 // CHECK: vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2}
4708 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0a]
4709 vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2}
4711 // CHECK: vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
4712 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0a]
4713 vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
4715 // CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15
4716 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xa9,0xff]
4717 vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15
4719 // CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4720 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xa9,0xff]
4721 vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4723 // CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4724 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xa9,0xff]
4725 vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4727 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4728 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9]
4729 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4731 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4732 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xa9,0xc9]
4733 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4735 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4736 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xa9,0xc9]
4737 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4739 // CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15
4740 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xa9,0xff]
4741 vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15
4743 // CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4744 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xa9,0xff]
4745 vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4747 // CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4748 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xa9,0xff]
4749 vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4751 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4752 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9]
4753 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4755 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4756 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xa9,0xc9]
4757 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4759 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4760 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xa9,0xc9]
4761 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4763 // CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15
4764 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xa9,0xff]
4765 vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15
4767 // CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4768 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xa9,0xff]
4769 vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4771 // CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4772 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xa9,0xff]
4773 vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4775 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4776 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9]
4777 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4779 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4780 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xa9,0xc9]
4781 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4783 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4784 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xa9,0xc9]
4785 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4787 // CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15
4788 // CHECK: encoding: [0xc4,0x42,0x01,0xa9,0xff]
4789 vfmadd213ss %xmm15, %xmm15, %xmm15
4791 // CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2}
4792 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xa9,0xff]
4793 vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2}
4795 // CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
4796 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xa9,0xff]
4797 vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
4799 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1
4800 // CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0xc9]
4801 vfmadd213ss %xmm1, %xmm1, %xmm1
4803 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
4804 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0xc9]
4805 vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
4807 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4808 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0xc9]
4809 vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4811 // CHECK: vfmadd231sd 485498096, %xmm15, %xmm15
4812 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4813 vfmadd231sd 485498096, %xmm15, %xmm15
4815 // CHECK: vfmadd231sd 485498096, %xmm15, %xmm15 {%k2}
4816 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4817 vfmadd231sd 485498096, %xmm15, %xmm15 {%k2}
4819 // CHECK: vfmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}
4820 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4821 vfmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}
4823 // CHECK: vfmadd231sd 485498096, %xmm1, %xmm1
4824 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4825 vfmadd231sd 485498096, %xmm1, %xmm1
4827 // CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
4828 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4829 vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
4831 // CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
4832 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4833 vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
4835 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15
4836 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x82,0x00,0x02,0x00,0x00]
4837 vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15
4839 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15
4840 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x82,0x00,0xfe,0xff,0xff]
4841 vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15
4843 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4844 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x82,0x40]
4845 vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4847 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4848 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x82,0xc0]
4849 vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
4851 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4852 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x82,0x40]
4853 vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4855 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4856 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x82,0xc0]
4857 vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
4859 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1
4860 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x82,0x00,0x02,0x00,0x00]
4861 vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1
4863 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1
4864 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x82,0x00,0xfe,0xff,0xff]
4865 vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1
4867 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4868 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x82,0x40]
4869 vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4871 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4872 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x82,0xc0]
4873 vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
4875 // CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4876 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x82,0x40]
4877 vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4879 // CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4880 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x82,0xc0]
4881 vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
4883 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15
4884 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x02,0x00,0x02,0x00,0x00]
4885 vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15
4887 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
4888 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x02,0x40]
4889 vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
4891 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4892 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x02,0x40]
4893 vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
4895 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1
4896 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x02,0x00,0x02,0x00,0x00]
4897 vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1
4899 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
4900 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x02,0x40]
4901 vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
4903 // CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4904 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x02,0x40]
4905 vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
4907 // CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm15
4908 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xba,0x00,0x02,0x00,0x00]
4909 vfmadd231sd 512(%rdx), %xmm15, %xmm15
4911 // CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}
4912 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7a,0x40]
4913 vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}
4915 // CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
4916 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7a,0x40]
4917 vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
4919 // CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm1
4920 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8a,0x00,0x02,0x00,0x00]
4921 vfmadd231sd 512(%rdx), %xmm1, %xmm1
4923 // CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}
4924 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4a,0x40]
4925 vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}
4927 // CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
4928 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4a,0x40]
4929 vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
4931 // CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15
4932 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xb9,0xff]
4933 vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15
4935 // CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4936 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xb9,0xff]
4937 vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4939 // CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4940 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xb9,0xff]
4941 vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4943 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4944 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9]
4945 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4947 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4948 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xb9,0xc9]
4949 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4951 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4952 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xb9,0xc9]
4953 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4955 // CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15
4956 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3a]
4957 vfmadd231sd (%rdx), %xmm15, %xmm15
4959 // CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2}
4960 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x3a]
4961 vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2}
4963 // CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
4964 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x3a]
4965 vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
4967 // CHECK: vfmadd231sd (%rdx), %xmm1, %xmm1
4968 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x0a]
4969 vfmadd231sd (%rdx), %xmm1, %xmm1
4971 // CHECK: vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2}
4972 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0a]
4973 vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2}
4975 // CHECK: vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
4976 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0a]
4977 vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
4979 // CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15
4980 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xb9,0xff]
4981 vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15
4983 // CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4984 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xb9,0xff]
4985 vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
4987 // CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4988 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xb9,0xff]
4989 vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
4991 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4992 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9]
4993 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4995 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4996 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xb9,0xc9]
4997 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4999 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5000 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xb9,0xc9]
5001 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5003 // CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15
5004 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xb9,0xff]
5005 vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15
5007 // CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5008 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xb9,0xff]
5009 vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5011 // CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5012 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xb9,0xff]
5013 vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5015 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
5016 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9]
5017 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
5019 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5020 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xb9,0xc9]
5021 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5023 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5024 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xb9,0xc9]
5025 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5027 // CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15
5028 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xb9,0xff]
5029 vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15
5031 // CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5032 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xb9,0xff]
5033 vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5035 // CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5036 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xb9,0xff]
5037 vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5039 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
5040 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9]
5041 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
5043 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5044 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xb9,0xc9]
5045 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5047 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5048 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xb9,0xc9]
5049 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5051 // CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15
5052 // CHECK: encoding: [0xc4,0x42,0x81,0xb9,0xff]
5053 vfmadd231sd %xmm15, %xmm15, %xmm15
5055 // CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2}
5056 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xb9,0xff]
5057 vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2}
5059 // CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
5060 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xb9,0xff]
5061 vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
5063 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1
5064 // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xc9]
5065 vfmadd231sd %xmm1, %xmm1, %xmm1
5067 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
5068 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0xc9]
5069 vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
5071 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5072 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0xc9]
5073 vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5075 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15
5076 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x82,0x00,0x01,0x00,0x00]
5077 vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15
5079 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15
5080 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x82,0x00,0xff,0xff,0xff]
5081 vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15
5083 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5084 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x82,0x40]
5085 vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5087 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5088 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x82,0xc0]
5089 vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5091 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5092 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x82,0x40]
5093 vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5095 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5096 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x82,0xc0]
5097 vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5099 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1
5100 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x82,0x00,0x01,0x00,0x00]
5101 vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1
5103 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1
5104 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x82,0x00,0xff,0xff,0xff]
5105 vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1
5107 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5108 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x82,0x40]
5109 vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5111 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5112 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x82,0xc0]
5113 vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5115 // CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5116 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x82,0x40]
5117 vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5119 // CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5120 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x82,0xc0]
5121 vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5123 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15
5124 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x02,0x00,0x01,0x00,0x00]
5125 vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15
5127 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
5128 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x02,0x40]
5129 vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
5131 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5132 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x02,0x40]
5133 vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5135 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1
5136 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x02,0x00,0x01,0x00,0x00]
5137 vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1
5139 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
5140 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x02,0x40]
5141 vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
5143 // CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5144 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x02,0x40]
5145 vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5147 // CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm15
5148 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xba,0x00,0x01,0x00,0x00]
5149 vfmadd231ss 256(%rdx), %xmm15, %xmm15
5151 // CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}
5152 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7a,0x40]
5153 vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}
5155 // CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
5156 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7a,0x40]
5157 vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
5159 // CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm1
5160 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8a,0x00,0x01,0x00,0x00]
5161 vfmadd231ss 256(%rdx), %xmm1, %xmm1
5163 // CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}
5164 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4a,0x40]
5165 vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}
5167 // CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
5168 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4a,0x40]
5169 vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
5171 // CHECK: vfmadd231ss 485498096, %xmm15, %xmm15
5172 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5173 vfmadd231ss 485498096, %xmm15, %xmm15
5175 // CHECK: vfmadd231ss 485498096, %xmm15, %xmm15 {%k2}
5176 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5177 vfmadd231ss 485498096, %xmm15, %xmm15 {%k2}
5179 // CHECK: vfmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}
5180 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5181 vfmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}
5183 // CHECK: vfmadd231ss 485498096, %xmm1, %xmm1
5184 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5185 vfmadd231ss 485498096, %xmm1, %xmm1
5187 // CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
5188 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5189 vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
5191 // CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
5192 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5193 vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
5195 // CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15
5196 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xb9,0xff]
5197 vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15
5199 // CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5200 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xb9,0xff]
5201 vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5203 // CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5204 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xb9,0xff]
5205 vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5207 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
5208 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9]
5209 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
5211 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5212 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xb9,0xc9]
5213 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5215 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5216 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xb9,0xc9]
5217 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5219 // CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15
5220 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3a]
5221 vfmadd231ss (%rdx), %xmm15, %xmm15
5223 // CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2}
5224 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x3a]
5225 vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2}
5227 // CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
5228 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x3a]
5229 vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
5231 // CHECK: vfmadd231ss (%rdx), %xmm1, %xmm1
5232 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x0a]
5233 vfmadd231ss (%rdx), %xmm1, %xmm1
5235 // CHECK: vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2}
5236 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0a]
5237 vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2}
5239 // CHECK: vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
5240 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0a]
5241 vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
5243 // CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15
5244 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xb9,0xff]
5245 vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15
5247 // CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5248 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xb9,0xff]
5249 vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5251 // CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5252 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xb9,0xff]
5253 vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5255 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
5256 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9]
5257 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
5259 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5260 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xb9,0xc9]
5261 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5263 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5264 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xb9,0xc9]
5265 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5267 // CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15
5268 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xb9,0xff]
5269 vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15
5271 // CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5272 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xb9,0xff]
5273 vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5275 // CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5276 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xb9,0xff]
5277 vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5279 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
5280 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9]
5281 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
5283 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5284 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xb9,0xc9]
5285 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5287 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5288 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xb9,0xc9]
5289 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5291 // CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15
5292 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xb9,0xff]
5293 vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15
5295 // CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5296 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xb9,0xff]
5297 vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5299 // CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5300 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xb9,0xff]
5301 vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5303 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
5304 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9]
5305 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
5307 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5308 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xb9,0xc9]
5309 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5311 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5312 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xb9,0xc9]
5313 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5315 // CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15
5316 // CHECK: encoding: [0xc4,0x42,0x01,0xb9,0xff]
5317 vfmadd231ss %xmm15, %xmm15, %xmm15
5319 // CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2}
5320 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xb9,0xff]
5321 vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2}
5323 // CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
5324 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xb9,0xff]
5325 vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
5327 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1
5328 // CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0xc9]
5329 vfmadd231ss %xmm1, %xmm1, %xmm1
5331 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
5332 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0xc9]
5333 vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
5335 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5336 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0xc9]
5337 vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5339 // CHECK: vfmsub132sd 485498096, %xmm15, %xmm15
5340 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5341 vfmsub132sd 485498096, %xmm15, %xmm15
5343 // CHECK: vfmsub132sd 485498096, %xmm15, %xmm15 {%k2}
5344 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5345 vfmsub132sd 485498096, %xmm15, %xmm15 {%k2}
5347 // CHECK: vfmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}
5348 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5349 vfmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}
5351 // CHECK: vfmsub132sd 485498096, %xmm1, %xmm1
5352 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5353 vfmsub132sd 485498096, %xmm1, %xmm1
5355 // CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
5356 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5357 vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
5359 // CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
5360 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5361 vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
5363 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15
5364 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x82,0x00,0x02,0x00,0x00]
5365 vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15
5367 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15
5368 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x82,0x00,0xfe,0xff,0xff]
5369 vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15
5371 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5372 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x82,0x40]
5373 vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5375 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5376 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x82,0xc0]
5377 vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5379 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5380 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x82,0x40]
5381 vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5383 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5384 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x82,0xc0]
5385 vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5387 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1
5388 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x82,0x00,0x02,0x00,0x00]
5389 vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1
5391 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1
5392 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x82,0x00,0xfe,0xff,0xff]
5393 vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1
5395 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5396 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x82,0x40]
5397 vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5399 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5400 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x82,0xc0]
5401 vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5403 // CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5404 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x82,0x40]
5405 vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5407 // CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5408 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x82,0xc0]
5409 vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5411 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15
5412 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x02,0x00,0x02,0x00,0x00]
5413 vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15
5415 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
5416 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x02,0x40]
5417 vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
5419 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5420 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x02,0x40]
5421 vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5423 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1
5424 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x02,0x00,0x02,0x00,0x00]
5425 vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1
5427 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
5428 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x02,0x40]
5429 vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
5431 // CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5432 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x02,0x40]
5433 vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5435 // CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm15
5436 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xba,0x00,0x02,0x00,0x00]
5437 vfmsub132sd 512(%rdx), %xmm15, %xmm15
5439 // CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}
5440 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7a,0x40]
5441 vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}
5443 // CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
5444 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7a,0x40]
5445 vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
5447 // CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm1
5448 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8a,0x00,0x02,0x00,0x00]
5449 vfmsub132sd 512(%rdx), %xmm1, %xmm1
5451 // CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}
5452 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4a,0x40]
5453 vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}
5455 // CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
5456 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4a,0x40]
5457 vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
5459 // CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15
5460 // CHECK: encoding: [0x62,0x52,0x85,0x38,0x9b,0xff]
5461 vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15
5463 // CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5464 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9b,0xff]
5465 vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5467 // CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5468 // CHECK: encoding: [0x62,0x52,0x85,0xba,0x9b,0xff]
5469 vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5471 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
5472 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9]
5473 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
5475 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5476 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9b,0xc9]
5477 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5479 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5480 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9b,0xc9]
5481 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5483 // CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15
5484 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3a]
5485 vfmsub132sd (%rdx), %xmm15, %xmm15
5487 // CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2}
5488 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x3a]
5489 vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2}
5491 // CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
5492 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x3a]
5493 vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
5495 // CHECK: vfmsub132sd (%rdx), %xmm1, %xmm1
5496 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x0a]
5497 vfmsub132sd (%rdx), %xmm1, %xmm1
5499 // CHECK: vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2}
5500 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0a]
5501 vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2}
5503 // CHECK: vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
5504 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0a]
5505 vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
5507 // CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15
5508 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x9b,0xff]
5509 vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15
5511 // CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5512 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9b,0xff]
5513 vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5515 // CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5516 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9b,0xff]
5517 vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5519 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
5520 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9]
5521 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
5523 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5524 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9b,0xc9]
5525 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5527 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5528 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9b,0xc9]
5529 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5531 // CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15
5532 // CHECK: encoding: [0x62,0x52,0x85,0x58,0x9b,0xff]
5533 vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15
5535 // CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5536 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9b,0xff]
5537 vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5539 // CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5540 // CHECK: encoding: [0x62,0x52,0x85,0xda,0x9b,0xff]
5541 vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5543 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
5544 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9]
5545 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
5547 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5548 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9b,0xc9]
5549 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5551 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5552 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9b,0xc9]
5553 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5555 // CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15
5556 // CHECK: encoding: [0x62,0x52,0x85,0x78,0x9b,0xff]
5557 vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15
5559 // CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5560 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9b,0xff]
5561 vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5563 // CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5564 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9b,0xff]
5565 vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5567 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
5568 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9]
5569 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
5571 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5572 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9b,0xc9]
5573 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5575 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5576 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9b,0xc9]
5577 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5579 // CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15
5580 // CHECK: encoding: [0xc4,0x42,0x81,0x9b,0xff]
5581 vfmsub132sd %xmm15, %xmm15, %xmm15
5583 // CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2}
5584 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9b,0xff]
5585 vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2}
5587 // CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
5588 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9b,0xff]
5589 vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
5591 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1
5592 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0xc9]
5593 vfmsub132sd %xmm1, %xmm1, %xmm1
5595 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
5596 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0xc9]
5597 vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
5599 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5600 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0xc9]
5601 vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5603 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15
5604 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x82,0x00,0x01,0x00,0x00]
5605 vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15
5607 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15
5608 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x82,0x00,0xff,0xff,0xff]
5609 vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15
5611 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5612 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x82,0x40]
5613 vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5615 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5616 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x82,0xc0]
5617 vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5619 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5620 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x82,0x40]
5621 vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5623 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5624 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x82,0xc0]
5625 vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5627 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1
5628 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x82,0x00,0x01,0x00,0x00]
5629 vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1
5631 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1
5632 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x82,0x00,0xff,0xff,0xff]
5633 vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1
5635 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5636 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x82,0x40]
5637 vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5639 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5640 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x82,0xc0]
5641 vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5643 // CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5644 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x82,0x40]
5645 vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5647 // CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5648 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x82,0xc0]
5649 vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5651 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15
5652 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x02,0x00,0x01,0x00,0x00]
5653 vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15
5655 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
5656 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x02,0x40]
5657 vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
5659 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5660 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x02,0x40]
5661 vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5663 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1
5664 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x02,0x00,0x01,0x00,0x00]
5665 vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1
5667 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
5668 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x02,0x40]
5669 vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
5671 // CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5672 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x02,0x40]
5673 vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5675 // CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm15
5676 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xba,0x00,0x01,0x00,0x00]
5677 vfmsub132ss 256(%rdx), %xmm15, %xmm15
5679 // CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}
5680 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7a,0x40]
5681 vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}
5683 // CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
5684 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7a,0x40]
5685 vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
5687 // CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm1
5688 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8a,0x00,0x01,0x00,0x00]
5689 vfmsub132ss 256(%rdx), %xmm1, %xmm1
5691 // CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}
5692 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4a,0x40]
5693 vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}
5695 // CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
5696 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4a,0x40]
5697 vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
5699 // CHECK: vfmsub132ss 485498096, %xmm15, %xmm15
5700 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5701 vfmsub132ss 485498096, %xmm15, %xmm15
5703 // CHECK: vfmsub132ss 485498096, %xmm15, %xmm15 {%k2}
5704 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5705 vfmsub132ss 485498096, %xmm15, %xmm15 {%k2}
5707 // CHECK: vfmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}
5708 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5709 vfmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}
5711 // CHECK: vfmsub132ss 485498096, %xmm1, %xmm1
5712 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5713 vfmsub132ss 485498096, %xmm1, %xmm1
5715 // CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
5716 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5717 vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
5719 // CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
5720 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5721 vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
5723 // CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15
5724 // CHECK: encoding: [0x62,0x52,0x05,0x38,0x9b,0xff]
5725 vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15
5727 // CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5728 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9b,0xff]
5729 vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5731 // CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5732 // CHECK: encoding: [0x62,0x52,0x05,0xba,0x9b,0xff]
5733 vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5735 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
5736 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9]
5737 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
5739 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5740 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9b,0xc9]
5741 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5743 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5744 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9b,0xc9]
5745 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5747 // CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15
5748 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3a]
5749 vfmsub132ss (%rdx), %xmm15, %xmm15
5751 // CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2}
5752 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x3a]
5753 vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2}
5755 // CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
5756 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x3a]
5757 vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
5759 // CHECK: vfmsub132ss (%rdx), %xmm1, %xmm1
5760 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x0a]
5761 vfmsub132ss (%rdx), %xmm1, %xmm1
5763 // CHECK: vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2}
5764 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0a]
5765 vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2}
5767 // CHECK: vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
5768 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0a]
5769 vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
5771 // CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15
5772 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x9b,0xff]
5773 vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15
5775 // CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5776 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9b,0xff]
5777 vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5779 // CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5780 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9b,0xff]
5781 vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5783 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
5784 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9]
5785 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
5787 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5788 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9b,0xc9]
5789 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5791 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5792 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9b,0xc9]
5793 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5795 // CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15
5796 // CHECK: encoding: [0x62,0x52,0x05,0x58,0x9b,0xff]
5797 vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15
5799 // CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5800 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9b,0xff]
5801 vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5803 // CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5804 // CHECK: encoding: [0x62,0x52,0x05,0xda,0x9b,0xff]
5805 vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5807 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
5808 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9]
5809 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
5811 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5812 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9b,0xc9]
5813 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5815 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5816 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9b,0xc9]
5817 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5819 // CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15
5820 // CHECK: encoding: [0x62,0x52,0x05,0x78,0x9b,0xff]
5821 vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15
5823 // CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5824 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9b,0xff]
5825 vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5827 // CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5828 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9b,0xff]
5829 vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5831 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
5832 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9]
5833 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
5835 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5836 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9b,0xc9]
5837 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5839 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5840 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9b,0xc9]
5841 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5843 // CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15
5844 // CHECK: encoding: [0xc4,0x42,0x01,0x9b,0xff]
5845 vfmsub132ss %xmm15, %xmm15, %xmm15
5847 // CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2}
5848 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9b,0xff]
5849 vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2}
5851 // CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
5852 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9b,0xff]
5853 vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
5855 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1
5856 // CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0xc9]
5857 vfmsub132ss %xmm1, %xmm1, %xmm1
5859 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
5860 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0xc9]
5861 vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
5863 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5864 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0xc9]
5865 vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5867 // CHECK: vfmsub213sd 485498096, %xmm15, %xmm15
5868 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5869 vfmsub213sd 485498096, %xmm15, %xmm15
5871 // CHECK: vfmsub213sd 485498096, %xmm15, %xmm15 {%k2}
5872 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5873 vfmsub213sd 485498096, %xmm15, %xmm15 {%k2}
5875 // CHECK: vfmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}
5876 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5877 vfmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}
5879 // CHECK: vfmsub213sd 485498096, %xmm1, %xmm1
5880 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5881 vfmsub213sd 485498096, %xmm1, %xmm1
5883 // CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
5884 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5885 vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
5887 // CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
5888 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5889 vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
5891 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15
5892 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x82,0x00,0x02,0x00,0x00]
5893 vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15
5895 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15
5896 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x82,0x00,0xfe,0xff,0xff]
5897 vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15
5899 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5900 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x82,0x40]
5901 vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5903 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5904 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x82,0xc0]
5905 vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
5907 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5908 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x82,0x40]
5909 vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5911 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5912 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x82,0xc0]
5913 vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
5915 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1
5916 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x82,0x00,0x02,0x00,0x00]
5917 vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1
5919 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1
5920 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x82,0x00,0xfe,0xff,0xff]
5921 vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1
5923 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5924 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x82,0x40]
5925 vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5927 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5928 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x82,0xc0]
5929 vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
5931 // CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5932 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x82,0x40]
5933 vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5935 // CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5936 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x82,0xc0]
5937 vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
5939 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15
5940 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x02,0x00,0x02,0x00,0x00]
5941 vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15
5943 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
5944 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x02,0x40]
5945 vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
5947 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5948 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x02,0x40]
5949 vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
5951 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1
5952 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x02,0x00,0x02,0x00,0x00]
5953 vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1
5955 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
5956 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x02,0x40]
5957 vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
5959 // CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5960 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x02,0x40]
5961 vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
5963 // CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm15
5964 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0xba,0x00,0x02,0x00,0x00]
5965 vfmsub213sd 512(%rdx), %xmm15, %xmm15
5967 // CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}
5968 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7a,0x40]
5969 vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}
5971 // CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
5972 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7a,0x40]
5973 vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
5975 // CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm1
5976 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8a,0x00,0x02,0x00,0x00]
5977 vfmsub213sd 512(%rdx), %xmm1, %xmm1
5979 // CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}
5980 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4a,0x40]
5981 vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}
5983 // CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
5984 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4a,0x40]
5985 vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
5987 // CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15
5988 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xab,0xff]
5989 vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15
5991 // CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5992 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xab,0xff]
5993 vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
5995 // CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5996 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xab,0xff]
5997 vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
5999 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
6000 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9]
6001 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
6003 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6004 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xab,0xc9]
6005 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6007 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6008 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xab,0xc9]
6009 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6011 // CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15
6012 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3a]
6013 vfmsub213sd (%rdx), %xmm15, %xmm15
6015 // CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2}
6016 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x3a]
6017 vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2}
6019 // CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
6020 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x3a]
6021 vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
6023 // CHECK: vfmsub213sd (%rdx), %xmm1, %xmm1
6024 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x0a]
6025 vfmsub213sd (%rdx), %xmm1, %xmm1
6027 // CHECK: vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2}
6028 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0a]
6029 vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2}
6031 // CHECK: vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
6032 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0a]
6033 vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
6035 // CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15
6036 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xab,0xff]
6037 vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15
6039 // CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6040 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xab,0xff]
6041 vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6043 // CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6044 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xab,0xff]
6045 vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6047 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
6048 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9]
6049 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
6051 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6052 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xab,0xc9]
6053 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6055 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6056 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xab,0xc9]
6057 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6059 // CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15
6060 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xab,0xff]
6061 vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15
6063 // CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6064 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xab,0xff]
6065 vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6067 // CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6068 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xab,0xff]
6069 vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6071 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
6072 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9]
6073 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
6075 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6076 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xab,0xc9]
6077 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6079 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6080 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xab,0xc9]
6081 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6083 // CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15
6084 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xab,0xff]
6085 vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15
6087 // CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6088 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xab,0xff]
6089 vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6091 // CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6092 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xab,0xff]
6093 vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6095 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
6096 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9]
6097 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
6099 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6100 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xab,0xc9]
6101 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6103 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6104 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xab,0xc9]
6105 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6107 // CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15
6108 // CHECK: encoding: [0xc4,0x42,0x81,0xab,0xff]
6109 vfmsub213sd %xmm15, %xmm15, %xmm15
6111 // CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2}
6112 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xab,0xff]
6113 vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2}
6115 // CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
6116 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xab,0xff]
6117 vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
6119 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1
6120 // CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0xc9]
6121 vfmsub213sd %xmm1, %xmm1, %xmm1
6123 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
6124 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0xc9]
6125 vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
6127 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6128 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0xc9]
6129 vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6131 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15
6132 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x82,0x00,0x01,0x00,0x00]
6133 vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15
6135 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15
6136 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x82,0x00,0xff,0xff,0xff]
6137 vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15
6139 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6140 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x82,0x40]
6141 vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6143 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6144 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x82,0xc0]
6145 vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6147 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6148 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x82,0x40]
6149 vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6151 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6152 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x82,0xc0]
6153 vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6155 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1
6156 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x82,0x00,0x01,0x00,0x00]
6157 vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1
6159 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1
6160 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x82,0x00,0xff,0xff,0xff]
6161 vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1
6163 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6164 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x82,0x40]
6165 vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6167 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6168 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x82,0xc0]
6169 vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6171 // CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6172 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x82,0x40]
6173 vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6175 // CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6176 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x82,0xc0]
6177 vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6179 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15
6180 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x02,0x00,0x01,0x00,0x00]
6181 vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15
6183 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
6184 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x02,0x40]
6185 vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
6187 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6188 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x02,0x40]
6189 vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6191 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1
6192 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x02,0x00,0x01,0x00,0x00]
6193 vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1
6195 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
6196 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x02,0x40]
6197 vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
6199 // CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6200 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x02,0x40]
6201 vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6203 // CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm15
6204 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0xba,0x00,0x01,0x00,0x00]
6205 vfmsub213ss 256(%rdx), %xmm15, %xmm15
6207 // CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}
6208 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7a,0x40]
6209 vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}
6211 // CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
6212 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7a,0x40]
6213 vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
6215 // CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm1
6216 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8a,0x00,0x01,0x00,0x00]
6217 vfmsub213ss 256(%rdx), %xmm1, %xmm1
6219 // CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}
6220 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4a,0x40]
6221 vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}
6223 // CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
6224 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4a,0x40]
6225 vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
6227 // CHECK: vfmsub213ss 485498096, %xmm15, %xmm15
6228 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6229 vfmsub213ss 485498096, %xmm15, %xmm15
6231 // CHECK: vfmsub213ss 485498096, %xmm15, %xmm15 {%k2}
6232 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6233 vfmsub213ss 485498096, %xmm15, %xmm15 {%k2}
6235 // CHECK: vfmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}
6236 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6237 vfmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}
6239 // CHECK: vfmsub213ss 485498096, %xmm1, %xmm1
6240 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6241 vfmsub213ss 485498096, %xmm1, %xmm1
6243 // CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
6244 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6245 vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
6247 // CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
6248 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6249 vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
6251 // CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15
6252 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xab,0xff]
6253 vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15
6255 // CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6256 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xab,0xff]
6257 vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6259 // CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6260 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xab,0xff]
6261 vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6263 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
6264 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9]
6265 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
6267 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6268 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xab,0xc9]
6269 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6271 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6272 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xab,0xc9]
6273 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6275 // CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15
6276 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3a]
6277 vfmsub213ss (%rdx), %xmm15, %xmm15
6279 // CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2}
6280 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x3a]
6281 vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2}
6283 // CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
6284 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x3a]
6285 vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
6287 // CHECK: vfmsub213ss (%rdx), %xmm1, %xmm1
6288 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x0a]
6289 vfmsub213ss (%rdx), %xmm1, %xmm1
6291 // CHECK: vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2}
6292 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0a]
6293 vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2}
6295 // CHECK: vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
6296 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0a]
6297 vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
6299 // CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15
6300 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xab,0xff]
6301 vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15
6303 // CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6304 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xab,0xff]
6305 vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6307 // CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6308 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xab,0xff]
6309 vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6311 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
6312 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9]
6313 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
6315 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6316 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xab,0xc9]
6317 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6319 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6320 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xab,0xc9]
6321 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6323 // CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15
6324 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xab,0xff]
6325 vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15
6327 // CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6328 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xab,0xff]
6329 vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6331 // CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6332 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xab,0xff]
6333 vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6335 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
6336 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9]
6337 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
6339 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6340 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xab,0xc9]
6341 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6343 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6344 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xab,0xc9]
6345 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6347 // CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15
6348 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xab,0xff]
6349 vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15
6351 // CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6352 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xab,0xff]
6353 vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6355 // CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6356 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xab,0xff]
6357 vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6359 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
6360 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9]
6361 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
6363 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6364 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xab,0xc9]
6365 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6367 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6368 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xab,0xc9]
6369 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6371 // CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15
6372 // CHECK: encoding: [0xc4,0x42,0x01,0xab,0xff]
6373 vfmsub213ss %xmm15, %xmm15, %xmm15
6375 // CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2}
6376 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xab,0xff]
6377 vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2}
6379 // CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
6380 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xab,0xff]
6381 vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
6383 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1
6384 // CHECK: encoding: [0xc4,0xe2,0x71,0xab,0xc9]
6385 vfmsub213ss %xmm1, %xmm1, %xmm1
6387 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
6388 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0xc9]
6389 vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
6391 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6392 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0xc9]
6393 vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6395 // CHECK: vfmsub231sd 485498096, %xmm15, %xmm15
6396 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6397 vfmsub231sd 485498096, %xmm15, %xmm15
6399 // CHECK: vfmsub231sd 485498096, %xmm15, %xmm15 {%k2}
6400 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6401 vfmsub231sd 485498096, %xmm15, %xmm15 {%k2}
6403 // CHECK: vfmsub231sd 485498096, %xmm15, %xmm15 {%k2} {z}
6404 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6405 vfmsub231sd 485498096, %xmm15, %xmm15 {%k2} {z}
6407 // CHECK: vfmsub231sd 485498096, %xmm1, %xmm1
6408 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6409 vfmsub231sd 485498096, %xmm1, %xmm1
6411 // CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
6412 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6413 vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
6415 // CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
6416 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6417 vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
6419 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15
6420 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x82,0x00,0x02,0x00,0x00]
6421 vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15
6423 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15
6424 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x82,0x00,0xfe,0xff,0xff]
6425 vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15
6427 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6428 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x82,0x40]
6429 vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6431 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6432 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x82,0xc0]
6433 vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6435 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6436 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x82,0x40]
6437 vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6439 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6440 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x82,0xc0]
6441 vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6443 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1
6444 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x82,0x00,0x02,0x00,0x00]
6445 vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1
6447 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1
6448 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x82,0x00,0xfe,0xff,0xff]
6449 vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1
6451 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6452 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x82,0x40]
6453 vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6455 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6456 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x82,0xc0]
6457 vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6459 // CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6460 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x82,0x40]
6461 vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6463 // CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6464 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x82,0xc0]
6465 vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6467 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15
6468 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x02,0x00,0x02,0x00,0x00]
6469 vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15
6471 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
6472 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x02,0x40]
6473 vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
6475 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6476 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x02,0x40]
6477 vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6479 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1
6480 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x02,0x00,0x02,0x00,0x00]
6481 vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1
6483 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
6484 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x02,0x40]
6485 vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
6487 // CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6488 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x02,0x40]
6489 vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6491 // CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm15
6492 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xba,0x00,0x02,0x00,0x00]
6493 vfmsub231sd 512(%rdx), %xmm15, %xmm15
6495 // CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2}
6496 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7a,0x40]
6497 vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2}
6499 // CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
6500 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7a,0x40]
6501 vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
6503 // CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm1
6504 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8a,0x00,0x02,0x00,0x00]
6505 vfmsub231sd 512(%rdx), %xmm1, %xmm1
6507 // CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2}
6508 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4a,0x40]
6509 vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2}
6511 // CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
6512 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4a,0x40]
6513 vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
6515 // CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15
6516 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xbb,0xff]
6517 vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15
6519 // CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6520 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbb,0xff]
6521 vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6523 // CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6524 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xbb,0xff]
6525 vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6527 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
6528 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9]
6529 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
6531 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6532 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbb,0xc9]
6533 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6535 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6536 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbb,0xc9]
6537 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6539 // CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15
6540 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3a]
6541 vfmsub231sd (%rdx), %xmm15, %xmm15
6543 // CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2}
6544 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x3a]
6545 vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2}
6547 // CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
6548 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x3a]
6549 vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
6551 // CHECK: vfmsub231sd (%rdx), %xmm1, %xmm1
6552 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x0a]
6553 vfmsub231sd (%rdx), %xmm1, %xmm1
6555 // CHECK: vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2}
6556 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0a]
6557 vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2}
6559 // CHECK: vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
6560 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0a]
6561 vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
6563 // CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15
6564 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xbb,0xff]
6565 vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15
6567 // CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6568 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbb,0xff]
6569 vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6571 // CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6572 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbb,0xff]
6573 vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6575 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
6576 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9]
6577 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
6579 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6580 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbb,0xc9]
6581 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6583 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6584 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbb,0xc9]
6585 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6587 // CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15
6588 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xbb,0xff]
6589 vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15
6591 // CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6592 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbb,0xff]
6593 vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6595 // CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6596 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xbb,0xff]
6597 vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6599 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
6600 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9]
6601 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
6603 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6604 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbb,0xc9]
6605 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6607 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6608 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbb,0xc9]
6609 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6611 // CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15
6612 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xbb,0xff]
6613 vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15
6615 // CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6616 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xbb,0xff]
6617 vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6619 // CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6620 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xbb,0xff]
6621 vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6623 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
6624 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9]
6625 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
6627 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6628 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbb,0xc9]
6629 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6631 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6632 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbb,0xc9]
6633 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6635 // CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15
6636 // CHECK: encoding: [0xc4,0x42,0x81,0xbb,0xff]
6637 vfmsub231sd %xmm15, %xmm15, %xmm15
6639 // CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2}
6640 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xbb,0xff]
6641 vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2}
6643 // CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
6644 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xbb,0xff]
6645 vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
6647 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1
6648 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0xc9]
6649 vfmsub231sd %xmm1, %xmm1, %xmm1
6651 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
6652 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0xc9]
6653 vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
6655 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6656 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0xc9]
6657 vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6659 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15
6660 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x82,0x00,0x01,0x00,0x00]
6661 vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15
6663 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15
6664 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x82,0x00,0xff,0xff,0xff]
6665 vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15
6667 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6668 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x82,0x40]
6669 vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6671 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6672 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x82,0xc0]
6673 vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6675 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6676 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x82,0x40]
6677 vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6679 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6680 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x82,0xc0]
6681 vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6683 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1
6684 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x82,0x00,0x01,0x00,0x00]
6685 vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1
6687 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1
6688 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x82,0x00,0xff,0xff,0xff]
6689 vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1
6691 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6692 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x82,0x40]
6693 vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6695 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6696 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x82,0xc0]
6697 vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6699 // CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6700 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x82,0x40]
6701 vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6703 // CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6704 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x82,0xc0]
6705 vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6707 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15
6708 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x02,0x00,0x01,0x00,0x00]
6709 vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15
6711 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
6712 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x02,0x40]
6713 vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
6715 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6716 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x02,0x40]
6717 vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
6719 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1
6720 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x02,0x00,0x01,0x00,0x00]
6721 vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1
6723 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
6724 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x02,0x40]
6725 vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
6727 // CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6728 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x02,0x40]
6729 vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
6731 // CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm15
6732 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xba,0x00,0x01,0x00,0x00]
6733 vfmsub231ss 256(%rdx), %xmm15, %xmm15
6735 // CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}
6736 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7a,0x40]
6737 vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}
6739 // CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
6740 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7a,0x40]
6741 vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
6743 // CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm1
6744 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8a,0x00,0x01,0x00,0x00]
6745 vfmsub231ss 256(%rdx), %xmm1, %xmm1
6747 // CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}
6748 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4a,0x40]
6749 vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}
6751 // CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
6752 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4a,0x40]
6753 vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
6755 // CHECK: vfmsub231ss 485498096, %xmm15, %xmm15
6756 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6757 vfmsub231ss 485498096, %xmm15, %xmm15
6759 // CHECK: vfmsub231ss 485498096, %xmm15, %xmm15 {%k2}
6760 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6761 vfmsub231ss 485498096, %xmm15, %xmm15 {%k2}
6763 // CHECK: vfmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}
6764 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6765 vfmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}
6767 // CHECK: vfmsub231ss 485498096, %xmm1, %xmm1
6768 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6769 vfmsub231ss 485498096, %xmm1, %xmm1
6771 // CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
6772 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6773 vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
6775 // CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
6776 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6777 vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
6779 // CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15
6780 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xbb,0xff]
6781 vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15
6783 // CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6784 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbb,0xff]
6785 vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6787 // CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6788 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xbb,0xff]
6789 vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6791 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
6792 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9]
6793 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
6795 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6796 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbb,0xc9]
6797 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6799 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6800 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbb,0xc9]
6801 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6803 // CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15
6804 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3a]
6805 vfmsub231ss (%rdx), %xmm15, %xmm15
6807 // CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2}
6808 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x3a]
6809 vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2}
6811 // CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
6812 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x3a]
6813 vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
6815 // CHECK: vfmsub231ss (%rdx), %xmm1, %xmm1
6816 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x0a]
6817 vfmsub231ss (%rdx), %xmm1, %xmm1
6819 // CHECK: vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2}
6820 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0a]
6821 vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2}
6823 // CHECK: vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
6824 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0a]
6825 vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
6827 // CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15
6828 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xbb,0xff]
6829 vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15
6831 // CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6832 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbb,0xff]
6833 vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6835 // CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6836 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbb,0xff]
6837 vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6839 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
6840 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9]
6841 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
6843 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6844 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbb,0xc9]
6845 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6847 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6848 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbb,0xc9]
6849 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6851 // CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15
6852 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xbb,0xff]
6853 vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15
6855 // CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6856 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbb,0xff]
6857 vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6859 // CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6860 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xbb,0xff]
6861 vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6863 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
6864 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9]
6865 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
6867 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6868 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbb,0xc9]
6869 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6871 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6872 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbb,0xc9]
6873 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6875 // CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15
6876 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xbb,0xff]
6877 vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15
6879 // CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6880 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbb,0xff]
6881 vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
6883 // CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6884 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbb,0xff]
6885 vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
6887 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
6888 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9]
6889 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
6891 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6892 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbb,0xc9]
6893 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6895 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6896 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbb,0xc9]
6897 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6899 // CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15
6900 // CHECK: encoding: [0xc4,0x42,0x01,0xbb,0xff]
6901 vfmsub231ss %xmm15, %xmm15, %xmm15
6903 // CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2}
6904 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbb,0xff]
6905 vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2}
6907 // CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
6908 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbb,0xff]
6909 vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
6911 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1
6912 // CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0xc9]
6913 vfmsub231ss %xmm1, %xmm1, %xmm1
6915 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
6916 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0xc9]
6917 vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
6919 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6920 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0xc9]
6921 vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6923 // CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15
6924 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6925 vfnmadd132sd 485498096, %xmm15, %xmm15
6927 // CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2}
6928 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6929 vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2}
6931 // CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}
6932 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6933 vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}
6935 // CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1
6936 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6937 vfnmadd132sd 485498096, %xmm1, %xmm1
6939 // CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
6940 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6941 vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
6943 // CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
6944 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6945 vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
6947 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15
6948 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x82,0x00,0x02,0x00,0x00]
6949 vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15
6951 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15
6952 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x82,0x00,0xfe,0xff,0xff]
6953 vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15
6955 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6956 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x82,0x40]
6957 vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6959 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6960 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x82,0xc0]
6961 vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
6963 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6964 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x82,0x40]
6965 vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6967 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6968 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x82,0xc0]
6969 vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
6971 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1
6972 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x82,0x00,0x02,0x00,0x00]
6973 vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1
6975 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1
6976 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x82,0x00,0xfe,0xff,0xff]
6977 vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1
6979 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6980 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x82,0x40]
6981 vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6983 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6984 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x82,0xc0]
6985 vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
6987 // CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6988 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x82,0x40]
6989 vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6991 // CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6992 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x82,0xc0]
6993 vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
6995 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15
6996 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x02,0x00,0x02,0x00,0x00]
6997 vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15
6999 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
7000 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x02,0x40]
7001 vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
7003 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7004 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x02,0x40]
7005 vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7007 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1
7008 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x02,0x00,0x02,0x00,0x00]
7009 vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1
7011 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
7012 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x02,0x40]
7013 vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
7015 // CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7016 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x02,0x40]
7017 vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7019 // CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm15
7020 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xba,0x00,0x02,0x00,0x00]
7021 vfnmadd132sd 512(%rdx), %xmm15, %xmm15
7023 // CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}
7024 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7a,0x40]
7025 vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}
7027 // CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
7028 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7a,0x40]
7029 vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
7031 // CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm1
7032 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8a,0x00,0x02,0x00,0x00]
7033 vfnmadd132sd 512(%rdx), %xmm1, %xmm1
7035 // CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}
7036 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4a,0x40]
7037 vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}
7039 // CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
7040 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4a,0x40]
7041 vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
7043 // CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15
7044 // CHECK: encoding: [0x62,0x52,0x85,0x38,0x9d,0xff]
7045 vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15
7047 // CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7048 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9d,0xff]
7049 vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7051 // CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7052 // CHECK: encoding: [0x62,0x52,0x85,0xba,0x9d,0xff]
7053 vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7055 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
7056 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9]
7057 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
7059 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7060 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9d,0xc9]
7061 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7063 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7064 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9d,0xc9]
7065 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7067 // CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15
7068 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3a]
7069 vfnmadd132sd (%rdx), %xmm15, %xmm15
7071 // CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2}
7072 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x3a]
7073 vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2}
7075 // CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
7076 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x3a]
7077 vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
7079 // CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm1
7080 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x0a]
7081 vfnmadd132sd (%rdx), %xmm1, %xmm1
7083 // CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2}
7084 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0a]
7085 vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2}
7087 // CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
7088 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0a]
7089 vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
7091 // CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15
7092 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x9d,0xff]
7093 vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15
7095 // CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7096 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9d,0xff]
7097 vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7099 // CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7100 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9d,0xff]
7101 vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7103 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
7104 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9]
7105 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
7107 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7108 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9d,0xc9]
7109 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7111 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7112 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9d,0xc9]
7113 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7115 // CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15
7116 // CHECK: encoding: [0x62,0x52,0x85,0x58,0x9d,0xff]
7117 vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15
7119 // CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7120 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9d,0xff]
7121 vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7123 // CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7124 // CHECK: encoding: [0x62,0x52,0x85,0xda,0x9d,0xff]
7125 vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7127 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
7128 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9]
7129 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
7131 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7132 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9d,0xc9]
7133 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7135 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7136 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9d,0xc9]
7137 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7139 // CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15
7140 // CHECK: encoding: [0x62,0x52,0x85,0x78,0x9d,0xff]
7141 vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15
7143 // CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7144 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9d,0xff]
7145 vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7147 // CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7148 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9d,0xff]
7149 vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7151 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
7152 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9]
7153 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
7155 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7156 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9d,0xc9]
7157 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7159 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7160 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9d,0xc9]
7161 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7163 // CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15
7164 // CHECK: encoding: [0xc4,0x42,0x81,0x9d,0xff]
7165 vfnmadd132sd %xmm15, %xmm15, %xmm15
7167 // CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2}
7168 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9d,0xff]
7169 vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2}
7171 // CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
7172 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9d,0xff]
7173 vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
7175 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1
7176 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0xc9]
7177 vfnmadd132sd %xmm1, %xmm1, %xmm1
7179 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
7180 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0xc9]
7181 vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
7183 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
7184 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0xc9]
7185 vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
7187 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15
7188 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x82,0x00,0x01,0x00,0x00]
7189 vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15
7191 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15
7192 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x82,0x00,0xff,0xff,0xff]
7193 vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15
7195 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7196 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x82,0x40]
7197 vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7199 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7200 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x82,0xc0]
7201 vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7203 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7204 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x82,0x40]
7205 vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7207 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7208 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x82,0xc0]
7209 vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7211 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1
7212 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x82,0x00,0x01,0x00,0x00]
7213 vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1
7215 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1
7216 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x82,0x00,0xff,0xff,0xff]
7217 vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1
7219 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7220 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x82,0x40]
7221 vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7223 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7224 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x82,0xc0]
7225 vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7227 // CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7228 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x82,0x40]
7229 vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7231 // CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7232 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x82,0xc0]
7233 vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7235 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15
7236 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x02,0x00,0x01,0x00,0x00]
7237 vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15
7239 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
7240 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x02,0x40]
7241 vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
7243 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7244 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x02,0x40]
7245 vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7247 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1
7248 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x02,0x00,0x01,0x00,0x00]
7249 vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1
7251 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
7252 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x02,0x40]
7253 vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
7255 // CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7256 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x02,0x40]
7257 vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7259 // CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm15
7260 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xba,0x00,0x01,0x00,0x00]
7261 vfnmadd132ss 256(%rdx), %xmm15, %xmm15
7263 // CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}
7264 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7a,0x40]
7265 vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}
7267 // CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
7268 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7a,0x40]
7269 vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
7271 // CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm1
7272 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8a,0x00,0x01,0x00,0x00]
7273 vfnmadd132ss 256(%rdx), %xmm1, %xmm1
7275 // CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}
7276 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4a,0x40]
7277 vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}
7279 // CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
7280 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4a,0x40]
7281 vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
7283 // CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15
7284 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7285 vfnmadd132ss 485498096, %xmm15, %xmm15
7287 // CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2}
7288 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7289 vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2}
7291 // CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}
7292 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7293 vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}
7295 // CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1
7296 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7297 vfnmadd132ss 485498096, %xmm1, %xmm1
7299 // CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
7300 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7301 vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
7303 // CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
7304 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7305 vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
7307 // CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15
7308 // CHECK: encoding: [0x62,0x52,0x05,0x38,0x9d,0xff]
7309 vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15
7311 // CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7312 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9d,0xff]
7313 vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7315 // CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7316 // CHECK: encoding: [0x62,0x52,0x05,0xba,0x9d,0xff]
7317 vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7319 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
7320 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9]
7321 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
7323 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7324 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9d,0xc9]
7325 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7327 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7328 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9d,0xc9]
7329 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7331 // CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15
7332 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3a]
7333 vfnmadd132ss (%rdx), %xmm15, %xmm15
7335 // CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2}
7336 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x3a]
7337 vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2}
7339 // CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
7340 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x3a]
7341 vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
7343 // CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm1
7344 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x0a]
7345 vfnmadd132ss (%rdx), %xmm1, %xmm1
7347 // CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2}
7348 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0a]
7349 vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2}
7351 // CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
7352 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0a]
7353 vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
7355 // CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15
7356 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x9d,0xff]
7357 vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15
7359 // CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7360 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9d,0xff]
7361 vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7363 // CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7364 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9d,0xff]
7365 vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7367 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
7368 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9]
7369 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
7371 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7372 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9d,0xc9]
7373 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7375 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7376 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9d,0xc9]
7377 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7379 // CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15
7380 // CHECK: encoding: [0x62,0x52,0x05,0x58,0x9d,0xff]
7381 vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15
7383 // CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7384 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9d,0xff]
7385 vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7387 // CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7388 // CHECK: encoding: [0x62,0x52,0x05,0xda,0x9d,0xff]
7389 vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7391 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
7392 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9]
7393 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
7395 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7396 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9d,0xc9]
7397 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7399 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7400 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9d,0xc9]
7401 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7403 // CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15
7404 // CHECK: encoding: [0x62,0x52,0x05,0x78,0x9d,0xff]
7405 vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15
7407 // CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7408 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9d,0xff]
7409 vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7411 // CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7412 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9d,0xff]
7413 vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7415 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
7416 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9]
7417 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
7419 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7420 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9d,0xc9]
7421 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7423 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7424 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9d,0xc9]
7425 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7427 // CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15
7428 // CHECK: encoding: [0xc4,0x42,0x01,0x9d,0xff]
7429 vfnmadd132ss %xmm15, %xmm15, %xmm15
7431 // CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2}
7432 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9d,0xff]
7433 vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2}
7435 // CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
7436 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9d,0xff]
7437 vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
7439 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1
7440 // CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0xc9]
7441 vfnmadd132ss %xmm1, %xmm1, %xmm1
7443 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
7444 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0xc9]
7445 vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
7447 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
7448 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0xc9]
7449 vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
7451 // CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15
7452 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7453 vfnmadd213sd 485498096, %xmm15, %xmm15
7455 // CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2}
7456 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7457 vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2}
7459 // CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}
7460 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7461 vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}
7463 // CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1
7464 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7465 vfnmadd213sd 485498096, %xmm1, %xmm1
7467 // CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
7468 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7469 vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
7471 // CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
7472 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7473 vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
7475 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15
7476 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x82,0x00,0x02,0x00,0x00]
7477 vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15
7479 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15
7480 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x82,0x00,0xfe,0xff,0xff]
7481 vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15
7483 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7484 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x82,0x40]
7485 vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7487 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7488 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x82,0xc0]
7489 vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7491 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7492 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x82,0x40]
7493 vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7495 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7496 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x82,0xc0]
7497 vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7499 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1
7500 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x82,0x00,0x02,0x00,0x00]
7501 vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1
7503 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1
7504 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x82,0x00,0xfe,0xff,0xff]
7505 vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1
7507 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7508 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x82,0x40]
7509 vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7511 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7512 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x82,0xc0]
7513 vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7515 // CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7516 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x82,0x40]
7517 vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7519 // CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7520 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x82,0xc0]
7521 vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7523 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15
7524 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x02,0x00,0x02,0x00,0x00]
7525 vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15
7527 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
7528 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x02,0x40]
7529 vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
7531 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7532 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x02,0x40]
7533 vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7535 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1
7536 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x02,0x00,0x02,0x00,0x00]
7537 vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1
7539 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
7540 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x02,0x40]
7541 vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
7543 // CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7544 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x02,0x40]
7545 vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7547 // CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm15
7548 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0xba,0x00,0x02,0x00,0x00]
7549 vfnmadd213sd 512(%rdx), %xmm15, %xmm15
7551 // CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}
7552 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7a,0x40]
7553 vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}
7555 // CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
7556 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7a,0x40]
7557 vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
7559 // CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm1
7560 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8a,0x00,0x02,0x00,0x00]
7561 vfnmadd213sd 512(%rdx), %xmm1, %xmm1
7563 // CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}
7564 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4a,0x40]
7565 vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}
7567 // CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
7568 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4a,0x40]
7569 vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
7571 // CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15
7572 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xad,0xff]
7573 vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15
7575 // CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7576 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xad,0xff]
7577 vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7579 // CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7580 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xad,0xff]
7581 vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7583 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
7584 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9]
7585 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
7587 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7588 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xad,0xc9]
7589 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7591 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7592 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xad,0xc9]
7593 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7595 // CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15
7596 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3a]
7597 vfnmadd213sd (%rdx), %xmm15, %xmm15
7599 // CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2}
7600 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x3a]
7601 vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2}
7603 // CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
7604 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x3a]
7605 vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
7607 // CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm1
7608 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x0a]
7609 vfnmadd213sd (%rdx), %xmm1, %xmm1
7611 // CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2}
7612 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0a]
7613 vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2}
7615 // CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
7616 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0a]
7617 vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
7619 // CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15
7620 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xad,0xff]
7621 vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15
7623 // CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7624 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xad,0xff]
7625 vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7627 // CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7628 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xad,0xff]
7629 vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7631 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
7632 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9]
7633 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
7635 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7636 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xad,0xc9]
7637 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7639 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7640 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xad,0xc9]
7641 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7643 // CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15
7644 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xad,0xff]
7645 vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15
7647 // CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7648 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xad,0xff]
7649 vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7651 // CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7652 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xad,0xff]
7653 vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7655 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
7656 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9]
7657 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
7659 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7660 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xad,0xc9]
7661 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7663 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7664 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xad,0xc9]
7665 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7667 // CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15
7668 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xad,0xff]
7669 vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15
7671 // CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7672 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xad,0xff]
7673 vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7675 // CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7676 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xad,0xff]
7677 vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7679 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
7680 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9]
7681 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
7683 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7684 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xad,0xc9]
7685 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7687 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7688 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xad,0xc9]
7689 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7691 // CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15
7692 // CHECK: encoding: [0xc4,0x42,0x81,0xad,0xff]
7693 vfnmadd213sd %xmm15, %xmm15, %xmm15
7695 // CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2}
7696 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xad,0xff]
7697 vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2}
7699 // CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
7700 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xad,0xff]
7701 vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
7703 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1
7704 // CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0xc9]
7705 vfnmadd213sd %xmm1, %xmm1, %xmm1
7707 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
7708 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0xc9]
7709 vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
7711 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
7712 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0xc9]
7713 vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
7715 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15
7716 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x82,0x00,0x01,0x00,0x00]
7717 vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15
7719 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15
7720 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x82,0x00,0xff,0xff,0xff]
7721 vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15
7723 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7724 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x82,0x40]
7725 vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7727 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7728 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x82,0xc0]
7729 vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
7731 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7732 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x82,0x40]
7733 vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7735 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7736 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x82,0xc0]
7737 vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
7739 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1
7740 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x82,0x00,0x01,0x00,0x00]
7741 vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1
7743 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1
7744 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x82,0x00,0xff,0xff,0xff]
7745 vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1
7747 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7748 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x82,0x40]
7749 vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7751 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7752 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x82,0xc0]
7753 vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
7755 // CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7756 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x82,0x40]
7757 vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7759 // CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7760 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x82,0xc0]
7761 vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
7763 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15
7764 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x02,0x00,0x01,0x00,0x00]
7765 vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15
7767 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
7768 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x02,0x40]
7769 vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
7771 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7772 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x02,0x40]
7773 vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
7775 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1
7776 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x02,0x00,0x01,0x00,0x00]
7777 vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1
7779 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
7780 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x02,0x40]
7781 vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
7783 // CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7784 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x02,0x40]
7785 vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
7787 // CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm15
7788 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0xba,0x00,0x01,0x00,0x00]
7789 vfnmadd213ss 256(%rdx), %xmm15, %xmm15
7791 // CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}
7792 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7a,0x40]
7793 vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}
7795 // CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
7796 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7a,0x40]
7797 vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
7799 // CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm1
7800 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8a,0x00,0x01,0x00,0x00]
7801 vfnmadd213ss 256(%rdx), %xmm1, %xmm1
7803 // CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}
7804 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4a,0x40]
7805 vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}
7807 // CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
7808 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4a,0x40]
7809 vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
7811 // CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15
7812 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7813 vfnmadd213ss 485498096, %xmm15, %xmm15
7815 // CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2}
7816 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7817 vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2}
7819 // CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}
7820 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7821 vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}
7823 // CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1
7824 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7825 vfnmadd213ss 485498096, %xmm1, %xmm1
7827 // CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
7828 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7829 vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
7831 // CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
7832 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7833 vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
7835 // CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15
7836 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xad,0xff]
7837 vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15
7839 // CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7840 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xad,0xff]
7841 vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7843 // CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7844 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xad,0xff]
7845 vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7847 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
7848 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9]
7849 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
7851 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7852 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xad,0xc9]
7853 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7855 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7856 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xad,0xc9]
7857 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7859 // CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15
7860 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3a]
7861 vfnmadd213ss (%rdx), %xmm15, %xmm15
7863 // CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2}
7864 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x3a]
7865 vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2}
7867 // CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
7868 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x3a]
7869 vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
7871 // CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm1
7872 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x0a]
7873 vfnmadd213ss (%rdx), %xmm1, %xmm1
7875 // CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2}
7876 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0a]
7877 vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2}
7879 // CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
7880 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0a]
7881 vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
7883 // CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15
7884 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xad,0xff]
7885 vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15
7887 // CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7888 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xad,0xff]
7889 vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7891 // CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7892 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xad,0xff]
7893 vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7895 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
7896 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9]
7897 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
7899 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7900 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xad,0xc9]
7901 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7903 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7904 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xad,0xc9]
7905 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7907 // CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15
7908 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xad,0xff]
7909 vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15
7911 // CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7912 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xad,0xff]
7913 vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7915 // CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7916 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xad,0xff]
7917 vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7919 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
7920 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9]
7921 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
7923 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7924 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xad,0xc9]
7925 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7927 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7928 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xad,0xc9]
7929 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7931 // CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15
7932 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xad,0xff]
7933 vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15
7935 // CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7936 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xad,0xff]
7937 vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
7939 // CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7940 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xad,0xff]
7941 vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
7943 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
7944 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9]
7945 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
7947 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7948 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xad,0xc9]
7949 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7951 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7952 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xad,0xc9]
7953 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7955 // CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15
7956 // CHECK: encoding: [0xc4,0x42,0x01,0xad,0xff]
7957 vfnmadd213ss %xmm15, %xmm15, %xmm15
7959 // CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2}
7960 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xad,0xff]
7961 vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2}
7963 // CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
7964 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xad,0xff]
7965 vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
7967 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1
7968 // CHECK: encoding: [0xc4,0xe2,0x71,0xad,0xc9]
7969 vfnmadd213ss %xmm1, %xmm1, %xmm1
7971 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
7972 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0xc9]
7973 vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
7975 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
7976 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0xc9]
7977 vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
7979 // CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15
7980 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7981 vfnmadd231sd 485498096, %xmm15, %xmm15
7983 // CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2}
7984 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7985 vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2}
7987 // CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}
7988 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7989 vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}
7991 // CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1
7992 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7993 vfnmadd231sd 485498096, %xmm1, %xmm1
7995 // CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
7996 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7997 vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
7999 // CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
8000 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8001 vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
8003 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15
8004 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x82,0x00,0x02,0x00,0x00]
8005 vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15
8007 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15
8008 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x82,0x00,0xfe,0xff,0xff]
8009 vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15
8011 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8012 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x82,0x40]
8013 vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8015 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8016 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x82,0xc0]
8017 vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8019 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8020 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x82,0x40]
8021 vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8023 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8024 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x82,0xc0]
8025 vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8027 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1
8028 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x82,0x00,0x02,0x00,0x00]
8029 vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1
8031 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1
8032 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x82,0x00,0xfe,0xff,0xff]
8033 vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1
8035 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8036 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x82,0x40]
8037 vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8039 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8040 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x82,0xc0]
8041 vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8043 // CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8044 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x82,0x40]
8045 vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8047 // CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8048 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x82,0xc0]
8049 vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8051 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15
8052 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x02,0x00,0x02,0x00,0x00]
8053 vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15
8055 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
8056 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x02,0x40]
8057 vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
8059 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8060 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x02,0x40]
8061 vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8063 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1
8064 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x02,0x00,0x02,0x00,0x00]
8065 vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1
8067 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
8068 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x02,0x40]
8069 vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
8071 // CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8072 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x02,0x40]
8073 vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8075 // CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm15
8076 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xba,0x00,0x02,0x00,0x00]
8077 vfnmadd231sd 512(%rdx), %xmm15, %xmm15
8079 // CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}
8080 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7a,0x40]
8081 vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}
8083 // CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
8084 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7a,0x40]
8085 vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
8087 // CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm1
8088 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8a,0x00,0x02,0x00,0x00]
8089 vfnmadd231sd 512(%rdx), %xmm1, %xmm1
8091 // CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}
8092 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4a,0x40]
8093 vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}
8095 // CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
8096 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4a,0x40]
8097 vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
8099 // CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15
8100 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xbd,0xff]
8101 vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15
8103 // CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8104 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbd,0xff]
8105 vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8107 // CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8108 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xbd,0xff]
8109 vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8111 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
8112 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9]
8113 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
8115 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8116 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbd,0xc9]
8117 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8119 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8120 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbd,0xc9]
8121 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8123 // CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15
8124 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3a]
8125 vfnmadd231sd (%rdx), %xmm15, %xmm15
8127 // CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2}
8128 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x3a]
8129 vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2}
8131 // CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
8132 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x3a]
8133 vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}
8135 // CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm1
8136 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x0a]
8137 vfnmadd231sd (%rdx), %xmm1, %xmm1
8139 // CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2}
8140 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0a]
8141 vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2}
8143 // CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
8144 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0a]
8145 vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}
8147 // CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15
8148 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xbd,0xff]
8149 vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15
8151 // CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8152 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbd,0xff]
8153 vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8155 // CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8156 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbd,0xff]
8157 vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8159 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
8160 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9]
8161 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
8163 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8164 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbd,0xc9]
8165 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8167 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8168 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbd,0xc9]
8169 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8171 // CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15
8172 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xbd,0xff]
8173 vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15
8175 // CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8176 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbd,0xff]
8177 vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8179 // CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8180 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xbd,0xff]
8181 vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8183 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
8184 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9]
8185 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
8187 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8188 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbd,0xc9]
8189 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8191 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8192 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbd,0xc9]
8193 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8195 // CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15
8196 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xbd,0xff]
8197 vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15
8199 // CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8200 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xbd,0xff]
8201 vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8203 // CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8204 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xbd,0xff]
8205 vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8207 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
8208 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9]
8209 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
8211 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8212 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbd,0xc9]
8213 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8215 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8216 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbd,0xc9]
8217 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8219 // CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15
8220 // CHECK: encoding: [0xc4,0x42,0x81,0xbd,0xff]
8221 vfnmadd231sd %xmm15, %xmm15, %xmm15
8223 // CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2}
8224 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xbd,0xff]
8225 vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2}
8227 // CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
8228 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xbd,0xff]
8229 vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}
8231 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1
8232 // CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0xc9]
8233 vfnmadd231sd %xmm1, %xmm1, %xmm1
8235 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
8236 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0xc9]
8237 vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
8239 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
8240 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0xc9]
8241 vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
8243 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15
8244 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x82,0x00,0x01,0x00,0x00]
8245 vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15
8247 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15
8248 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x82,0x00,0xff,0xff,0xff]
8249 vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15
8251 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8252 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x82,0x40]
8253 vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8255 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8256 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x82,0xc0]
8257 vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8259 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8260 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x82,0x40]
8261 vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8263 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8264 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x82,0xc0]
8265 vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8267 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1
8268 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x82,0x00,0x01,0x00,0x00]
8269 vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1
8271 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1
8272 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x82,0x00,0xff,0xff,0xff]
8273 vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1
8275 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8276 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x82,0x40]
8277 vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8279 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8280 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x82,0xc0]
8281 vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8283 // CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8284 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x82,0x40]
8285 vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8287 // CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8288 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x82,0xc0]
8289 vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8291 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15
8292 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x02,0x00,0x01,0x00,0x00]
8293 vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15
8295 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
8296 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x02,0x40]
8297 vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
8299 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8300 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x02,0x40]
8301 vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8303 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1
8304 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x02,0x00,0x01,0x00,0x00]
8305 vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1
8307 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
8308 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x02,0x40]
8309 vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
8311 // CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8312 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x02,0x40]
8313 vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8315 // CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm15
8316 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xba,0x00,0x01,0x00,0x00]
8317 vfnmadd231ss 256(%rdx), %xmm15, %xmm15
8319 // CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}
8320 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7a,0x40]
8321 vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}
8323 // CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
8324 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7a,0x40]
8325 vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
8327 // CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm1
8328 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8a,0x00,0x01,0x00,0x00]
8329 vfnmadd231ss 256(%rdx), %xmm1, %xmm1
8331 // CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}
8332 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4a,0x40]
8333 vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}
8335 // CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
8336 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4a,0x40]
8337 vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
8339 // CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15
8340 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8341 vfnmadd231ss 485498096, %xmm15, %xmm15
8343 // CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2}
8344 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8345 vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2}
8347 // CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}
8348 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8349 vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}
8351 // CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1
8352 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8353 vfnmadd231ss 485498096, %xmm1, %xmm1
8355 // CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
8356 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8357 vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
8359 // CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
8360 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8361 vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
8363 // CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15
8364 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xbd,0xff]
8365 vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15
8367 // CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8368 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbd,0xff]
8369 vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8371 // CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8372 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xbd,0xff]
8373 vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8375 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
8376 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9]
8377 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
8379 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8380 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbd,0xc9]
8381 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8383 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8384 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbd,0xc9]
8385 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8387 // CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15
8388 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3a]
8389 vfnmadd231ss (%rdx), %xmm15, %xmm15
8391 // CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2}
8392 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x3a]
8393 vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2}
8395 // CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
8396 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x3a]
8397 vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
8399 // CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm1
8400 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x0a]
8401 vfnmadd231ss (%rdx), %xmm1, %xmm1
8403 // CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2}
8404 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0a]
8405 vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2}
8407 // CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
8408 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0a]
8409 vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
8411 // CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15
8412 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xbd,0xff]
8413 vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15
8415 // CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8416 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbd,0xff]
8417 vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8419 // CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8420 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbd,0xff]
8421 vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8423 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
8424 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9]
8425 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
8427 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8428 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbd,0xc9]
8429 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8431 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8432 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbd,0xc9]
8433 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8435 // CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15
8436 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xbd,0xff]
8437 vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15
8439 // CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8440 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbd,0xff]
8441 vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8443 // CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8444 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xbd,0xff]
8445 vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8447 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
8448 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9]
8449 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
8451 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8452 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbd,0xc9]
8453 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8455 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8456 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbd,0xc9]
8457 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8459 // CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15
8460 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xbd,0xff]
8461 vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15
8463 // CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8464 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbd,0xff]
8465 vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8467 // CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8468 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbd,0xff]
8469 vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8471 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
8472 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9]
8473 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
8475 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8476 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbd,0xc9]
8477 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8479 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8480 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbd,0xc9]
8481 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8483 // CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15
8484 // CHECK: encoding: [0xc4,0x42,0x01,0xbd,0xff]
8485 vfnmadd231ss %xmm15, %xmm15, %xmm15
8487 // CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2}
8488 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbd,0xff]
8489 vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2}
8491 // CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
8492 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbd,0xff]
8493 vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
8495 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1
8496 // CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0xc9]
8497 vfnmadd231ss %xmm1, %xmm1, %xmm1
8499 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
8500 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0xc9]
8501 vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
8503 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
8504 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0xc9]
8505 vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
8507 // CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15
8508 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8509 vfnmsub132sd 485498096, %xmm15, %xmm15
8511 // CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2}
8512 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8513 vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2}
8515 // CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}
8516 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8517 vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}
8519 // CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1
8520 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8521 vfnmsub132sd 485498096, %xmm1, %xmm1
8523 // CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
8524 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8525 vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
8527 // CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
8528 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8529 vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
8531 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15
8532 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x82,0x00,0x02,0x00,0x00]
8533 vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15
8535 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15
8536 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x82,0x00,0xfe,0xff,0xff]
8537 vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15
8539 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8540 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x82,0x40]
8541 vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8543 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8544 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x82,0xc0]
8545 vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8547 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8548 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x82,0x40]
8549 vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8551 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8552 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x82,0xc0]
8553 vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8555 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1
8556 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x82,0x00,0x02,0x00,0x00]
8557 vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1
8559 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1
8560 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x82,0x00,0xfe,0xff,0xff]
8561 vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1
8563 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8564 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x82,0x40]
8565 vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8567 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8568 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x82,0xc0]
8569 vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8571 // CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8572 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x82,0x40]
8573 vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8575 // CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8576 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x82,0xc0]
8577 vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8579 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15
8580 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x02,0x00,0x02,0x00,0x00]
8581 vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15
8583 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
8584 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x02,0x40]
8585 vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
8587 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8588 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x02,0x40]
8589 vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8591 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1
8592 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x02,0x00,0x02,0x00,0x00]
8593 vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1
8595 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
8596 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x02,0x40]
8597 vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
8599 // CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8600 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x02,0x40]
8601 vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8603 // CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm15
8604 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xba,0x00,0x02,0x00,0x00]
8605 vfnmsub132sd 512(%rdx), %xmm15, %xmm15
8607 // CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}
8608 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7a,0x40]
8609 vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}
8611 // CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
8612 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7a,0x40]
8613 vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
8615 // CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm1
8616 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8a,0x00,0x02,0x00,0x00]
8617 vfnmsub132sd 512(%rdx), %xmm1, %xmm1
8619 // CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}
8620 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4a,0x40]
8621 vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}
8623 // CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
8624 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4a,0x40]
8625 vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
8627 // CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15
8628 // CHECK: encoding: [0x62,0x52,0x85,0x38,0x9f,0xff]
8629 vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15
8631 // CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8632 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9f,0xff]
8633 vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8635 // CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8636 // CHECK: encoding: [0x62,0x52,0x85,0xba,0x9f,0xff]
8637 vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8639 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
8640 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9]
8641 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
8643 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8644 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9f,0xc9]
8645 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8647 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8648 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9f,0xc9]
8649 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8651 // CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15
8652 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3a]
8653 vfnmsub132sd (%rdx), %xmm15, %xmm15
8655 // CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2}
8656 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x3a]
8657 vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2}
8659 // CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
8660 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x3a]
8661 vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}
8663 // CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm1
8664 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x0a]
8665 vfnmsub132sd (%rdx), %xmm1, %xmm1
8667 // CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2}
8668 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0a]
8669 vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2}
8671 // CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
8672 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0a]
8673 vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}
8675 // CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15
8676 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x9f,0xff]
8677 vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15
8679 // CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8680 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9f,0xff]
8681 vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8683 // CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8684 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9f,0xff]
8685 vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8687 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
8688 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9]
8689 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
8691 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8692 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9f,0xc9]
8693 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8695 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8696 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9f,0xc9]
8697 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8699 // CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15
8700 // CHECK: encoding: [0x62,0x52,0x85,0x58,0x9f,0xff]
8701 vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15
8703 // CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8704 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9f,0xff]
8705 vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8707 // CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8708 // CHECK: encoding: [0x62,0x52,0x85,0xda,0x9f,0xff]
8709 vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8711 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
8712 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9]
8713 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
8715 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8716 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9f,0xc9]
8717 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8719 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8720 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9f,0xc9]
8721 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8723 // CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15
8724 // CHECK: encoding: [0x62,0x52,0x85,0x78,0x9f,0xff]
8725 vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15
8727 // CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8728 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9f,0xff]
8729 vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8731 // CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8732 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9f,0xff]
8733 vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8735 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
8736 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9]
8737 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
8739 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8740 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9f,0xc9]
8741 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8743 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8744 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9f,0xc9]
8745 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8747 // CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15
8748 // CHECK: encoding: [0xc4,0x42,0x81,0x9f,0xff]
8749 vfnmsub132sd %xmm15, %xmm15, %xmm15
8751 // CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2}
8752 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9f,0xff]
8753 vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2}
8755 // CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
8756 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9f,0xff]
8757 vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}
8759 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1
8760 // CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0xc9]
8761 vfnmsub132sd %xmm1, %xmm1, %xmm1
8763 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
8764 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0xc9]
8765 vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
8767 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
8768 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0xc9]
8769 vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
8771 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15
8772 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x82,0x00,0x01,0x00,0x00]
8773 vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15
8775 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15
8776 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x82,0x00,0xff,0xff,0xff]
8777 vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15
8779 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8780 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x82,0x40]
8781 vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8783 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8784 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x82,0xc0]
8785 vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
8787 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8788 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x82,0x40]
8789 vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8791 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8792 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x82,0xc0]
8793 vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
8795 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1
8796 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x82,0x00,0x01,0x00,0x00]
8797 vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1
8799 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1
8800 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x82,0x00,0xff,0xff,0xff]
8801 vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1
8803 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8804 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x82,0x40]
8805 vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8807 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8808 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x82,0xc0]
8809 vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
8811 // CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8812 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x82,0x40]
8813 vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8815 // CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8816 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x82,0xc0]
8817 vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
8819 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15
8820 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x02,0x00,0x01,0x00,0x00]
8821 vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15
8823 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
8824 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x02,0x40]
8825 vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
8827 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8828 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x02,0x40]
8829 vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
8831 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1
8832 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x02,0x00,0x01,0x00,0x00]
8833 vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1
8835 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
8836 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x02,0x40]
8837 vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
8839 // CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8840 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x02,0x40]
8841 vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
8843 // CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm15
8844 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xba,0x00,0x01,0x00,0x00]
8845 vfnmsub132ss 256(%rdx), %xmm15, %xmm15
8847 // CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}
8848 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7a,0x40]
8849 vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}
8851 // CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
8852 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7a,0x40]
8853 vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
8855 // CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm1
8856 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8a,0x00,0x01,0x00,0x00]
8857 vfnmsub132ss 256(%rdx), %xmm1, %xmm1
8859 // CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}
8860 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4a,0x40]
8861 vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}
8863 // CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
8864 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4a,0x40]
8865 vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
8867 // CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15
8868 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8869 vfnmsub132ss 485498096, %xmm15, %xmm15
8871 // CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2}
8872 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8873 vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2}
8875 // CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}
8876 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8877 vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}
8879 // CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1
8880 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8881 vfnmsub132ss 485498096, %xmm1, %xmm1
8883 // CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
8884 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8885 vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
8887 // CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
8888 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8889 vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
8891 // CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15
8892 // CHECK: encoding: [0x62,0x52,0x05,0x38,0x9f,0xff]
8893 vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15
8895 // CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8896 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9f,0xff]
8897 vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8899 // CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8900 // CHECK: encoding: [0x62,0x52,0x05,0xba,0x9f,0xff]
8901 vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8903 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
8904 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9]
8905 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
8907 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8908 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9f,0xc9]
8909 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8911 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8912 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9f,0xc9]
8913 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8915 // CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15
8916 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3a]
8917 vfnmsub132ss (%rdx), %xmm15, %xmm15
8919 // CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2}
8920 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x3a]
8921 vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2}
8923 // CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
8924 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x3a]
8925 vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}
8927 // CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm1
8928 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x0a]
8929 vfnmsub132ss (%rdx), %xmm1, %xmm1
8931 // CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2}
8932 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0a]
8933 vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2}
8935 // CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
8936 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0a]
8937 vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}
8939 // CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15
8940 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x9f,0xff]
8941 vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15
8943 // CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8944 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9f,0xff]
8945 vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8947 // CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8948 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9f,0xff]
8949 vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8951 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
8952 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9]
8953 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
8955 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8956 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9f,0xc9]
8957 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8959 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8960 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9f,0xc9]
8961 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8963 // CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15
8964 // CHECK: encoding: [0x62,0x52,0x05,0x58,0x9f,0xff]
8965 vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15
8967 // CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8968 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9f,0xff]
8969 vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8971 // CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8972 // CHECK: encoding: [0x62,0x52,0x05,0xda,0x9f,0xff]
8973 vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8975 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
8976 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9]
8977 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
8979 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8980 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9f,0xc9]
8981 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
8983 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8984 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9f,0xc9]
8985 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
8987 // CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15
8988 // CHECK: encoding: [0x62,0x52,0x05,0x78,0x9f,0xff]
8989 vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15
8991 // CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8992 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9f,0xff]
8993 vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
8995 // CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8996 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9f,0xff]
8997 vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
8999 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
9000 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9]
9001 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
9003 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9004 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9f,0xc9]
9005 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9007 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9008 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9f,0xc9]
9009 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9011 // CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15
9012 // CHECK: encoding: [0xc4,0x42,0x01,0x9f,0xff]
9013 vfnmsub132ss %xmm15, %xmm15, %xmm15
9015 // CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2}
9016 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9f,0xff]
9017 vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2}
9019 // CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9020 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9f,0xff]
9021 vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9023 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1
9024 // CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0xc9]
9025 vfnmsub132ss %xmm1, %xmm1, %xmm1
9027 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
9028 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0xc9]
9029 vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
9031 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9032 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0xc9]
9033 vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9035 // CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15
9036 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9037 vfnmsub213sd 485498096, %xmm15, %xmm15
9039 // CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2}
9040 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9041 vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2}
9043 // CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}
9044 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9045 vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}
9047 // CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1
9048 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9049 vfnmsub213sd 485498096, %xmm1, %xmm1
9051 // CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
9052 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9053 vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
9055 // CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
9056 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9057 vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
9059 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15
9060 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x82,0x00,0x02,0x00,0x00]
9061 vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15
9063 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15
9064 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x82,0x00,0xfe,0xff,0xff]
9065 vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15
9067 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9068 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x82,0x40]
9069 vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9071 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9072 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x82,0xc0]
9073 vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9075 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9076 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x82,0x40]
9077 vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9079 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9080 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x82,0xc0]
9081 vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9083 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1
9084 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x82,0x00,0x02,0x00,0x00]
9085 vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1
9087 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1
9088 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x82,0x00,0xfe,0xff,0xff]
9089 vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1
9091 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9092 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x82,0x40]
9093 vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9095 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9096 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x82,0xc0]
9097 vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9099 // CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9100 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x82,0x40]
9101 vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9103 // CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9104 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x82,0xc0]
9105 vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9107 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15
9108 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x02,0x00,0x02,0x00,0x00]
9109 vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15
9111 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
9112 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x02,0x40]
9113 vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
9115 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9116 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x02,0x40]
9117 vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9119 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1
9120 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x02,0x00,0x02,0x00,0x00]
9121 vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1
9123 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
9124 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x02,0x40]
9125 vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
9127 // CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9128 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x02,0x40]
9129 vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9131 // CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm15
9132 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xba,0x00,0x02,0x00,0x00]
9133 vfnmsub213sd 512(%rdx), %xmm15, %xmm15
9135 // CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}
9136 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7a,0x40]
9137 vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}
9139 // CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
9140 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7a,0x40]
9141 vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
9143 // CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm1
9144 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8a,0x00,0x02,0x00,0x00]
9145 vfnmsub213sd 512(%rdx), %xmm1, %xmm1
9147 // CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}
9148 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4a,0x40]
9149 vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}
9151 // CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
9152 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4a,0x40]
9153 vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
9155 // CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15
9156 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xaf,0xff]
9157 vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15
9159 // CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9160 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xaf,0xff]
9161 vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9163 // CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9164 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xaf,0xff]
9165 vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9167 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
9168 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9]
9169 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
9171 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9172 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xaf,0xc9]
9173 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9175 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9176 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xaf,0xc9]
9177 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9179 // CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15
9180 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3a]
9181 vfnmsub213sd (%rdx), %xmm15, %xmm15
9183 // CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2}
9184 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x3a]
9185 vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2}
9187 // CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
9188 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x3a]
9189 vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}
9191 // CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm1
9192 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x0a]
9193 vfnmsub213sd (%rdx), %xmm1, %xmm1
9195 // CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2}
9196 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0a]
9197 vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2}
9199 // CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
9200 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0a]
9201 vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}
9203 // CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15
9204 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xaf,0xff]
9205 vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15
9207 // CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9208 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xaf,0xff]
9209 vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9211 // CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9212 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xaf,0xff]
9213 vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9215 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
9216 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9]
9217 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
9219 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9220 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xaf,0xc9]
9221 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9223 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9224 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xaf,0xc9]
9225 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9227 // CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15
9228 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xaf,0xff]
9229 vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15
9231 // CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9232 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xaf,0xff]
9233 vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9235 // CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9236 // CHECK: encoding: [0x62,0x52,0x85,0xda,0xaf,0xff]
9237 vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9239 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
9240 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9]
9241 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
9243 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9244 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xaf,0xc9]
9245 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9247 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9248 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xaf,0xc9]
9249 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9251 // CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15
9252 // CHECK: encoding: [0x62,0x52,0x85,0x78,0xaf,0xff]
9253 vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15
9255 // CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9256 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0xaf,0xff]
9257 vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9259 // CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9260 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0xaf,0xff]
9261 vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9263 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
9264 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9]
9265 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
9267 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9268 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xaf,0xc9]
9269 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9271 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9272 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xaf,0xc9]
9273 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9275 // CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15
9276 // CHECK: encoding: [0xc4,0x42,0x81,0xaf,0xff]
9277 vfnmsub213sd %xmm15, %xmm15, %xmm15
9279 // CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2}
9280 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0xaf,0xff]
9281 vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2}
9283 // CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
9284 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0xaf,0xff]
9285 vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}
9287 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1
9288 // CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0xc9]
9289 vfnmsub213sd %xmm1, %xmm1, %xmm1
9291 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
9292 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0xc9]
9293 vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
9295 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
9296 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0xc9]
9297 vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
9299 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15
9300 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x82,0x00,0x01,0x00,0x00]
9301 vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15
9303 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15
9304 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x82,0x00,0xff,0xff,0xff]
9305 vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15
9307 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9308 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x82,0x40]
9309 vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9311 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9312 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x82,0xc0]
9313 vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9315 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9316 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x82,0x40]
9317 vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9319 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9320 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x82,0xc0]
9321 vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9323 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1
9324 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x82,0x00,0x01,0x00,0x00]
9325 vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1
9327 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1
9328 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x82,0x00,0xff,0xff,0xff]
9329 vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1
9331 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9332 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x82,0x40]
9333 vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9335 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9336 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x82,0xc0]
9337 vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9339 // CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9340 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x82,0x40]
9341 vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9343 // CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9344 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x82,0xc0]
9345 vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9347 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15
9348 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x02,0x00,0x01,0x00,0x00]
9349 vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15
9351 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
9352 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x02,0x40]
9353 vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
9355 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9356 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x02,0x40]
9357 vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9359 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1
9360 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x02,0x00,0x01,0x00,0x00]
9361 vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1
9363 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
9364 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x02,0x40]
9365 vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
9367 // CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9368 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x02,0x40]
9369 vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9371 // CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm15
9372 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xba,0x00,0x01,0x00,0x00]
9373 vfnmsub213ss 256(%rdx), %xmm15, %xmm15
9375 // CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}
9376 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7a,0x40]
9377 vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}
9379 // CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
9380 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7a,0x40]
9381 vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
9383 // CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm1
9384 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8a,0x00,0x01,0x00,0x00]
9385 vfnmsub213ss 256(%rdx), %xmm1, %xmm1
9387 // CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}
9388 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4a,0x40]
9389 vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}
9391 // CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
9392 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4a,0x40]
9393 vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
9395 // CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15
9396 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9397 vfnmsub213ss 485498096, %xmm15, %xmm15
9399 // CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2}
9400 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9401 vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2}
9403 // CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}
9404 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9405 vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}
9407 // CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1
9408 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9409 vfnmsub213ss 485498096, %xmm1, %xmm1
9411 // CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
9412 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9413 vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
9415 // CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
9416 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9417 vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
9419 // CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15
9420 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xaf,0xff]
9421 vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15
9423 // CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9424 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xaf,0xff]
9425 vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9427 // CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9428 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xaf,0xff]
9429 vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9431 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
9432 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9]
9433 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
9435 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9436 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xaf,0xc9]
9437 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9439 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9440 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xaf,0xc9]
9441 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9443 // CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15
9444 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3a]
9445 vfnmsub213ss (%rdx), %xmm15, %xmm15
9447 // CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2}
9448 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x3a]
9449 vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2}
9451 // CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
9452 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x3a]
9453 vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}
9455 // CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm1
9456 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x0a]
9457 vfnmsub213ss (%rdx), %xmm1, %xmm1
9459 // CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2}
9460 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0a]
9461 vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2}
9463 // CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
9464 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0a]
9465 vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}
9467 // CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15
9468 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xaf,0xff]
9469 vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15
9471 // CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9472 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xaf,0xff]
9473 vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9475 // CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9476 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xaf,0xff]
9477 vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9479 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
9480 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9]
9481 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
9483 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9484 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xaf,0xc9]
9485 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9487 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9488 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xaf,0xc9]
9489 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9491 // CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15
9492 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xaf,0xff]
9493 vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15
9495 // CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9496 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xaf,0xff]
9497 vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9499 // CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9500 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xaf,0xff]
9501 vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9503 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
9504 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9]
9505 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
9507 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9508 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xaf,0xc9]
9509 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9511 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9512 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xaf,0xc9]
9513 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9515 // CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15
9516 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xaf,0xff]
9517 vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15
9519 // CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9520 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xaf,0xff]
9521 vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9523 // CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9524 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xaf,0xff]
9525 vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9527 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
9528 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9]
9529 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
9531 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9532 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xaf,0xc9]
9533 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9535 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9536 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xaf,0xc9]
9537 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9539 // CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15
9540 // CHECK: encoding: [0xc4,0x42,0x01,0xaf,0xff]
9541 vfnmsub213ss %xmm15, %xmm15, %xmm15
9543 // CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2}
9544 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xaf,0xff]
9545 vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2}
9547 // CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9548 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xaf,0xff]
9549 vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9551 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1
9552 // CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0xc9]
9553 vfnmsub213ss %xmm1, %xmm1, %xmm1
9555 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
9556 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0xc9]
9557 vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
9559 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9560 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0xc9]
9561 vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9563 // CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15
9564 // CHECK: encoding: [0x62,0x52,0x85,0x38,0xbf,0xff]
9565 vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15
9567 // CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9568 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbf,0xff]
9569 vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9571 // CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9572 // CHECK: encoding: [0x62,0x52,0x85,0xba,0xbf,0xff]
9573 vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9575 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
9576 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9]
9577 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
9579 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9580 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbf,0xc9]
9581 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9583 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9584 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbf,0xc9]
9585 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9587 // CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15
9588 // CHECK: encoding: [0x62,0x52,0x85,0x18,0xbf,0xff]
9589 vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15
9591 // CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9592 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbf,0xff]
9593 vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9595 // CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9596 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbf,0xff]
9597 vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9599 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
9600 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9]
9601 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
9603 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9604 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbf,0xc9]
9605 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9607 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9608 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbf,0xc9]
9609 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9611 // CHECK: vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15
9612 // CHECK: encoding: [0x62,0x52,0x85,0x58,0xbf,0xff]
9613 vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15
9615 // CHECK: vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9616 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbf,0xff]
9617 vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9619 // CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
9620 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9]
9621 vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
9623 // CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9624 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbf,0xc9]
9625 vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9627 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15
9628 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x82,0x00,0x01,0x00,0x00]
9629 vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15
9631 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15
9632 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x82,0x00,0xff,0xff,0xff]
9633 vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15
9635 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9636 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x82,0x40]
9637 vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9639 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9640 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x82,0xc0]
9641 vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9643 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9644 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x82,0x40]
9645 vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9647 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9648 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x82,0xc0]
9649 vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9651 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1
9652 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x82,0x00,0x01,0x00,0x00]
9653 vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1
9655 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1
9656 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x82,0x00,0xff,0xff,0xff]
9657 vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1
9659 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9660 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x82,0x40]
9661 vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9663 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9664 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x82,0xc0]
9665 vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9667 // CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9668 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x82,0x40]
9669 vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9671 // CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9672 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x82,0xc0]
9673 vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9675 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15
9676 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x02,0x00,0x01,0x00,0x00]
9677 vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15
9679 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
9680 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x02,0x40]
9681 vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
9683 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9684 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x02,0x40]
9685 vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9687 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1
9688 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x02,0x00,0x01,0x00,0x00]
9689 vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1
9691 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
9692 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x02,0x40]
9693 vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
9695 // CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9696 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x02,0x40]
9697 vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9699 // CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm15
9700 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xba,0x00,0x01,0x00,0x00]
9701 vfnmsub231ss 256(%rdx), %xmm15, %xmm15
9703 // CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}
9704 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7a,0x40]
9705 vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}
9707 // CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
9708 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7a,0x40]
9709 vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
9711 // CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm1
9712 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8a,0x00,0x01,0x00,0x00]
9713 vfnmsub231ss 256(%rdx), %xmm1, %xmm1
9715 // CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}
9716 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4a,0x40]
9717 vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}
9719 // CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
9720 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4a,0x40]
9721 vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
9723 // CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15
9724 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9725 vfnmsub231ss 485498096, %xmm15, %xmm15
9727 // CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2}
9728 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9729 vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2}
9731 // CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}
9732 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9733 vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}
9735 // CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1
9736 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9737 vfnmsub231ss 485498096, %xmm1, %xmm1
9739 // CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
9740 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9741 vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
9743 // CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
9744 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9745 vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
9747 // CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15
9748 // CHECK: encoding: [0x62,0x52,0x05,0x38,0xbf,0xff]
9749 vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15
9751 // CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9752 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbf,0xff]
9753 vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9755 // CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9756 // CHECK: encoding: [0x62,0x52,0x05,0xba,0xbf,0xff]
9757 vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9759 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
9760 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9]
9761 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
9763 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9764 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbf,0xc9]
9765 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9767 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9768 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbf,0xc9]
9769 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9771 // CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15
9772 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3a]
9773 vfnmsub231ss (%rdx), %xmm15, %xmm15
9775 // CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2}
9776 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x3a]
9777 vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2}
9779 // CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
9780 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x3a]
9781 vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}
9783 // CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm1
9784 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x0a]
9785 vfnmsub231ss (%rdx), %xmm1, %xmm1
9787 // CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2}
9788 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0a]
9789 vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2}
9791 // CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
9792 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0a]
9793 vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}
9795 // CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15
9796 // CHECK: encoding: [0x62,0x52,0x05,0x18,0xbf,0xff]
9797 vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15
9799 // CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9800 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbf,0xff]
9801 vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9803 // CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9804 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbf,0xff]
9805 vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9807 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
9808 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9]
9809 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
9811 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9812 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbf,0xc9]
9813 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9815 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9816 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbf,0xc9]
9817 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9819 // CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15
9820 // CHECK: encoding: [0x62,0x52,0x05,0x58,0xbf,0xff]
9821 vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15
9823 // CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9824 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbf,0xff]
9825 vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9827 // CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9828 // CHECK: encoding: [0x62,0x52,0x05,0xda,0xbf,0xff]
9829 vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9831 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
9832 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9]
9833 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
9835 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9836 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbf,0xc9]
9837 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9839 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9840 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbf,0xc9]
9841 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9843 // CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15
9844 // CHECK: encoding: [0x62,0x52,0x05,0x78,0xbf,0xff]
9845 vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15
9847 // CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9848 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbf,0xff]
9849 vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
9851 // CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9852 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbf,0xff]
9853 vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
9855 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
9856 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9]
9857 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
9859 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9860 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbf,0xc9]
9861 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
9863 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9864 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbf,0xc9]
9865 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
9867 // CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15
9868 // CHECK: encoding: [0xc4,0x42,0x01,0xbf,0xff]
9869 vfnmsub231ss %xmm15, %xmm15, %xmm15
9871 // CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2}
9872 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbf,0xff]
9873 vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2}
9875 // CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9876 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbf,0xff]
9877 vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}
9879 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1
9880 // CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0xc9]
9881 vfnmsub231ss %xmm1, %xmm1, %xmm1
9883 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
9884 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0xc9]
9885 vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
9887 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9888 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0xc9]
9889 vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
9891 // CHECK: vgetexpsd 485498096, %xmm15, %xmm15
9892 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9893 vgetexpsd 485498096, %xmm15, %xmm15
9895 // CHECK: vgetexpsd 485498096, %xmm15, %xmm15 {%k2}
9896 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9897 vgetexpsd 485498096, %xmm15, %xmm15 {%k2}
9899 // CHECK: vgetexpsd 485498096, %xmm15, %xmm15 {%k2} {z}
9900 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9901 vgetexpsd 485498096, %xmm15, %xmm15 {%k2} {z}
9903 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1
9904 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9905 vgetexpsd 485498096, %xmm1, %xmm1
9907 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
9908 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9909 vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
9911 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
9912 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9913 vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
9915 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15
9916 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x82,0x40]
9917 vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15
9919 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15
9920 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x82,0xc0]
9921 vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15
9923 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9924 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x82,0x40]
9925 vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9927 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9928 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x82,0xc0]
9929 vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
9931 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9932 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x82,0x40]
9933 vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9935 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9936 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x82,0xc0]
9937 vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
9939 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1
9940 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x82,0x40]
9941 vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1
9943 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1
9944 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x82,0xc0]
9945 vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1
9947 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9948 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x82,0x40]
9949 vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9951 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9952 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x82,0xc0]
9953 vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
9955 // CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9956 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x82,0x40]
9957 vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9959 // CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9960 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x82,0xc0]
9961 vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
9963 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15
9964 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x02,0x40]
9965 vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15
9967 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
9968 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x02,0x40]
9969 vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
9971 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9972 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x02,0x40]
9973 vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
9975 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1
9976 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40]
9977 vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1
9979 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
9980 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x02,0x40]
9981 vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
9983 // CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9984 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x02,0x40]
9985 vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
9987 // CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm15
9988 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7a,0x40]
9989 vgetexpsd 512(%rdx), %xmm15, %xmm15
9991 // CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2}
9992 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7a,0x40]
9993 vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2}
9995 // CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
9996 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7a,0x40]
9997 vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
9999 // CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm1
10000 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4a,0x40]
10001 vgetexpsd 512(%rdx), %xmm1, %xmm1
10003 // CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2}
10004 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4a,0x40]
10005 vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2}
10007 // CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10008 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4a,0x40]
10009 vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10011 // CHECK: vgetexpsd (%rdx), %xmm15, %xmm15
10012 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x3a]
10013 vgetexpsd (%rdx), %xmm15, %xmm15
10015 // CHECK: vgetexpsd (%rdx), %xmm15, %xmm15 {%k2}
10016 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x3a]
10017 vgetexpsd (%rdx), %xmm15, %xmm15 {%k2}
10019 // CHECK: vgetexpsd (%rdx), %xmm15, %xmm15 {%k2} {z}
10020 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x3a]
10021 vgetexpsd (%rdx), %xmm15, %xmm15 {%k2} {z}
10023 // CHECK: vgetexpsd (%rdx), %xmm1, %xmm1
10024 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a]
10025 vgetexpsd (%rdx), %xmm1, %xmm1
10027 // CHECK: vgetexpsd (%rdx), %xmm1, %xmm1 {%k2}
10028 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0a]
10029 vgetexpsd (%rdx), %xmm1, %xmm1 {%k2}
10031 // CHECK: vgetexpsd (%rdx), %xmm1, %xmm1 {%k2} {z}
10032 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0a]
10033 vgetexpsd (%rdx), %xmm1, %xmm1 {%k2} {z}
10035 // CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm15
10036 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x43,0xff]
10037 vgetexpsd {sae}, %xmm15, %xmm15, %xmm15
10039 // CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10040 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x43,0xff]
10041 vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10043 // CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10044 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x43,0xff]
10045 vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10047 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
10048 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9]
10049 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
10051 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10052 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x43,0xc9]
10053 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10055 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10056 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x43,0xc9]
10057 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10059 // CHECK: vgetexpsd %xmm15, %xmm15, %xmm15
10060 // CHECK: encoding: [0x62,0x52,0x85,0x08,0x43,0xff]
10061 vgetexpsd %xmm15, %xmm15, %xmm15
10063 // CHECK: vgetexpsd %xmm15, %xmm15, %xmm15 {%k2}
10064 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x43,0xff]
10065 vgetexpsd %xmm15, %xmm15, %xmm15 {%k2}
10067 // CHECK: vgetexpsd %xmm15, %xmm15, %xmm15 {%k2} {z}
10068 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x43,0xff]
10069 vgetexpsd %xmm15, %xmm15, %xmm15 {%k2} {z}
10071 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1
10072 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9]
10073 vgetexpsd %xmm1, %xmm1, %xmm1
10075 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
10076 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0xc9]
10077 vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
10079 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
10080 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0xc9]
10081 vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
10083 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15
10084 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x82,0x40]
10085 vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15
10087 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15
10088 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x82,0xc0]
10089 vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15
10091 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10092 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x82,0x40]
10093 vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10095 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10096 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x82,0xc0]
10097 vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10099 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10100 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x82,0x40]
10101 vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10103 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10104 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x82,0xc0]
10105 vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10107 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1
10108 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x82,0x40]
10109 vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1
10111 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1
10112 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x82,0xc0]
10113 vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1
10115 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10116 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x82,0x40]
10117 vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10119 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10120 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x82,0xc0]
10121 vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10123 // CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10124 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x82,0x40]
10125 vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10127 // CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10128 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x82,0xc0]
10129 vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10131 // CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm15
10132 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x02,0x40]
10133 vgetexpss 256(%rdx,%rax), %xmm15, %xmm15
10135 // CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10136 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x02,0x40]
10137 vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10139 // CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10140 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x02,0x40]
10141 vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10143 // CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm1
10144 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40]
10145 vgetexpss 256(%rdx,%rax), %xmm1, %xmm1
10147 // CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10148 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x02,0x40]
10149 vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10151 // CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10152 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x02,0x40]
10153 vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10155 // CHECK: vgetexpss 256(%rdx), %xmm15, %xmm15
10156 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7a,0x40]
10157 vgetexpss 256(%rdx), %xmm15, %xmm15
10159 // CHECK: vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2}
10160 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7a,0x40]
10161 vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2}
10163 // CHECK: vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10164 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7a,0x40]
10165 vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10167 // CHECK: vgetexpss 256(%rdx), %xmm1, %xmm1
10168 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4a,0x40]
10169 vgetexpss 256(%rdx), %xmm1, %xmm1
10171 // CHECK: vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2}
10172 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4a,0x40]
10173 vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2}
10175 // CHECK: vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10176 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4a,0x40]
10177 vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10179 // CHECK: vgetexpss 485498096, %xmm15, %xmm15
10180 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10181 vgetexpss 485498096, %xmm15, %xmm15
10183 // CHECK: vgetexpss 485498096, %xmm15, %xmm15 {%k2}
10184 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10185 vgetexpss 485498096, %xmm15, %xmm15 {%k2}
10187 // CHECK: vgetexpss 485498096, %xmm15, %xmm15 {%k2} {z}
10188 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10189 vgetexpss 485498096, %xmm15, %xmm15 {%k2} {z}
10191 // CHECK: vgetexpss 485498096, %xmm1, %xmm1
10192 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10193 vgetexpss 485498096, %xmm1, %xmm1
10195 // CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2}
10196 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10197 vgetexpss 485498096, %xmm1, %xmm1 {%k2}
10199 // CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
10200 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10201 vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
10203 // CHECK: vgetexpss (%rdx), %xmm15, %xmm15
10204 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x3a]
10205 vgetexpss (%rdx), %xmm15, %xmm15
10207 // CHECK: vgetexpss (%rdx), %xmm15, %xmm15 {%k2}
10208 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x3a]
10209 vgetexpss (%rdx), %xmm15, %xmm15 {%k2}
10211 // CHECK: vgetexpss (%rdx), %xmm15, %xmm15 {%k2} {z}
10212 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x3a]
10213 vgetexpss (%rdx), %xmm15, %xmm15 {%k2} {z}
10215 // CHECK: vgetexpss (%rdx), %xmm1, %xmm1
10216 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a]
10217 vgetexpss (%rdx), %xmm1, %xmm1
10219 // CHECK: vgetexpss (%rdx), %xmm1, %xmm1 {%k2}
10220 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0a]
10221 vgetexpss (%rdx), %xmm1, %xmm1 {%k2}
10223 // CHECK: vgetexpss (%rdx), %xmm1, %xmm1 {%k2} {z}
10224 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0a]
10225 vgetexpss (%rdx), %xmm1, %xmm1 {%k2} {z}
10227 // CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm15
10228 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x43,0xff]
10229 vgetexpss {sae}, %xmm15, %xmm15, %xmm15
10231 // CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10232 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x43,0xff]
10233 vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10235 // CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10236 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x43,0xff]
10237 vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10239 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1
10240 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9]
10241 vgetexpss {sae}, %xmm1, %xmm1, %xmm1
10243 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10244 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x43,0xc9]
10245 vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10247 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10248 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x43,0xc9]
10249 vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10251 // CHECK: vgetexpss %xmm15, %xmm15, %xmm15
10252 // CHECK: encoding: [0x62,0x52,0x05,0x08,0x43,0xff]
10253 vgetexpss %xmm15, %xmm15, %xmm15
10255 // CHECK: vgetexpss %xmm15, %xmm15, %xmm15 {%k2}
10256 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x43,0xff]
10257 vgetexpss %xmm15, %xmm15, %xmm15 {%k2}
10259 // CHECK: vgetexpss %xmm15, %xmm15, %xmm15 {%k2} {z}
10260 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x43,0xff]
10261 vgetexpss %xmm15, %xmm15, %xmm15 {%k2} {z}
10263 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1
10264 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9]
10265 vgetexpss %xmm1, %xmm1, %xmm1
10267 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
10268 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0xc9]
10269 vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
10271 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
10272 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0xc9]
10273 vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
10275 // CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm15
10276 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10277 vgetmantsd $0, 485498096, %xmm15, %xmm15
10279 // CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2}
10280 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10281 vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2}
10283 // CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
10284 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10285 vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
10287 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1
10288 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10289 vgetmantsd $0, 485498096, %xmm1, %xmm1
10291 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
10292 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10293 vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
10295 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
10296 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10297 vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
10299 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
10300 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x82,0x40,0x00]
10301 vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
10303 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
10304 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x82,0xc0,0x00]
10305 vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
10307 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10308 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x82,0x40,0x00]
10309 vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10311 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10312 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x82,0xc0,0x00]
10313 vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10315 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10316 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x82,0x40,0x00]
10317 vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10319 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10320 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x82,0xc0,0x00]
10321 vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10323 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
10324 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x82,0x40,0x00]
10325 vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
10327 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
10328 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x82,0xc0,0x00]
10329 vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
10331 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10332 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x82,0x40,0x00]
10333 vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10335 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10336 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x82,0xc0,0x00]
10337 vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10339 // CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10340 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x82,0x40,0x00]
10341 vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10343 // CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10344 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x82,0xc0,0x00]
10345 vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10347 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15
10348 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x02,0x40,0x00]
10349 vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15
10351 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
10352 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x02,0x40,0x00]
10353 vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
10355 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10356 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x02,0x40,0x00]
10357 vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10359 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1
10360 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00]
10361 vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1
10363 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
10364 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x02,0x40,0x00]
10365 vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
10367 // CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10368 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x02,0x40,0x00]
10369 vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10371 // CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm15
10372 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7a,0x40,0x00]
10373 vgetmantsd $0, 512(%rdx), %xmm15, %xmm15
10375 // CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
10376 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7a,0x40,0x00]
10377 vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
10379 // CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
10380 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7a,0x40,0x00]
10381 vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
10383 // CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm1
10384 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4a,0x40,0x00]
10385 vgetmantsd $0, 512(%rdx), %xmm1, %xmm1
10387 // CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
10388 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4a,0x40,0x00]
10389 vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
10391 // CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10392 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4a,0x40,0x00]
10393 vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10395 // CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm15
10396 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x3a,0x00]
10397 vgetmantsd $0, (%rdx), %xmm15, %xmm15
10399 // CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2}
10400 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x3a,0x00]
10401 vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2}
10403 // CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
10404 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x3a,0x00]
10405 vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
10407 // CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm1
10408 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00]
10409 vgetmantsd $0, (%rdx), %xmm1, %xmm1
10411 // CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2}
10412 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0a,0x00]
10413 vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2}
10415 // CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
10416 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0a,0x00]
10417 vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
10419 // CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15
10420 // CHECK: encoding: [0x62,0x53,0x85,0x18,0x27,0xff,0x00]
10421 vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15
10423 // CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10424 // CHECK: encoding: [0x62,0x53,0x85,0x1a,0x27,0xff,0x00]
10425 vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10427 // CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10428 // CHECK: encoding: [0x62,0x53,0x85,0x9a,0x27,0xff,0x00]
10429 vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10431 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
10432 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00]
10433 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
10435 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10436 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x27,0xc9,0x00]
10437 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10439 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10440 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x27,0xc9,0x00]
10441 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10443 // CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm15
10444 // CHECK: encoding: [0x62,0x53,0x85,0x08,0x27,0xff,0x00]
10445 vgetmantsd $0, %xmm15, %xmm15, %xmm15
10447 // CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2}
10448 // CHECK: encoding: [0x62,0x53,0x85,0x0a,0x27,0xff,0x00]
10449 vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2}
10451 // CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
10452 // CHECK: encoding: [0x62,0x53,0x85,0x8a,0x27,0xff,0x00]
10453 vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
10455 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1
10456 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00]
10457 vgetmantsd $0, %xmm1, %xmm1, %xmm1
10459 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
10460 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0xc9,0x00]
10461 vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
10463 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
10464 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0xc9,0x00]
10465 vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
10467 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15
10468 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x82,0x40,0x00]
10469 vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15
10471 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15
10472 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x82,0xc0,0x00]
10473 vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15
10475 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10476 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x82,0x40,0x00]
10477 vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10479 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10480 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x82,0xc0,0x00]
10481 vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10483 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10484 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x82,0x40,0x00]
10485 vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10487 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10488 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x82,0xc0,0x00]
10489 vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10491 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1
10492 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x82,0x40,0x00]
10493 vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1
10495 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1
10496 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x82,0xc0,0x00]
10497 vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1
10499 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10500 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x82,0x40,0x00]
10501 vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10503 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10504 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x82,0xc0,0x00]
10505 vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10507 // CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10508 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x82,0x40,0x00]
10509 vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10511 // CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10512 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x82,0xc0,0x00]
10513 vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10515 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15
10516 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x02,0x40,0x00]
10517 vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15
10519 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10520 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x02,0x40,0x00]
10521 vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10523 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10524 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x02,0x40,0x00]
10525 vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10527 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1
10528 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00]
10529 vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1
10531 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10532 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x02,0x40,0x00]
10533 vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10535 // CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10536 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x02,0x40,0x00]
10537 vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10539 // CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm15
10540 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7a,0x40,0x00]
10541 vgetmantss $0, 256(%rdx), %xmm15, %xmm15
10543 // CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2}
10544 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7a,0x40,0x00]
10545 vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2}
10547 // CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10548 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7a,0x40,0x00]
10549 vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10551 // CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm1
10552 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4a,0x40,0x00]
10553 vgetmantss $0, 256(%rdx), %xmm1, %xmm1
10555 // CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2}
10556 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4a,0x40,0x00]
10557 vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2}
10559 // CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10560 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4a,0x40,0x00]
10561 vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10563 // CHECK: vgetmantss $0, 485498096, %xmm15, %xmm15
10564 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10565 vgetmantss $0, 485498096, %xmm15, %xmm15
10567 // CHECK: vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2}
10568 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10569 vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2}
10571 // CHECK: vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2} {z}
10572 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10573 vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2} {z}
10575 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1
10576 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10577 vgetmantss $0, 485498096, %xmm1, %xmm1
10579 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
10580 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10581 vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
10583 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
10584 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10585 vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
10587 // CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm15
10588 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x3a,0x00]
10589 vgetmantss $0, (%rdx), %xmm15, %xmm15
10591 // CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2}
10592 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x3a,0x00]
10593 vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2}
10595 // CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
10596 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x3a,0x00]
10597 vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
10599 // CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm1
10600 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00]
10601 vgetmantss $0, (%rdx), %xmm1, %xmm1
10603 // CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2}
10604 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0a,0x00]
10605 vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2}
10607 // CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
10608 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0a,0x00]
10609 vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
10611 // CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15
10612 // CHECK: encoding: [0x62,0x53,0x05,0x18,0x27,0xff,0x00]
10613 vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15
10615 // CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10616 // CHECK: encoding: [0x62,0x53,0x05,0x1a,0x27,0xff,0x00]
10617 vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10619 // CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10620 // CHECK: encoding: [0x62,0x53,0x05,0x9a,0x27,0xff,0x00]
10621 vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10623 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
10624 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00]
10625 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
10627 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10628 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x27,0xc9,0x00]
10629 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10631 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10632 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x27,0xc9,0x00]
10633 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10635 // CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm15
10636 // CHECK: encoding: [0x62,0x53,0x05,0x08,0x27,0xff,0x00]
10637 vgetmantss $0, %xmm15, %xmm15, %xmm15
10639 // CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2}
10640 // CHECK: encoding: [0x62,0x53,0x05,0x0a,0x27,0xff,0x00]
10641 vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2}
10643 // CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
10644 // CHECK: encoding: [0x62,0x53,0x05,0x8a,0x27,0xff,0x00]
10645 vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
10647 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1
10648 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00]
10649 vgetmantss $0, %xmm1, %xmm1, %xmm1
10651 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
10652 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0xc9,0x00]
10653 vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
10655 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
10656 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0xc9,0x00]
10657 vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
10659 // CHECK: vmaxsd 485498096, %xmm15, %xmm15
10660 // CHECK: encoding: [0xc5,0x03,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10661 vmaxsd 485498096, %xmm15, %xmm15
10663 // CHECK: vmaxsd 485498096, %xmm15, %xmm15 {%k2}
10664 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10665 vmaxsd 485498096, %xmm15, %xmm15 {%k2}
10667 // CHECK: vmaxsd 485498096, %xmm15, %xmm15 {%k2} {z}
10668 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10669 vmaxsd 485498096, %xmm15, %xmm15 {%k2} {z}
10671 // CHECK: vmaxsd 485498096, %xmm1, %xmm1
10672 // CHECK: encoding: [0xc5,0xf3,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10673 vmaxsd 485498096, %xmm1, %xmm1
10675 // CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2}
10676 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10677 vmaxsd 485498096, %xmm1, %xmm1 {%k2}
10679 // CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
10680 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10681 vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
10683 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15
10684 // CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x82,0x00,0x02,0x00,0x00]
10685 vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15
10687 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15
10688 // CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x82,0x00,0xfe,0xff,0xff]
10689 vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15
10691 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10692 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x82,0x40]
10693 vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10695 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10696 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x82,0xc0]
10697 vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10699 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10700 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x82,0x40]
10701 vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10703 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10704 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x82,0xc0]
10705 vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10707 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1
10708 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x00,0x02,0x00,0x00]
10709 vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1
10711 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1
10712 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x00,0xfe,0xff,0xff]
10713 vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1
10715 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10716 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x82,0x40]
10717 vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10719 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10720 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x82,0xc0]
10721 vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10723 // CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10724 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x82,0x40]
10725 vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10727 // CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10728 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x82,0xc0]
10729 vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10731 // CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm15
10732 // CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x02,0x00,0x02,0x00,0x00]
10733 vmaxsd 512(%rdx,%rax), %xmm15, %xmm15
10735 // CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
10736 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x02,0x40]
10737 vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
10739 // CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10740 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x02,0x40]
10741 vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10743 // CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm1
10744 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x02,0x00,0x02,0x00,0x00]
10745 vmaxsd 512(%rdx,%rax), %xmm1, %xmm1
10747 // CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
10748 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x02,0x40]
10749 vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
10751 // CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10752 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x02,0x40]
10753 vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10755 // CHECK: vmaxsd 512(%rdx), %xmm15, %xmm15
10756 // CHECK: encoding: [0xc5,0x03,0x5f,0xba,0x00,0x02,0x00,0x00]
10757 vmaxsd 512(%rdx), %xmm15, %xmm15
10759 // CHECK: vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2}
10760 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7a,0x40]
10761 vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2}
10763 // CHECK: vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
10764 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7a,0x40]
10765 vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
10767 // CHECK: vmaxsd 512(%rdx), %xmm1, %xmm1
10768 // CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0x00,0x02,0x00,0x00]
10769 vmaxsd 512(%rdx), %xmm1, %xmm1
10771 // CHECK: vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2}
10772 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4a,0x40]
10773 vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2}
10775 // CHECK: vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10776 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4a,0x40]
10777 vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
10779 // CHECK: vmaxsd (%rdx), %xmm15, %xmm15
10780 // CHECK: encoding: [0xc5,0x03,0x5f,0x3a]
10781 vmaxsd (%rdx), %xmm15, %xmm15
10783 // CHECK: vmaxsd (%rdx), %xmm15, %xmm15 {%k2}
10784 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x3a]
10785 vmaxsd (%rdx), %xmm15, %xmm15 {%k2}
10787 // CHECK: vmaxsd (%rdx), %xmm15, %xmm15 {%k2} {z}
10788 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x3a]
10789 vmaxsd (%rdx), %xmm15, %xmm15 {%k2} {z}
10791 // CHECK: vmaxsd (%rdx), %xmm1, %xmm1
10792 // CHECK: encoding: [0xc5,0xf3,0x5f,0x0a]
10793 vmaxsd (%rdx), %xmm1, %xmm1
10795 // CHECK: vmaxsd (%rdx), %xmm1, %xmm1 {%k2}
10796 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0a]
10797 vmaxsd (%rdx), %xmm1, %xmm1 {%k2}
10799 // CHECK: vmaxsd (%rdx), %xmm1, %xmm1 {%k2} {z}
10800 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0a]
10801 vmaxsd (%rdx), %xmm1, %xmm1 {%k2} {z}
10803 // CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm15
10804 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x5f,0xff]
10805 vmaxsd {sae}, %xmm15, %xmm15, %xmm15
10807 // CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10808 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5f,0xff]
10809 vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
10811 // CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10812 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5f,0xff]
10813 vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
10815 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1
10816 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9]
10817 vmaxsd {sae}, %xmm1, %xmm1, %xmm1
10819 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10820 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5f,0xc9]
10821 vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
10823 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10824 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5f,0xc9]
10825 vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
10827 // CHECK: vmaxsd %xmm15, %xmm15, %xmm15
10828 // CHECK: encoding: [0xc4,0x41,0x03,0x5f,0xff]
10829 vmaxsd %xmm15, %xmm15, %xmm15
10831 // CHECK: vmaxsd %xmm15, %xmm15, %xmm15 {%k2}
10832 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5f,0xff]
10833 vmaxsd %xmm15, %xmm15, %xmm15 {%k2}
10835 // CHECK: vmaxsd %xmm15, %xmm15, %xmm15 {%k2} {z}
10836 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5f,0xff]
10837 vmaxsd %xmm15, %xmm15, %xmm15 {%k2} {z}
10839 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1
10840 // CHECK: encoding: [0xc5,0xf3,0x5f,0xc9]
10841 vmaxsd %xmm1, %xmm1, %xmm1
10843 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
10844 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0xc9]
10845 vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
10847 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
10848 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0xc9]
10849 vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
10851 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15
10852 // CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x82,0x00,0x01,0x00,0x00]
10853 vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15
10855 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15
10856 // CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x82,0x00,0xff,0xff,0xff]
10857 vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15
10859 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10860 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x82,0x40]
10861 vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10863 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10864 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x82,0xc0]
10865 vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
10867 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10868 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x82,0x40]
10869 vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10871 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10872 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x82,0xc0]
10873 vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
10875 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1
10876 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x00,0x01,0x00,0x00]
10877 vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1
10879 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1
10880 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x00,0xff,0xff,0xff]
10881 vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1
10883 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10884 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x82,0x40]
10885 vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10887 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10888 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x82,0xc0]
10889 vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
10891 // CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10892 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x82,0x40]
10893 vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10895 // CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10896 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x82,0xc0]
10897 vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
10899 // CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm15
10900 // CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x02,0x00,0x01,0x00,0x00]
10901 vmaxss 256(%rdx,%rax), %xmm15, %xmm15
10903 // CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10904 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x02,0x40]
10905 vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
10907 // CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10908 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x02,0x40]
10909 vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
10911 // CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm1
10912 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x02,0x00,0x01,0x00,0x00]
10913 vmaxss 256(%rdx,%rax), %xmm1, %xmm1
10915 // CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10916 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x02,0x40]
10917 vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
10919 // CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10920 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x02,0x40]
10921 vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
10923 // CHECK: vmaxss 256(%rdx), %xmm15, %xmm15
10924 // CHECK: encoding: [0xc5,0x02,0x5f,0xba,0x00,0x01,0x00,0x00]
10925 vmaxss 256(%rdx), %xmm15, %xmm15
10927 // CHECK: vmaxss 256(%rdx), %xmm15, %xmm15 {%k2}
10928 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7a,0x40]
10929 vmaxss 256(%rdx), %xmm15, %xmm15 {%k2}
10931 // CHECK: vmaxss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10932 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7a,0x40]
10933 vmaxss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
10935 // CHECK: vmaxss 256(%rdx), %xmm1, %xmm1
10936 // CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0x00,0x01,0x00,0x00]
10937 vmaxss 256(%rdx), %xmm1, %xmm1
10939 // CHECK: vmaxss 256(%rdx), %xmm1, %xmm1 {%k2}
10940 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4a,0x40]
10941 vmaxss 256(%rdx), %xmm1, %xmm1 {%k2}
10943 // CHECK: vmaxss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10944 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4a,0x40]
10945 vmaxss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
10947 // CHECK: vmaxss 485498096, %xmm15, %xmm15
10948 // CHECK: encoding: [0xc5,0x02,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10949 vmaxss 485498096, %xmm15, %xmm15
10951 // CHECK: vmaxss 485498096, %xmm15, %xmm15 {%k2}
10952 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10953 vmaxss 485498096, %xmm15, %xmm15 {%k2}
10955 // CHECK: vmaxss 485498096, %xmm15, %xmm15 {%k2} {z}
10956 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10957 vmaxss 485498096, %xmm15, %xmm15 {%k2} {z}
10959 // CHECK: vmaxss 485498096, %xmm1, %xmm1
10960 // CHECK: encoding: [0xc5,0xf2,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10961 vmaxss 485498096, %xmm1, %xmm1
10963 // CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2}
10964 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10965 vmaxss 485498096, %xmm1, %xmm1 {%k2}
10967 // CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
10968 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
10969 vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
10971 // CHECK: vmaxss (%rdx), %xmm15, %xmm15
10972 // CHECK: encoding: [0xc5,0x02,0x5f,0x3a]
10973 vmaxss (%rdx), %xmm15, %xmm15
10975 // CHECK: vmaxss (%rdx), %xmm15, %xmm15 {%k2}
10976 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x3a]
10977 vmaxss (%rdx), %xmm15, %xmm15 {%k2}
10979 // CHECK: vmaxss (%rdx), %xmm15, %xmm15 {%k2} {z}
10980 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x3a]
10981 vmaxss (%rdx), %xmm15, %xmm15 {%k2} {z}
10983 // CHECK: vmaxss (%rdx), %xmm1, %xmm1
10984 // CHECK: encoding: [0xc5,0xf2,0x5f,0x0a]
10985 vmaxss (%rdx), %xmm1, %xmm1
10987 // CHECK: vmaxss (%rdx), %xmm1, %xmm1 {%k2}
10988 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0a]
10989 vmaxss (%rdx), %xmm1, %xmm1 {%k2}
10991 // CHECK: vmaxss (%rdx), %xmm1, %xmm1 {%k2} {z}
10992 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0a]
10993 vmaxss (%rdx), %xmm1, %xmm1 {%k2} {z}
10995 // CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm15
10996 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x5f,0xff]
10997 vmaxss {sae}, %xmm15, %xmm15, %xmm15
10999 // CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11000 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5f,0xff]
11001 vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11003 // CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11004 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5f,0xff]
11005 vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11007 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1
11008 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9]
11009 vmaxss {sae}, %xmm1, %xmm1, %xmm1
11011 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11012 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5f,0xc9]
11013 vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11015 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11016 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5f,0xc9]
11017 vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11019 // CHECK: vmaxss %xmm15, %xmm15, %xmm15
11020 // CHECK: encoding: [0xc4,0x41,0x02,0x5f,0xff]
11021 vmaxss %xmm15, %xmm15, %xmm15
11023 // CHECK: vmaxss %xmm15, %xmm15, %xmm15 {%k2}
11024 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5f,0xff]
11025 vmaxss %xmm15, %xmm15, %xmm15 {%k2}
11027 // CHECK: vmaxss %xmm15, %xmm15, %xmm15 {%k2} {z}
11028 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5f,0xff]
11029 vmaxss %xmm15, %xmm15, %xmm15 {%k2} {z}
11031 // CHECK: vmaxss %xmm1, %xmm1, %xmm1
11032 // CHECK: encoding: [0xc5,0xf2,0x5f,0xc9]
11033 vmaxss %xmm1, %xmm1, %xmm1
11035 // CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2}
11036 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0xc9]
11037 vmaxss %xmm1, %xmm1, %xmm1 {%k2}
11039 // CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
11040 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0xc9]
11041 vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
11043 // CHECK: vminsd 485498096, %xmm15, %xmm15
11044 // CHECK: encoding: [0xc5,0x03,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11045 vminsd 485498096, %xmm15, %xmm15
11047 // CHECK: vminsd 485498096, %xmm15, %xmm15 {%k2}
11048 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11049 vminsd 485498096, %xmm15, %xmm15 {%k2}
11051 // CHECK: vminsd 485498096, %xmm15, %xmm15 {%k2} {z}
11052 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11053 vminsd 485498096, %xmm15, %xmm15 {%k2} {z}
11055 // CHECK: vminsd 485498096, %xmm1, %xmm1
11056 // CHECK: encoding: [0xc5,0xf3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11057 vminsd 485498096, %xmm1, %xmm1
11059 // CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2}
11060 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11061 vminsd 485498096, %xmm1, %xmm1 {%k2}
11063 // CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
11064 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11065 vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
11067 // CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm15
11068 // CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x82,0x00,0x02,0x00,0x00]
11069 vminsd 512(%rdx,%rax,4), %xmm15, %xmm15
11071 // CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm15
11072 // CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x82,0x00,0xfe,0xff,0xff]
11073 vminsd -512(%rdx,%rax,4), %xmm15, %xmm15
11075 // CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11076 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x82,0x40]
11077 vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11079 // CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11080 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x82,0xc0]
11081 vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11083 // CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11084 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x82,0x40]
11085 vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11087 // CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11088 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x82,0xc0]
11089 vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11091 // CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm1
11092 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x00,0x02,0x00,0x00]
11093 vminsd 512(%rdx,%rax,4), %xmm1, %xmm1
11095 // CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm1
11096 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x00,0xfe,0xff,0xff]
11097 vminsd -512(%rdx,%rax,4), %xmm1, %xmm1
11099 // CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11100 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x82,0x40]
11101 vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11103 // CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11104 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x82,0xc0]
11105 vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11107 // CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11108 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x82,0x40]
11109 vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11111 // CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11112 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x82,0xc0]
11113 vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11115 // CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm15
11116 // CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x02,0x00,0x02,0x00,0x00]
11117 vminsd 512(%rdx,%rax), %xmm15, %xmm15
11119 // CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
11120 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x02,0x40]
11121 vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
11123 // CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
11124 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x02,0x40]
11125 vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
11127 // CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm1
11128 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x02,0x00,0x02,0x00,0x00]
11129 vminsd 512(%rdx,%rax), %xmm1, %xmm1
11131 // CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
11132 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x02,0x40]
11133 vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
11135 // CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
11136 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x02,0x40]
11137 vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
11139 // CHECK: vminsd 512(%rdx), %xmm15, %xmm15
11140 // CHECK: encoding: [0xc5,0x03,0x5d,0xba,0x00,0x02,0x00,0x00]
11141 vminsd 512(%rdx), %xmm15, %xmm15
11143 // CHECK: vminsd 512(%rdx), %xmm15, %xmm15 {%k2}
11144 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7a,0x40]
11145 vminsd 512(%rdx), %xmm15, %xmm15 {%k2}
11147 // CHECK: vminsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
11148 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7a,0x40]
11149 vminsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
11151 // CHECK: vminsd 512(%rdx), %xmm1, %xmm1
11152 // CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0x00,0x02,0x00,0x00]
11153 vminsd 512(%rdx), %xmm1, %xmm1
11155 // CHECK: vminsd 512(%rdx), %xmm1, %xmm1 {%k2}
11156 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4a,0x40]
11157 vminsd 512(%rdx), %xmm1, %xmm1 {%k2}
11159 // CHECK: vminsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
11160 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4a,0x40]
11161 vminsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
11163 // CHECK: vminsd (%rdx), %xmm15, %xmm15
11164 // CHECK: encoding: [0xc5,0x03,0x5d,0x3a]
11165 vminsd (%rdx), %xmm15, %xmm15
11167 // CHECK: vminsd (%rdx), %xmm15, %xmm15 {%k2}
11168 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x3a]
11169 vminsd (%rdx), %xmm15, %xmm15 {%k2}
11171 // CHECK: vminsd (%rdx), %xmm15, %xmm15 {%k2} {z}
11172 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x3a]
11173 vminsd (%rdx), %xmm15, %xmm15 {%k2} {z}
11175 // CHECK: vminsd (%rdx), %xmm1, %xmm1
11176 // CHECK: encoding: [0xc5,0xf3,0x5d,0x0a]
11177 vminsd (%rdx), %xmm1, %xmm1
11179 // CHECK: vminsd (%rdx), %xmm1, %xmm1 {%k2}
11180 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0a]
11181 vminsd (%rdx), %xmm1, %xmm1 {%k2}
11183 // CHECK: vminsd (%rdx), %xmm1, %xmm1 {%k2} {z}
11184 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0a]
11185 vminsd (%rdx), %xmm1, %xmm1 {%k2} {z}
11187 // CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm15
11188 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x5d,0xff]
11189 vminsd {sae}, %xmm15, %xmm15, %xmm15
11191 // CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11192 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5d,0xff]
11193 vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11195 // CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11196 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5d,0xff]
11197 vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11199 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1
11200 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9]
11201 vminsd {sae}, %xmm1, %xmm1, %xmm1
11203 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11204 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5d,0xc9]
11205 vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11207 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11208 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5d,0xc9]
11209 vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11211 // CHECK: vminsd %xmm15, %xmm15, %xmm15
11212 // CHECK: encoding: [0xc4,0x41,0x03,0x5d,0xff]
11213 vminsd %xmm15, %xmm15, %xmm15
11215 // CHECK: vminsd %xmm15, %xmm15, %xmm15 {%k2}
11216 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5d,0xff]
11217 vminsd %xmm15, %xmm15, %xmm15 {%k2}
11219 // CHECK: vminsd %xmm15, %xmm15, %xmm15 {%k2} {z}
11220 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5d,0xff]
11221 vminsd %xmm15, %xmm15, %xmm15 {%k2} {z}
11223 // CHECK: vminsd %xmm1, %xmm1, %xmm1
11224 // CHECK: encoding: [0xc5,0xf3,0x5d,0xc9]
11225 vminsd %xmm1, %xmm1, %xmm1
11227 // CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2}
11228 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0xc9]
11229 vminsd %xmm1, %xmm1, %xmm1 {%k2}
11231 // CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
11232 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0xc9]
11233 vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
11235 // CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm15
11236 // CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x82,0x00,0x01,0x00,0x00]
11237 vminss 256(%rdx,%rax,4), %xmm15, %xmm15
11239 // CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm15
11240 // CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x82,0x00,0xff,0xff,0xff]
11241 vminss -256(%rdx,%rax,4), %xmm15, %xmm15
11243 // CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11244 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x82,0x40]
11245 vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11247 // CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11248 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x82,0xc0]
11249 vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
11251 // CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11252 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x82,0x40]
11253 vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11255 // CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11256 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x82,0xc0]
11257 vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
11259 // CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm1
11260 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x00,0x01,0x00,0x00]
11261 vminss 256(%rdx,%rax,4), %xmm1, %xmm1
11263 // CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm1
11264 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x00,0xff,0xff,0xff]
11265 vminss -256(%rdx,%rax,4), %xmm1, %xmm1
11267 // CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11268 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x82,0x40]
11269 vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11271 // CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11272 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x82,0xc0]
11273 vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
11275 // CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11276 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x82,0x40]
11277 vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11279 // CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11280 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x82,0xc0]
11281 vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
11283 // CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm15
11284 // CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x02,0x00,0x01,0x00,0x00]
11285 vminss 256(%rdx,%rax), %xmm15, %xmm15
11287 // CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
11288 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x02,0x40]
11289 vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
11291 // CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
11292 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x02,0x40]
11293 vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
11295 // CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm1
11296 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x02,0x00,0x01,0x00,0x00]
11297 vminss 256(%rdx,%rax), %xmm1, %xmm1
11299 // CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
11300 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x02,0x40]
11301 vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
11303 // CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
11304 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x02,0x40]
11305 vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
11307 // CHECK: vminss 256(%rdx), %xmm15, %xmm15
11308 // CHECK: encoding: [0xc5,0x02,0x5d,0xba,0x00,0x01,0x00,0x00]
11309 vminss 256(%rdx), %xmm15, %xmm15
11311 // CHECK: vminss 256(%rdx), %xmm15, %xmm15 {%k2}
11312 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7a,0x40]
11313 vminss 256(%rdx), %xmm15, %xmm15 {%k2}
11315 // CHECK: vminss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
11316 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7a,0x40]
11317 vminss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
11319 // CHECK: vminss 256(%rdx), %xmm1, %xmm1
11320 // CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0x00,0x01,0x00,0x00]
11321 vminss 256(%rdx), %xmm1, %xmm1
11323 // CHECK: vminss 256(%rdx), %xmm1, %xmm1 {%k2}
11324 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4a,0x40]
11325 vminss 256(%rdx), %xmm1, %xmm1 {%k2}
11327 // CHECK: vminss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
11328 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4a,0x40]
11329 vminss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
11331 // CHECK: vminss 485498096, %xmm15, %xmm15
11332 // CHECK: encoding: [0xc5,0x02,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11333 vminss 485498096, %xmm15, %xmm15
11335 // CHECK: vminss 485498096, %xmm15, %xmm15 {%k2}
11336 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11337 vminss 485498096, %xmm15, %xmm15 {%k2}
11339 // CHECK: vminss 485498096, %xmm15, %xmm15 {%k2} {z}
11340 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11341 vminss 485498096, %xmm15, %xmm15 {%k2} {z}
11343 // CHECK: vminss 485498096, %xmm1, %xmm1
11344 // CHECK: encoding: [0xc5,0xf2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11345 vminss 485498096, %xmm1, %xmm1
11347 // CHECK: vminss 485498096, %xmm1, %xmm1 {%k2}
11348 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11349 vminss 485498096, %xmm1, %xmm1 {%k2}
11351 // CHECK: vminss 485498096, %xmm1, %xmm1 {%k2} {z}
11352 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11353 vminss 485498096, %xmm1, %xmm1 {%k2} {z}
11355 // CHECK: vminss (%rdx), %xmm15, %xmm15
11356 // CHECK: encoding: [0xc5,0x02,0x5d,0x3a]
11357 vminss (%rdx), %xmm15, %xmm15
11359 // CHECK: vminss (%rdx), %xmm15, %xmm15 {%k2}
11360 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x3a]
11361 vminss (%rdx), %xmm15, %xmm15 {%k2}
11363 // CHECK: vminss (%rdx), %xmm15, %xmm15 {%k2} {z}
11364 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x3a]
11365 vminss (%rdx), %xmm15, %xmm15 {%k2} {z}
11367 // CHECK: vminss (%rdx), %xmm1, %xmm1
11368 // CHECK: encoding: [0xc5,0xf2,0x5d,0x0a]
11369 vminss (%rdx), %xmm1, %xmm1
11371 // CHECK: vminss (%rdx), %xmm1, %xmm1 {%k2}
11372 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0a]
11373 vminss (%rdx), %xmm1, %xmm1 {%k2}
11375 // CHECK: vminss (%rdx), %xmm1, %xmm1 {%k2} {z}
11376 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0a]
11377 vminss (%rdx), %xmm1, %xmm1 {%k2} {z}
11379 // CHECK: vminss {sae}, %xmm15, %xmm15, %xmm15
11380 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x5d,0xff]
11381 vminss {sae}, %xmm15, %xmm15, %xmm15
11383 // CHECK: vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11384 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5d,0xff]
11385 vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2}
11387 // CHECK: vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11388 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5d,0xff]
11389 vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
11391 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1
11392 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9]
11393 vminss {sae}, %xmm1, %xmm1, %xmm1
11395 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11396 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5d,0xc9]
11397 vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
11399 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11400 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5d,0xc9]
11401 vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
11403 // CHECK: vminss %xmm15, %xmm15, %xmm15
11404 // CHECK: encoding: [0xc4,0x41,0x02,0x5d,0xff]
11405 vminss %xmm15, %xmm15, %xmm15
11407 // CHECK: vminss %xmm15, %xmm15, %xmm15 {%k2}
11408 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5d,0xff]
11409 vminss %xmm15, %xmm15, %xmm15 {%k2}
11411 // CHECK: vminss %xmm15, %xmm15, %xmm15 {%k2} {z}
11412 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5d,0xff]
11413 vminss %xmm15, %xmm15, %xmm15 {%k2} {z}
11415 // CHECK: vminss %xmm1, %xmm1, %xmm1
11416 // CHECK: encoding: [0xc5,0xf2,0x5d,0xc9]
11417 vminss %xmm1, %xmm1, %xmm1
11419 // CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2}
11420 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0xc9]
11421 vminss %xmm1, %xmm1, %xmm1 {%k2}
11423 // CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
11424 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0xc9]
11425 vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
11427 // CHECK: vmovsd 485498096, %xmm15
11428 // CHECK: encoding: [0xc5,0x7b,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11429 vmovsd 485498096, %xmm15
11431 // CHECK: vmovsd 485498096, %xmm15 {%k2}
11432 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11433 vmovsd 485498096, %xmm15 {%k2}
11435 // CHECK: vmovsd 485498096, %xmm15 {%k2} {z}
11436 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11437 vmovsd 485498096, %xmm15 {%k2} {z}
11439 // CHECK: vmovsd 485498096, %xmm1
11440 // CHECK: encoding: [0xc5,0xfb,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11441 vmovsd 485498096, %xmm1
11443 // CHECK: vmovsd 485498096, %xmm1 {%k2}
11444 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11445 vmovsd 485498096, %xmm1 {%k2}
11447 // CHECK: vmovsd 485498096, %xmm1 {%k2} {z}
11448 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11449 vmovsd 485498096, %xmm1 {%k2} {z}
11451 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm15
11452 // CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x82,0x00,0x02,0x00,0x00]
11453 vmovsd 512(%rdx,%rax,4), %xmm15
11455 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm15
11456 // CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x82,0x00,0xfe,0xff,0xff]
11457 vmovsd -512(%rdx,%rax,4), %xmm15
11459 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm15 {%k2}
11460 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x82,0x40]
11461 vmovsd 512(%rdx,%rax,4), %xmm15 {%k2}
11463 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm15 {%k2}
11464 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x82,0xc0]
11465 vmovsd -512(%rdx,%rax,4), %xmm15 {%k2}
11467 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm15 {%k2} {z}
11468 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x82,0x40]
11469 vmovsd 512(%rdx,%rax,4), %xmm15 {%k2} {z}
11471 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm15 {%k2} {z}
11472 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x82,0xc0]
11473 vmovsd -512(%rdx,%rax,4), %xmm15 {%k2} {z}
11475 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm1
11476 // CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x00,0x02,0x00,0x00]
11477 vmovsd 512(%rdx,%rax,4), %xmm1
11479 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm1
11480 // CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x00,0xfe,0xff,0xff]
11481 vmovsd -512(%rdx,%rax,4), %xmm1
11483 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm1 {%k2}
11484 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x82,0x40]
11485 vmovsd 512(%rdx,%rax,4), %xmm1 {%k2}
11487 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm1 {%k2}
11488 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x82,0xc0]
11489 vmovsd -512(%rdx,%rax,4), %xmm1 {%k2}
11491 // CHECK: vmovsd 512(%rdx,%rax,4), %xmm1 {%k2} {z}
11492 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x82,0x40]
11493 vmovsd 512(%rdx,%rax,4), %xmm1 {%k2} {z}
11495 // CHECK: vmovsd -512(%rdx,%rax,4), %xmm1 {%k2} {z}
11496 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x82,0xc0]
11497 vmovsd -512(%rdx,%rax,4), %xmm1 {%k2} {z}
11499 // CHECK: vmovsd 512(%rdx,%rax), %xmm15
11500 // CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x02,0x00,0x02,0x00,0x00]
11501 vmovsd 512(%rdx,%rax), %xmm15
11503 // CHECK: vmovsd 512(%rdx,%rax), %xmm15 {%k2}
11504 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x02,0x40]
11505 vmovsd 512(%rdx,%rax), %xmm15 {%k2}
11507 // CHECK: vmovsd 512(%rdx,%rax), %xmm15 {%k2} {z}
11508 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x02,0x40]
11509 vmovsd 512(%rdx,%rax), %xmm15 {%k2} {z}
11511 // CHECK: vmovsd 512(%rdx,%rax), %xmm1
11512 // CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x02,0x00,0x02,0x00,0x00]
11513 vmovsd 512(%rdx,%rax), %xmm1
11515 // CHECK: vmovsd 512(%rdx,%rax), %xmm1 {%k2}
11516 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x02,0x40]
11517 vmovsd 512(%rdx,%rax), %xmm1 {%k2}
11519 // CHECK: vmovsd 512(%rdx,%rax), %xmm1 {%k2} {z}
11520 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x02,0x40]
11521 vmovsd 512(%rdx,%rax), %xmm1 {%k2} {z}
11523 // CHECK: vmovsd 512(%rdx), %xmm15
11524 // CHECK: encoding: [0xc5,0x7b,0x10,0xba,0x00,0x02,0x00,0x00]
11525 vmovsd 512(%rdx), %xmm15
11527 // CHECK: vmovsd 512(%rdx), %xmm15 {%k2}
11528 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7a,0x40]
11529 vmovsd 512(%rdx), %xmm15 {%k2}
11531 // CHECK: vmovsd 512(%rdx), %xmm15 {%k2} {z}
11532 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7a,0x40]
11533 vmovsd 512(%rdx), %xmm15 {%k2} {z}
11535 // CHECK: vmovsd 512(%rdx), %xmm1
11536 // CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0x00,0x02,0x00,0x00]
11537 vmovsd 512(%rdx), %xmm1
11539 // CHECK: vmovsd 512(%rdx), %xmm1 {%k2}
11540 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4a,0x40]
11541 vmovsd 512(%rdx), %xmm1 {%k2}
11543 // CHECK: vmovsd 512(%rdx), %xmm1 {%k2} {z}
11544 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4a,0x40]
11545 vmovsd 512(%rdx), %xmm1 {%k2} {z}
11547 // CHECK: vmovsd (%rdx), %xmm15
11548 // CHECK: encoding: [0xc5,0x7b,0x10,0x3a]
11549 vmovsd (%rdx), %xmm15
11551 // CHECK: vmovsd (%rdx), %xmm15 {%k2}
11552 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x3a]
11553 vmovsd (%rdx), %xmm15 {%k2}
11555 // CHECK: vmovsd (%rdx), %xmm15 {%k2} {z}
11556 // CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x3a]
11557 vmovsd (%rdx), %xmm15 {%k2} {z}
11559 // CHECK: vmovsd (%rdx), %xmm1
11560 // CHECK: encoding: [0xc5,0xfb,0x10,0x0a]
11561 vmovsd (%rdx), %xmm1
11563 // CHECK: vmovsd (%rdx), %xmm1 {%k2}
11564 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0a]
11565 vmovsd (%rdx), %xmm1 {%k2}
11567 // CHECK: vmovsd (%rdx), %xmm1 {%k2} {z}
11568 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0a]
11569 vmovsd (%rdx), %xmm1 {%k2} {z}
11571 // CHECK: vmovsd %xmm15, %xmm15, %xmm15
11572 // CHECK: encoding: [0xc4,0x41,0x03,0x11,0xff]
11573 vmovsd.s %xmm15, %xmm15, %xmm15
11575 // CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2}
11576 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x11,0xff]
11577 vmovsd.s %xmm15, %xmm15, %xmm15 {%k2}
11579 // CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}
11580 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x11,0xff]
11581 vmovsd.s %xmm15, %xmm15, %xmm15 {%k2} {z}
11583 // CHECK: vmovsd %xmm1, %xmm1, %xmm1
11584 // CHECK: encoding: [0xc5,0xf3,0x11,0xc9]
11585 vmovsd.s %xmm1, %xmm1, %xmm1
11587 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
11588 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x11,0xc9]
11589 vmovsd.s %xmm1, %xmm1, %xmm1 {%k2}
11591 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
11592 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x11,0xc9]
11593 vmovsd.s %xmm1, %xmm1, %xmm1 {%k2} {z}
11595 // CHECK: vmovsd %xmm1, 485498096
11596 // CHECK: encoding: [0xc5,0xfb,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11597 vmovsd %xmm1, 485498096
11599 // CHECK: vmovsd %xmm1, 485498096 {%k2}
11600 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11601 vmovsd %xmm1, 485498096 {%k2}
11603 // CHECK: vmovsd %xmm1, 512(%rdx)
11604 // CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0x00,0x02,0x00,0x00]
11605 vmovsd %xmm1, 512(%rdx)
11607 // CHECK: vmovsd %xmm1, 512(%rdx) {%k2}
11608 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4a,0x40]
11609 vmovsd %xmm1, 512(%rdx) {%k2}
11611 // CHECK: vmovsd %xmm1, 512(%rdx,%rax,4)
11612 // CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x00,0x02,0x00,0x00]
11613 vmovsd %xmm1, 512(%rdx,%rax,4)
11615 // CHECK: vmovsd %xmm1, -512(%rdx,%rax,4)
11616 // CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x00,0xfe,0xff,0xff]
11617 vmovsd %xmm1, -512(%rdx,%rax,4)
11619 // CHECK: vmovsd %xmm1, 512(%rdx,%rax,4) {%k2}
11620 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x82,0x40]
11621 vmovsd %xmm1, 512(%rdx,%rax,4) {%k2}
11623 // CHECK: vmovsd %xmm1, -512(%rdx,%rax,4) {%k2}
11624 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x82,0xc0]
11625 vmovsd %xmm1, -512(%rdx,%rax,4) {%k2}
11627 // CHECK: vmovsd %xmm1, 512(%rdx,%rax)
11628 // CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x02,0x00,0x02,0x00,0x00]
11629 vmovsd %xmm1, 512(%rdx,%rax)
11631 // CHECK: vmovsd %xmm1, 512(%rdx,%rax) {%k2}
11632 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x02,0x40]
11633 vmovsd %xmm1, 512(%rdx,%rax) {%k2}
11635 // CHECK: vmovsd %xmm15, 485498096
11636 // CHECK: encoding: [0xc5,0x7b,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11637 vmovsd %xmm15, 485498096
11639 // CHECK: vmovsd %xmm15, 485498096 {%k2}
11640 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11641 vmovsd %xmm15, 485498096 {%k2}
11643 // CHECK: vmovsd %xmm15, 512(%rdx)
11644 // CHECK: encoding: [0xc5,0x7b,0x11,0xba,0x00,0x02,0x00,0x00]
11645 vmovsd %xmm15, 512(%rdx)
11647 // CHECK: vmovsd %xmm15, 512(%rdx) {%k2}
11648 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7a,0x40]
11649 vmovsd %xmm15, 512(%rdx) {%k2}
11651 // CHECK: vmovsd %xmm15, 512(%rdx,%rax,4)
11652 // CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x82,0x00,0x02,0x00,0x00]
11653 vmovsd %xmm15, 512(%rdx,%rax,4)
11655 // CHECK: vmovsd %xmm15, -512(%rdx,%rax,4)
11656 // CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x82,0x00,0xfe,0xff,0xff]
11657 vmovsd %xmm15, -512(%rdx,%rax,4)
11659 // CHECK: vmovsd %xmm15, 512(%rdx,%rax,4) {%k2}
11660 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x82,0x40]
11661 vmovsd %xmm15, 512(%rdx,%rax,4) {%k2}
11663 // CHECK: vmovsd %xmm15, -512(%rdx,%rax,4) {%k2}
11664 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x82,0xc0]
11665 vmovsd %xmm15, -512(%rdx,%rax,4) {%k2}
11667 // CHECK: vmovsd %xmm15, 512(%rdx,%rax)
11668 // CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x02,0x00,0x02,0x00,0x00]
11669 vmovsd %xmm15, 512(%rdx,%rax)
11671 // CHECK: vmovsd %xmm15, 512(%rdx,%rax) {%k2}
11672 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x02,0x40]
11673 vmovsd %xmm15, 512(%rdx,%rax) {%k2}
11675 // CHECK: vmovsd %xmm15, (%rdx)
11676 // CHECK: encoding: [0xc5,0x7b,0x11,0x3a]
11677 vmovsd %xmm15, (%rdx)
11679 // CHECK: vmovsd %xmm15, (%rdx) {%k2}
11680 // CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x3a]
11681 vmovsd %xmm15, (%rdx) {%k2}
11683 // CHECK: vmovsd %xmm15, %xmm15, %xmm15
11684 // CHECK: encoding: [0xc4,0x41,0x03,0x10,0xff]
11685 vmovsd %xmm15, %xmm15, %xmm15
11687 // CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2}
11688 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x10,0xff]
11689 vmovsd %xmm15, %xmm15, %xmm15 {%k2}
11691 // CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}
11692 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x10,0xff]
11693 vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}
11695 // CHECK: vmovsd %xmm1, (%rdx)
11696 // CHECK: encoding: [0xc5,0xfb,0x11,0x0a]
11697 vmovsd %xmm1, (%rdx)
11699 // CHECK: vmovsd %xmm1, (%rdx) {%k2}
11700 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0a]
11701 vmovsd %xmm1, (%rdx) {%k2}
11703 // CHECK: vmovsd %xmm1, %xmm1, %xmm1
11704 // CHECK: encoding: [0xc5,0xf3,0x10,0xc9]
11705 vmovsd %xmm1, %xmm1, %xmm1
11707 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
11708 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x10,0xc9]
11709 vmovsd %xmm1, %xmm1, %xmm1 {%k2}
11711 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
11712 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x10,0xc9]
11713 vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
11715 // CHECK: vmovss 256(%rdx,%rax,4), %xmm15
11716 // CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x82,0x00,0x01,0x00,0x00]
11717 vmovss 256(%rdx,%rax,4), %xmm15
11719 // CHECK: vmovss -256(%rdx,%rax,4), %xmm15
11720 // CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x82,0x00,0xff,0xff,0xff]
11721 vmovss -256(%rdx,%rax,4), %xmm15
11723 // CHECK: vmovss 256(%rdx,%rax,4), %xmm15 {%k2}
11724 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x82,0x40]
11725 vmovss 256(%rdx,%rax,4), %xmm15 {%k2}
11727 // CHECK: vmovss -256(%rdx,%rax,4), %xmm15 {%k2}
11728 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x82,0xc0]
11729 vmovss -256(%rdx,%rax,4), %xmm15 {%k2}
11731 // CHECK: vmovss 256(%rdx,%rax,4), %xmm15 {%k2} {z}
11732 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x82,0x40]
11733 vmovss 256(%rdx,%rax,4), %xmm15 {%k2} {z}
11735 // CHECK: vmovss -256(%rdx,%rax,4), %xmm15 {%k2} {z}
11736 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x82,0xc0]
11737 vmovss -256(%rdx,%rax,4), %xmm15 {%k2} {z}
11739 // CHECK: vmovss 256(%rdx,%rax,4), %xmm1
11740 // CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x00,0x01,0x00,0x00]
11741 vmovss 256(%rdx,%rax,4), %xmm1
11743 // CHECK: vmovss -256(%rdx,%rax,4), %xmm1
11744 // CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x00,0xff,0xff,0xff]
11745 vmovss -256(%rdx,%rax,4), %xmm1
11747 // CHECK: vmovss 256(%rdx,%rax,4), %xmm1 {%k2}
11748 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x82,0x40]
11749 vmovss 256(%rdx,%rax,4), %xmm1 {%k2}
11751 // CHECK: vmovss -256(%rdx,%rax,4), %xmm1 {%k2}
11752 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x82,0xc0]
11753 vmovss -256(%rdx,%rax,4), %xmm1 {%k2}
11755 // CHECK: vmovss 256(%rdx,%rax,4), %xmm1 {%k2} {z}
11756 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x82,0x40]
11757 vmovss 256(%rdx,%rax,4), %xmm1 {%k2} {z}
11759 // CHECK: vmovss -256(%rdx,%rax,4), %xmm1 {%k2} {z}
11760 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x82,0xc0]
11761 vmovss -256(%rdx,%rax,4), %xmm1 {%k2} {z}
11763 // CHECK: vmovss 256(%rdx,%rax), %xmm15
11764 // CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x02,0x00,0x01,0x00,0x00]
11765 vmovss 256(%rdx,%rax), %xmm15
11767 // CHECK: vmovss 256(%rdx,%rax), %xmm15 {%k2}
11768 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x02,0x40]
11769 vmovss 256(%rdx,%rax), %xmm15 {%k2}
11771 // CHECK: vmovss 256(%rdx,%rax), %xmm15 {%k2} {z}
11772 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x02,0x40]
11773 vmovss 256(%rdx,%rax), %xmm15 {%k2} {z}
11775 // CHECK: vmovss 256(%rdx,%rax), %xmm1
11776 // CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x02,0x00,0x01,0x00,0x00]
11777 vmovss 256(%rdx,%rax), %xmm1
11779 // CHECK: vmovss 256(%rdx,%rax), %xmm1 {%k2}
11780 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x02,0x40]
11781 vmovss 256(%rdx,%rax), %xmm1 {%k2}
11783 // CHECK: vmovss 256(%rdx,%rax), %xmm1 {%k2} {z}
11784 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x02,0x40]
11785 vmovss 256(%rdx,%rax), %xmm1 {%k2} {z}
11787 // CHECK: vmovss 256(%rdx), %xmm15
11788 // CHECK: encoding: [0xc5,0x7a,0x10,0xba,0x00,0x01,0x00,0x00]
11789 vmovss 256(%rdx), %xmm15
11791 // CHECK: vmovss 256(%rdx), %xmm15 {%k2}
11792 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7a,0x40]
11793 vmovss 256(%rdx), %xmm15 {%k2}
11795 // CHECK: vmovss 256(%rdx), %xmm15 {%k2} {z}
11796 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7a,0x40]
11797 vmovss 256(%rdx), %xmm15 {%k2} {z}
11799 // CHECK: vmovss 256(%rdx), %xmm1
11800 // CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0x00,0x01,0x00,0x00]
11801 vmovss 256(%rdx), %xmm1
11803 // CHECK: vmovss 256(%rdx), %xmm1 {%k2}
11804 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4a,0x40]
11805 vmovss 256(%rdx), %xmm1 {%k2}
11807 // CHECK: vmovss 256(%rdx), %xmm1 {%k2} {z}
11808 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4a,0x40]
11809 vmovss 256(%rdx), %xmm1 {%k2} {z}
11811 // CHECK: vmovss 485498096, %xmm15
11812 // CHECK: encoding: [0xc5,0x7a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11813 vmovss 485498096, %xmm15
11815 // CHECK: vmovss 485498096, %xmm15 {%k2}
11816 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11817 vmovss 485498096, %xmm15 {%k2}
11819 // CHECK: vmovss 485498096, %xmm15 {%k2} {z}
11820 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11821 vmovss 485498096, %xmm15 {%k2} {z}
11823 // CHECK: vmovss 485498096, %xmm1
11824 // CHECK: encoding: [0xc5,0xfa,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11825 vmovss 485498096, %xmm1
11827 // CHECK: vmovss 485498096, %xmm1 {%k2}
11828 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11829 vmovss 485498096, %xmm1 {%k2}
11831 // CHECK: vmovss 485498096, %xmm1 {%k2} {z}
11832 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11833 vmovss 485498096, %xmm1 {%k2} {z}
11835 // CHECK: vmovss (%rdx), %xmm15
11836 // CHECK: encoding: [0xc5,0x7a,0x10,0x3a]
11837 vmovss (%rdx), %xmm15
11839 // CHECK: vmovss (%rdx), %xmm15 {%k2}
11840 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x3a]
11841 vmovss (%rdx), %xmm15 {%k2}
11843 // CHECK: vmovss (%rdx), %xmm15 {%k2} {z}
11844 // CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x3a]
11845 vmovss (%rdx), %xmm15 {%k2} {z}
11847 // CHECK: vmovss (%rdx), %xmm1
11848 // CHECK: encoding: [0xc5,0xfa,0x10,0x0a]
11849 vmovss (%rdx), %xmm1
11851 // CHECK: vmovss (%rdx), %xmm1 {%k2}
11852 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0a]
11853 vmovss (%rdx), %xmm1 {%k2}
11855 // CHECK: vmovss (%rdx), %xmm1 {%k2} {z}
11856 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0a]
11857 vmovss (%rdx), %xmm1 {%k2} {z}
11859 // CHECK: vmovss %xmm15, %xmm15, %xmm15
11860 // CHECK: encoding: [0xc4,0x41,0x02,0x11,0xff]
11861 vmovss.s %xmm15, %xmm15, %xmm15
11863 // CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2}
11864 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x11,0xff]
11865 vmovss.s %xmm15, %xmm15, %xmm15 {%k2}
11867 // CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}
11868 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x11,0xff]
11869 vmovss.s %xmm15, %xmm15, %xmm15 {%k2} {z}
11871 // CHECK: vmovss %xmm1, %xmm1, %xmm1
11872 // CHECK: encoding: [0xc5,0xf2,0x11,0xc9]
11873 vmovss.s %xmm1, %xmm1, %xmm1
11875 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
11876 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x11,0xc9]
11877 vmovss.s %xmm1, %xmm1, %xmm1 {%k2}
11879 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
11880 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x11,0xc9]
11881 vmovss.s %xmm1, %xmm1, %xmm1 {%k2} {z}
11883 // CHECK: vmovss %xmm1, 256(%rdx)
11884 // CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0x00,0x01,0x00,0x00]
11885 vmovss %xmm1, 256(%rdx)
11887 // CHECK: vmovss %xmm1, 256(%rdx) {%k2}
11888 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4a,0x40]
11889 vmovss %xmm1, 256(%rdx) {%k2}
11891 // CHECK: vmovss %xmm1, 256(%rdx,%rax,4)
11892 // CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x00,0x01,0x00,0x00]
11893 vmovss %xmm1, 256(%rdx,%rax,4)
11895 // CHECK: vmovss %xmm1, -256(%rdx,%rax,4)
11896 // CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x00,0xff,0xff,0xff]
11897 vmovss %xmm1, -256(%rdx,%rax,4)
11899 // CHECK: vmovss %xmm1, 256(%rdx,%rax,4) {%k2}
11900 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x82,0x40]
11901 vmovss %xmm1, 256(%rdx,%rax,4) {%k2}
11903 // CHECK: vmovss %xmm1, -256(%rdx,%rax,4) {%k2}
11904 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x82,0xc0]
11905 vmovss %xmm1, -256(%rdx,%rax,4) {%k2}
11907 // CHECK: vmovss %xmm1, 256(%rdx,%rax)
11908 // CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x02,0x00,0x01,0x00,0x00]
11909 vmovss %xmm1, 256(%rdx,%rax)
11911 // CHECK: vmovss %xmm1, 256(%rdx,%rax) {%k2}
11912 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x02,0x40]
11913 vmovss %xmm1, 256(%rdx,%rax) {%k2}
11915 // CHECK: vmovss %xmm1, 485498096
11916 // CHECK: encoding: [0xc5,0xfa,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11917 vmovss %xmm1, 485498096
11919 // CHECK: vmovss %xmm1, 485498096 {%k2}
11920 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11921 vmovss %xmm1, 485498096 {%k2}
11923 // CHECK: vmovss %xmm15, 256(%rdx)
11924 // CHECK: encoding: [0xc5,0x7a,0x11,0xba,0x00,0x01,0x00,0x00]
11925 vmovss %xmm15, 256(%rdx)
11927 // CHECK: vmovss %xmm15, 256(%rdx) {%k2}
11928 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7a,0x40]
11929 vmovss %xmm15, 256(%rdx) {%k2}
11931 // CHECK: vmovss %xmm15, 256(%rdx,%rax,4)
11932 // CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x82,0x00,0x01,0x00,0x00]
11933 vmovss %xmm15, 256(%rdx,%rax,4)
11935 // CHECK: vmovss %xmm15, -256(%rdx,%rax,4)
11936 // CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x82,0x00,0xff,0xff,0xff]
11937 vmovss %xmm15, -256(%rdx,%rax,4)
11939 // CHECK: vmovss %xmm15, 256(%rdx,%rax,4) {%k2}
11940 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x82,0x40]
11941 vmovss %xmm15, 256(%rdx,%rax,4) {%k2}
11943 // CHECK: vmovss %xmm15, -256(%rdx,%rax,4) {%k2}
11944 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x82,0xc0]
11945 vmovss %xmm15, -256(%rdx,%rax,4) {%k2}
11947 // CHECK: vmovss %xmm15, 256(%rdx,%rax)
11948 // CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x02,0x00,0x01,0x00,0x00]
11949 vmovss %xmm15, 256(%rdx,%rax)
11951 // CHECK: vmovss %xmm15, 256(%rdx,%rax) {%k2}
11952 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x02,0x40]
11953 vmovss %xmm15, 256(%rdx,%rax) {%k2}
11955 // CHECK: vmovss %xmm15, 485498096
11956 // CHECK: encoding: [0xc5,0x7a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11957 vmovss %xmm15, 485498096
11959 // CHECK: vmovss %xmm15, 485498096 {%k2}
11960 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11961 vmovss %xmm15, 485498096 {%k2}
11963 // CHECK: vmovss %xmm15, (%rdx)
11964 // CHECK: encoding: [0xc5,0x7a,0x11,0x3a]
11965 vmovss %xmm15, (%rdx)
11967 // CHECK: vmovss %xmm15, (%rdx) {%k2}
11968 // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x3a]
11969 vmovss %xmm15, (%rdx) {%k2}
11971 // CHECK: vmovss %xmm15, %xmm15, %xmm15
11972 // CHECK: encoding: [0xc4,0x41,0x02,0x10,0xff]
11973 vmovss %xmm15, %xmm15, %xmm15
11975 // CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2}
11976 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x10,0xff]
11977 vmovss %xmm15, %xmm15, %xmm15 {%k2}
11979 // CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}
11980 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x10,0xff]
11981 vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}
11983 // CHECK: vmovss %xmm1, (%rdx)
11984 // CHECK: encoding: [0xc5,0xfa,0x11,0x0a]
11985 vmovss %xmm1, (%rdx)
11987 // CHECK: vmovss %xmm1, (%rdx) {%k2}
11988 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0a]
11989 vmovss %xmm1, (%rdx) {%k2}
11991 // CHECK: vmovss %xmm1, %xmm1, %xmm1
11992 // CHECK: encoding: [0xc5,0xf2,0x10,0xc9]
11993 vmovss %xmm1, %xmm1, %xmm1
11995 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
11996 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x10,0xc9]
11997 vmovss %xmm1, %xmm1, %xmm1 {%k2}
11999 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
12000 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x10,0xc9]
12001 vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
12003 // CHECK: vmulsd 485498096, %xmm15, %xmm15
12004 // CHECK: encoding: [0xc5,0x03,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12005 vmulsd 485498096, %xmm15, %xmm15
12007 // CHECK: vmulsd 485498096, %xmm15, %xmm15 {%k2}
12008 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12009 vmulsd 485498096, %xmm15, %xmm15 {%k2}
12011 // CHECK: vmulsd 485498096, %xmm15, %xmm15 {%k2} {z}
12012 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12013 vmulsd 485498096, %xmm15, %xmm15 {%k2} {z}
12015 // CHECK: vmulsd 485498096, %xmm1, %xmm1
12016 // CHECK: encoding: [0xc5,0xf3,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12017 vmulsd 485498096, %xmm1, %xmm1
12019 // CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2}
12020 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12021 vmulsd 485498096, %xmm1, %xmm1 {%k2}
12023 // CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
12024 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12025 vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
12027 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15
12028 // CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x82,0x00,0x02,0x00,0x00]
12029 vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15
12031 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15
12032 // CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x82,0x00,0xfe,0xff,0xff]
12033 vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15
12035 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12036 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x82,0x40]
12037 vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12039 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12040 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x82,0xc0]
12041 vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12043 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12044 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x82,0x40]
12045 vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12047 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12048 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x82,0xc0]
12049 vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12051 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1
12052 // CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x00,0x02,0x00,0x00]
12053 vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1
12055 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1
12056 // CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x00,0xfe,0xff,0xff]
12057 vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1
12059 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12060 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x82,0x40]
12061 vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12063 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12064 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x82,0xc0]
12065 vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12067 // CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12068 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x82,0x40]
12069 vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12071 // CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12072 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x82,0xc0]
12073 vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12075 // CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm15
12076 // CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x02,0x00,0x02,0x00,0x00]
12077 vmulsd 512(%rdx,%rax), %xmm15, %xmm15
12079 // CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12080 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x02,0x40]
12081 vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12083 // CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12084 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x02,0x40]
12085 vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12087 // CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm1
12088 // CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x02,0x00,0x02,0x00,0x00]
12089 vmulsd 512(%rdx,%rax), %xmm1, %xmm1
12091 // CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12092 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x02,0x40]
12093 vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12095 // CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12096 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x02,0x40]
12097 vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12099 // CHECK: vmulsd 512(%rdx), %xmm15, %xmm15
12100 // CHECK: encoding: [0xc5,0x03,0x59,0xba,0x00,0x02,0x00,0x00]
12101 vmulsd 512(%rdx), %xmm15, %xmm15
12103 // CHECK: vmulsd 512(%rdx), %xmm15, %xmm15 {%k2}
12104 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7a,0x40]
12105 vmulsd 512(%rdx), %xmm15, %xmm15 {%k2}
12107 // CHECK: vmulsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12108 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7a,0x40]
12109 vmulsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12111 // CHECK: vmulsd 512(%rdx), %xmm1, %xmm1
12112 // CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0x00,0x02,0x00,0x00]
12113 vmulsd 512(%rdx), %xmm1, %xmm1
12115 // CHECK: vmulsd 512(%rdx), %xmm1, %xmm1 {%k2}
12116 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4a,0x40]
12117 vmulsd 512(%rdx), %xmm1, %xmm1 {%k2}
12119 // CHECK: vmulsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12120 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4a,0x40]
12121 vmulsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12123 // CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15
12124 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x59,0xff]
12125 vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15
12127 // CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12128 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x59,0xff]
12129 vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12131 // CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12132 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x59,0xff]
12133 vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12135 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
12136 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9]
12137 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
12139 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12140 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x59,0xc9]
12141 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12143 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12144 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x59,0xc9]
12145 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12147 // CHECK: vmulsd (%rdx), %xmm15, %xmm15
12148 // CHECK: encoding: [0xc5,0x03,0x59,0x3a]
12149 vmulsd (%rdx), %xmm15, %xmm15
12151 // CHECK: vmulsd (%rdx), %xmm15, %xmm15 {%k2}
12152 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x3a]
12153 vmulsd (%rdx), %xmm15, %xmm15 {%k2}
12155 // CHECK: vmulsd (%rdx), %xmm15, %xmm15 {%k2} {z}
12156 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x3a]
12157 vmulsd (%rdx), %xmm15, %xmm15 {%k2} {z}
12159 // CHECK: vmulsd (%rdx), %xmm1, %xmm1
12160 // CHECK: encoding: [0xc5,0xf3,0x59,0x0a]
12161 vmulsd (%rdx), %xmm1, %xmm1
12163 // CHECK: vmulsd (%rdx), %xmm1, %xmm1 {%k2}
12164 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0a]
12165 vmulsd (%rdx), %xmm1, %xmm1 {%k2}
12167 // CHECK: vmulsd (%rdx), %xmm1, %xmm1 {%k2} {z}
12168 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0a]
12169 vmulsd (%rdx), %xmm1, %xmm1 {%k2} {z}
12171 // CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15
12172 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x59,0xff]
12173 vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15
12175 // CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12176 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x59,0xff]
12177 vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12179 // CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12180 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x59,0xff]
12181 vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12183 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
12184 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9]
12185 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
12187 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12188 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x59,0xc9]
12189 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12191 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12192 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x59,0xc9]
12193 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12195 // CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15
12196 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x59,0xff]
12197 vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15
12199 // CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12200 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x59,0xff]
12201 vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12203 // CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12204 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x59,0xff]
12205 vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12207 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
12208 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9]
12209 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
12211 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12212 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x59,0xc9]
12213 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12215 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12216 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x59,0xc9]
12217 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12219 // CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15
12220 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x59,0xff]
12221 vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15
12223 // CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12224 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x59,0xff]
12225 vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12227 // CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12228 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x59,0xff]
12229 vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12231 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
12232 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9]
12233 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
12235 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12236 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x59,0xc9]
12237 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12239 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12240 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x59,0xc9]
12241 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12243 // CHECK: vmulsd %xmm15, %xmm15, %xmm15
12244 // CHECK: encoding: [0xc4,0x41,0x03,0x59,0xff]
12245 vmulsd %xmm15, %xmm15, %xmm15
12247 // CHECK: vmulsd %xmm15, %xmm15, %xmm15 {%k2}
12248 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x59,0xff]
12249 vmulsd %xmm15, %xmm15, %xmm15 {%k2}
12251 // CHECK: vmulsd %xmm15, %xmm15, %xmm15 {%k2} {z}
12252 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x59,0xff]
12253 vmulsd %xmm15, %xmm15, %xmm15 {%k2} {z}
12255 // CHECK: vmulsd %xmm1, %xmm1, %xmm1
12256 // CHECK: encoding: [0xc5,0xf3,0x59,0xc9]
12257 vmulsd %xmm1, %xmm1, %xmm1
12259 // CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2}
12260 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0xc9]
12261 vmulsd %xmm1, %xmm1, %xmm1 {%k2}
12263 // CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
12264 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0xc9]
12265 vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
12267 // CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm15
12268 // CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x82,0x00,0x01,0x00,0x00]
12269 vmulss 256(%rdx,%rax,4), %xmm15, %xmm15
12271 // CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm15
12272 // CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x82,0x00,0xff,0xff,0xff]
12273 vmulss -256(%rdx,%rax,4), %xmm15, %xmm15
12275 // CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12276 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x82,0x40]
12277 vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12279 // CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12280 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x82,0xc0]
12281 vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12283 // CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12284 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x82,0x40]
12285 vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12287 // CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12288 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x82,0xc0]
12289 vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12291 // CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm1
12292 // CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x00,0x01,0x00,0x00]
12293 vmulss 256(%rdx,%rax,4), %xmm1, %xmm1
12295 // CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm1
12296 // CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x00,0xff,0xff,0xff]
12297 vmulss -256(%rdx,%rax,4), %xmm1, %xmm1
12299 // CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12300 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x82,0x40]
12301 vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12303 // CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12304 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x82,0xc0]
12305 vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12307 // CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12308 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x82,0x40]
12309 vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12311 // CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12312 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x82,0xc0]
12313 vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12315 // CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm15
12316 // CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x02,0x00,0x01,0x00,0x00]
12317 vmulss 256(%rdx,%rax), %xmm15, %xmm15
12319 // CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
12320 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x02,0x40]
12321 vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
12323 // CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12324 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x02,0x40]
12325 vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12327 // CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm1
12328 // CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x02,0x00,0x01,0x00,0x00]
12329 vmulss 256(%rdx,%rax), %xmm1, %xmm1
12331 // CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
12332 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x02,0x40]
12333 vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
12335 // CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12336 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x02,0x40]
12337 vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12339 // CHECK: vmulss 256(%rdx), %xmm15, %xmm15
12340 // CHECK: encoding: [0xc5,0x02,0x59,0xba,0x00,0x01,0x00,0x00]
12341 vmulss 256(%rdx), %xmm15, %xmm15
12343 // CHECK: vmulss 256(%rdx), %xmm15, %xmm15 {%k2}
12344 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7a,0x40]
12345 vmulss 256(%rdx), %xmm15, %xmm15 {%k2}
12347 // CHECK: vmulss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
12348 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7a,0x40]
12349 vmulss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
12351 // CHECK: vmulss 256(%rdx), %xmm1, %xmm1
12352 // CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0x00,0x01,0x00,0x00]
12353 vmulss 256(%rdx), %xmm1, %xmm1
12355 // CHECK: vmulss 256(%rdx), %xmm1, %xmm1 {%k2}
12356 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4a,0x40]
12357 vmulss 256(%rdx), %xmm1, %xmm1 {%k2}
12359 // CHECK: vmulss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
12360 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4a,0x40]
12361 vmulss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
12363 // CHECK: vmulss 485498096, %xmm15, %xmm15
12364 // CHECK: encoding: [0xc5,0x02,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12365 vmulss 485498096, %xmm15, %xmm15
12367 // CHECK: vmulss 485498096, %xmm15, %xmm15 {%k2}
12368 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12369 vmulss 485498096, %xmm15, %xmm15 {%k2}
12371 // CHECK: vmulss 485498096, %xmm15, %xmm15 {%k2} {z}
12372 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12373 vmulss 485498096, %xmm15, %xmm15 {%k2} {z}
12375 // CHECK: vmulss 485498096, %xmm1, %xmm1
12376 // CHECK: encoding: [0xc5,0xf2,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12377 vmulss 485498096, %xmm1, %xmm1
12379 // CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2}
12380 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12381 vmulss 485498096, %xmm1, %xmm1 {%k2}
12383 // CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
12384 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12385 vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
12387 // CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm15
12388 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x59,0xff]
12389 vmulss {rd-sae}, %xmm15, %xmm15, %xmm15
12391 // CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12392 // CHECK: encoding: [0x62,0x51,0x06,0x3a,0x59,0xff]
12393 vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12395 // CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12396 // CHECK: encoding: [0x62,0x51,0x06,0xba,0x59,0xff]
12397 vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12399 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
12400 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9]
12401 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
12403 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12404 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x59,0xc9]
12405 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12407 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12408 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x59,0xc9]
12409 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12411 // CHECK: vmulss (%rdx), %xmm15, %xmm15
12412 // CHECK: encoding: [0xc5,0x02,0x59,0x3a]
12413 vmulss (%rdx), %xmm15, %xmm15
12415 // CHECK: vmulss (%rdx), %xmm15, %xmm15 {%k2}
12416 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x3a]
12417 vmulss (%rdx), %xmm15, %xmm15 {%k2}
12419 // CHECK: vmulss (%rdx), %xmm15, %xmm15 {%k2} {z}
12420 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x3a]
12421 vmulss (%rdx), %xmm15, %xmm15 {%k2} {z}
12423 // CHECK: vmulss (%rdx), %xmm1, %xmm1
12424 // CHECK: encoding: [0xc5,0xf2,0x59,0x0a]
12425 vmulss (%rdx), %xmm1, %xmm1
12427 // CHECK: vmulss (%rdx), %xmm1, %xmm1 {%k2}
12428 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0a]
12429 vmulss (%rdx), %xmm1, %xmm1 {%k2}
12431 // CHECK: vmulss (%rdx), %xmm1, %xmm1 {%k2} {z}
12432 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0a]
12433 vmulss (%rdx), %xmm1, %xmm1 {%k2} {z}
12435 // CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm15
12436 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x59,0xff]
12437 vmulss {rn-sae}, %xmm15, %xmm15, %xmm15
12439 // CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12440 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x59,0xff]
12441 vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12443 // CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12444 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x59,0xff]
12445 vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12447 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
12448 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9]
12449 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
12451 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12452 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x59,0xc9]
12453 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12455 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12456 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x59,0xc9]
12457 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12459 // CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm15
12460 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x59,0xff]
12461 vmulss {ru-sae}, %xmm15, %xmm15, %xmm15
12463 // CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12464 // CHECK: encoding: [0x62,0x51,0x06,0x5a,0x59,0xff]
12465 vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12467 // CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12468 // CHECK: encoding: [0x62,0x51,0x06,0xda,0x59,0xff]
12469 vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12471 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
12472 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9]
12473 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
12475 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12476 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x59,0xc9]
12477 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12479 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12480 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x59,0xc9]
12481 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12483 // CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm15
12484 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x59,0xff]
12485 vmulss {rz-sae}, %xmm15, %xmm15, %xmm15
12487 // CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12488 // CHECK: encoding: [0x62,0x51,0x06,0x7a,0x59,0xff]
12489 vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
12491 // CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12492 // CHECK: encoding: [0x62,0x51,0x06,0xfa,0x59,0xff]
12493 vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
12495 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
12496 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9]
12497 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
12499 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12500 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x59,0xc9]
12501 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
12503 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12504 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x59,0xc9]
12505 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
12507 // CHECK: vmulss %xmm15, %xmm15, %xmm15
12508 // CHECK: encoding: [0xc4,0x41,0x02,0x59,0xff]
12509 vmulss %xmm15, %xmm15, %xmm15
12511 // CHECK: vmulss %xmm15, %xmm15, %xmm15 {%k2}
12512 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x59,0xff]
12513 vmulss %xmm15, %xmm15, %xmm15 {%k2}
12515 // CHECK: vmulss %xmm15, %xmm15, %xmm15 {%k2} {z}
12516 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x59,0xff]
12517 vmulss %xmm15, %xmm15, %xmm15 {%k2} {z}
12519 // CHECK: vmulss %xmm1, %xmm1, %xmm1
12520 // CHECK: encoding: [0xc5,0xf2,0x59,0xc9]
12521 vmulss %xmm1, %xmm1, %xmm1
12523 // CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2}
12524 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0xc9]
12525 vmulss %xmm1, %xmm1, %xmm1 {%k2}
12527 // CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
12528 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0xc9]
12529 vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
12531 // CHECK: vrcp14sd 485498096, %xmm15, %xmm15
12532 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12533 vrcp14sd 485498096, %xmm15, %xmm15
12535 // CHECK: vrcp14sd 485498096, %xmm15, %xmm15 {%k2}
12536 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12537 vrcp14sd 485498096, %xmm15, %xmm15 {%k2}
12539 // CHECK: vrcp14sd 485498096, %xmm15, %xmm15 {%k2} {z}
12540 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12541 vrcp14sd 485498096, %xmm15, %xmm15 {%k2} {z}
12543 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1
12544 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12545 vrcp14sd 485498096, %xmm1, %xmm1
12547 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
12548 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12549 vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
12551 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
12552 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12553 vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
12555 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15
12556 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x82,0x40]
12557 vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15
12559 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15
12560 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x82,0xc0]
12561 vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15
12563 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12564 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x82,0x40]
12565 vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12567 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12568 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x82,0xc0]
12569 vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12571 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12572 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x82,0x40]
12573 vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12575 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12576 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x82,0xc0]
12577 vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12579 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1
12580 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x82,0x40]
12581 vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1
12583 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1
12584 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x82,0xc0]
12585 vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1
12587 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12588 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x82,0x40]
12589 vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12591 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12592 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x82,0xc0]
12593 vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12595 // CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12596 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x82,0x40]
12597 vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12599 // CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12600 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x82,0xc0]
12601 vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12603 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15
12604 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x02,0x40]
12605 vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15
12607 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12608 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x02,0x40]
12609 vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12611 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12612 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x02,0x40]
12613 vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12615 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1
12616 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40]
12617 vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1
12619 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12620 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x02,0x40]
12621 vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12623 // CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12624 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x02,0x40]
12625 vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12627 // CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm15
12628 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7a,0x40]
12629 vrcp14sd 512(%rdx), %xmm15, %xmm15
12631 // CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2}
12632 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7a,0x40]
12633 vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2}
12635 // CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12636 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7a,0x40]
12637 vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12639 // CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm1
12640 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4a,0x40]
12641 vrcp14sd 512(%rdx), %xmm1, %xmm1
12643 // CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2}
12644 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4a,0x40]
12645 vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2}
12647 // CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12648 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4a,0x40]
12649 vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12651 // CHECK: vrcp14sd (%rdx), %xmm15, %xmm15
12652 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x3a]
12653 vrcp14sd (%rdx), %xmm15, %xmm15
12655 // CHECK: vrcp14sd (%rdx), %xmm15, %xmm15 {%k2}
12656 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x3a]
12657 vrcp14sd (%rdx), %xmm15, %xmm15 {%k2}
12659 // CHECK: vrcp14sd (%rdx), %xmm15, %xmm15 {%k2} {z}
12660 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x3a]
12661 vrcp14sd (%rdx), %xmm15, %xmm15 {%k2} {z}
12663 // CHECK: vrcp14sd (%rdx), %xmm1, %xmm1
12664 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a]
12665 vrcp14sd (%rdx), %xmm1, %xmm1
12667 // CHECK: vrcp14sd (%rdx), %xmm1, %xmm1 {%k2}
12668 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0a]
12669 vrcp14sd (%rdx), %xmm1, %xmm1 {%k2}
12671 // CHECK: vrcp14sd (%rdx), %xmm1, %xmm1 {%k2} {z}
12672 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0a]
12673 vrcp14sd (%rdx), %xmm1, %xmm1 {%k2} {z}
12675 // CHECK: vrcp14sd %xmm15, %xmm15, %xmm15
12676 // CHECK: encoding: [0x62,0x52,0x85,0x08,0x4d,0xff]
12677 vrcp14sd %xmm15, %xmm15, %xmm15
12679 // CHECK: vrcp14sd %xmm15, %xmm15, %xmm15 {%k2}
12680 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x4d,0xff]
12681 vrcp14sd %xmm15, %xmm15, %xmm15 {%k2}
12683 // CHECK: vrcp14sd %xmm15, %xmm15, %xmm15 {%k2} {z}
12684 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x4d,0xff]
12685 vrcp14sd %xmm15, %xmm15, %xmm15 {%k2} {z}
12687 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1
12688 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9]
12689 vrcp14sd %xmm1, %xmm1, %xmm1
12691 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
12692 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0xc9]
12693 vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
12695 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
12696 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0xc9]
12697 vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
12699 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15
12700 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x82,0x40]
12701 vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15
12703 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15
12704 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x82,0xc0]
12705 vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15
12707 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12708 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x82,0x40]
12709 vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12711 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12712 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x82,0xc0]
12713 vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12715 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12716 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x82,0x40]
12717 vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12719 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12720 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x82,0xc0]
12721 vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12723 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1
12724 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x82,0x40]
12725 vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1
12727 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1
12728 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x82,0xc0]
12729 vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1
12731 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12732 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x82,0x40]
12733 vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12735 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12736 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x82,0xc0]
12737 vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12739 // CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12740 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x82,0x40]
12741 vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12743 // CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12744 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x82,0xc0]
12745 vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12747 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15
12748 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x02,0x40]
12749 vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15
12751 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
12752 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x02,0x40]
12753 vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
12755 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12756 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x02,0x40]
12757 vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12759 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1
12760 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40]
12761 vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1
12763 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
12764 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x02,0x40]
12765 vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
12767 // CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12768 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x02,0x40]
12769 vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12771 // CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm15
12772 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7a,0x40]
12773 vrcp14ss 256(%rdx), %xmm15, %xmm15
12775 // CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2}
12776 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7a,0x40]
12777 vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2}
12779 // CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
12780 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7a,0x40]
12781 vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
12783 // CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm1
12784 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4a,0x40]
12785 vrcp14ss 256(%rdx), %xmm1, %xmm1
12787 // CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2}
12788 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4a,0x40]
12789 vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2}
12791 // CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
12792 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4a,0x40]
12793 vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
12795 // CHECK: vrcp14ss 485498096, %xmm15, %xmm15
12796 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12797 vrcp14ss 485498096, %xmm15, %xmm15
12799 // CHECK: vrcp14ss 485498096, %xmm15, %xmm15 {%k2}
12800 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12801 vrcp14ss 485498096, %xmm15, %xmm15 {%k2}
12803 // CHECK: vrcp14ss 485498096, %xmm15, %xmm15 {%k2} {z}
12804 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12805 vrcp14ss 485498096, %xmm15, %xmm15 {%k2} {z}
12807 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1
12808 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12809 vrcp14ss 485498096, %xmm1, %xmm1
12811 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
12812 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12813 vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
12815 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
12816 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
12817 vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
12819 // CHECK: vrcp14ss (%rdx), %xmm15, %xmm15
12820 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x3a]
12821 vrcp14ss (%rdx), %xmm15, %xmm15
12823 // CHECK: vrcp14ss (%rdx), %xmm15, %xmm15 {%k2}
12824 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x3a]
12825 vrcp14ss (%rdx), %xmm15, %xmm15 {%k2}
12827 // CHECK: vrcp14ss (%rdx), %xmm15, %xmm15 {%k2} {z}
12828 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x3a]
12829 vrcp14ss (%rdx), %xmm15, %xmm15 {%k2} {z}
12831 // CHECK: vrcp14ss (%rdx), %xmm1, %xmm1
12832 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a]
12833 vrcp14ss (%rdx), %xmm1, %xmm1
12835 // CHECK: vrcp14ss (%rdx), %xmm1, %xmm1 {%k2}
12836 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0a]
12837 vrcp14ss (%rdx), %xmm1, %xmm1 {%k2}
12839 // CHECK: vrcp14ss (%rdx), %xmm1, %xmm1 {%k2} {z}
12840 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0a]
12841 vrcp14ss (%rdx), %xmm1, %xmm1 {%k2} {z}
12843 // CHECK: vrcp14ss %xmm15, %xmm15, %xmm15
12844 // CHECK: encoding: [0x62,0x52,0x05,0x08,0x4d,0xff]
12845 vrcp14ss %xmm15, %xmm15, %xmm15
12847 // CHECK: vrcp14ss %xmm15, %xmm15, %xmm15 {%k2}
12848 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x4d,0xff]
12849 vrcp14ss %xmm15, %xmm15, %xmm15 {%k2}
12851 // CHECK: vrcp14ss %xmm15, %xmm15, %xmm15 {%k2} {z}
12852 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x4d,0xff]
12853 vrcp14ss %xmm15, %xmm15, %xmm15 {%k2} {z}
12855 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1
12856 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9]
12857 vrcp14ss %xmm1, %xmm1, %xmm1
12859 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
12860 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0xc9]
12861 vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
12863 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
12864 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0xc9]
12865 vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
12867 // CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm15
12868 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12869 vrndscalesd $0, 485498096, %xmm15, %xmm15
12871 // CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2}
12872 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12873 vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2}
12875 // CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
12876 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12877 vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2} {z}
12879 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1
12880 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12881 vrndscalesd $0, 485498096, %xmm1, %xmm1
12883 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
12884 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12885 vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
12887 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
12888 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12889 vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
12891 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
12892 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x82,0x40,0x00]
12893 vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15
12895 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
12896 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x82,0xc0,0x00]
12897 vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15
12899 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12900 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x82,0x40,0x00]
12901 vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12903 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12904 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x82,0xc0,0x00]
12905 vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
12907 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12908 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x82,0x40,0x00]
12909 vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12911 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12912 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x82,0xc0,0x00]
12913 vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
12915 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
12916 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x82,0x40,0x00]
12917 vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1
12919 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
12920 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x82,0xc0,0x00]
12921 vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1
12923 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12924 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x82,0x40,0x00]
12925 vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12927 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12928 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x82,0xc0,0x00]
12929 vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
12931 // CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12932 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x82,0x40,0x00]
12933 vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12935 // CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12936 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x82,0xc0,0x00]
12937 vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
12939 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15
12940 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x02,0x40,0x00]
12941 vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15
12943 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12944 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x02,0x40,0x00]
12945 vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
12947 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12948 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x02,0x40,0x00]
12949 vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
12951 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1
12952 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00]
12953 vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1
12955 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12956 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x02,0x40,0x00]
12957 vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
12959 // CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12960 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x02,0x40,0x00]
12961 vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
12963 // CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm15
12964 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7a,0x40,0x00]
12965 vrndscalesd $0, 512(%rdx), %xmm15, %xmm15
12967 // CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
12968 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7a,0x40,0x00]
12969 vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2}
12971 // CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12972 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7a,0x40,0x00]
12973 vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}
12975 // CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm1
12976 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4a,0x40,0x00]
12977 vrndscalesd $0, 512(%rdx), %xmm1, %xmm1
12979 // CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
12980 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4a,0x40,0x00]
12981 vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2}
12983 // CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12984 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4a,0x40,0x00]
12985 vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}
12987 // CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm15
12988 // CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x3a,0x00]
12989 vrndscalesd $0, (%rdx), %xmm15, %xmm15
12991 // CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2}
12992 // CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x3a,0x00]
12993 vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2}
12995 // CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
12996 // CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x3a,0x00]
12997 vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
12999 // CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm1
13000 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00]
13001 vrndscalesd $0, (%rdx), %xmm1, %xmm1
13003 // CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2}
13004 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0a,0x00]
13005 vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2}
13007 // CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
13008 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0a,0x00]
13009 vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
13011 // CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15
13012 // CHECK: encoding: [0x62,0x53,0x85,0x18,0x0b,0xff,0x00]
13013 vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15
13015 // CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
13016 // CHECK: encoding: [0x62,0x53,0x85,0x1a,0x0b,0xff,0x00]
13017 vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
13019 // CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13020 // CHECK: encoding: [0x62,0x53,0x85,0x9a,0x0b,0xff,0x00]
13021 vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13023 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
13024 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00]
13025 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
13027 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
13028 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x0b,0xc9,0x00]
13029 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
13031 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13032 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x0b,0xc9,0x00]
13033 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13035 // CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm15
13036 // CHECK: encoding: [0x62,0x53,0x85,0x08,0x0b,0xff,0x00]
13037 vrndscalesd $0, %xmm15, %xmm15, %xmm15
13039 // CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2}
13040 // CHECK: encoding: [0x62,0x53,0x85,0x0a,0x0b,0xff,0x00]
13041 vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2}
13043 // CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
13044 // CHECK: encoding: [0x62,0x53,0x85,0x8a,0x0b,0xff,0x00]
13045 vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
13047 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1
13048 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00]
13049 vrndscalesd $0, %xmm1, %xmm1, %xmm1
13051 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
13052 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0xc9,0x00]
13053 vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
13055 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
13056 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0xc9,0x00]
13057 vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
13059 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15
13060 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x82,0x40,0x00]
13061 vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15
13063 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15
13064 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x82,0xc0,0x00]
13065 vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15
13067 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13068 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x82,0x40,0x00]
13069 vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13071 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13072 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x82,0xc0,0x00]
13073 vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13075 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13076 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x82,0x40,0x00]
13077 vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13079 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13080 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x82,0xc0,0x00]
13081 vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13083 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1
13084 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x82,0x40,0x00]
13085 vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1
13087 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1
13088 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x82,0xc0,0x00]
13089 vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1
13091 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13092 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x82,0x40,0x00]
13093 vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13095 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13096 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x82,0xc0,0x00]
13097 vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13099 // CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13100 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x82,0x40,0x00]
13101 vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13103 // CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13104 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x82,0xc0,0x00]
13105 vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13107 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15
13108 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x02,0x40,0x00]
13109 vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15
13111 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13112 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x02,0x40,0x00]
13113 vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13115 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13116 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x02,0x40,0x00]
13117 vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13119 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1
13120 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00]
13121 vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1
13123 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13124 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x02,0x40,0x00]
13125 vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13127 // CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13128 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x02,0x40,0x00]
13129 vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13131 // CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm15
13132 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7a,0x40,0x00]
13133 vrndscaless $0, 256(%rdx), %xmm15, %xmm15
13135 // CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2}
13136 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7a,0x40,0x00]
13137 vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2}
13139 // CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13140 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7a,0x40,0x00]
13141 vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13143 // CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm1
13144 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4a,0x40,0x00]
13145 vrndscaless $0, 256(%rdx), %xmm1, %xmm1
13147 // CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2}
13148 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4a,0x40,0x00]
13149 vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2}
13151 // CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13152 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4a,0x40,0x00]
13153 vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13155 // CHECK: vrndscaless $0, 485498096, %xmm15, %xmm15
13156 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13157 vrndscaless $0, 485498096, %xmm15, %xmm15
13159 // CHECK: vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2}
13160 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13161 vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2}
13163 // CHECK: vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2} {z}
13164 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13165 vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2} {z}
13167 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1
13168 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13169 vrndscaless $0, 485498096, %xmm1, %xmm1
13171 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
13172 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13173 vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
13175 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
13176 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13177 vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
13179 // CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm15
13180 // CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x3a,0x00]
13181 vrndscaless $0, (%rdx), %xmm15, %xmm15
13183 // CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2}
13184 // CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x3a,0x00]
13185 vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2}
13187 // CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
13188 // CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x3a,0x00]
13189 vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2} {z}
13191 // CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm1
13192 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00]
13193 vrndscaless $0, (%rdx), %xmm1, %xmm1
13195 // CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2}
13196 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0a,0x00]
13197 vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2}
13199 // CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
13200 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0a,0x00]
13201 vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2} {z}
13203 // CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15
13204 // CHECK: encoding: [0x62,0x53,0x05,0x18,0x0a,0xff,0x00]
13205 vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15
13207 // CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
13208 // CHECK: encoding: [0x62,0x53,0x05,0x1a,0x0a,0xff,0x00]
13209 vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}
13211 // CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13212 // CHECK: encoding: [0x62,0x53,0x05,0x9a,0x0a,0xff,0x00]
13213 vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13215 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
13216 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00]
13217 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
13219 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
13220 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x0a,0xc9,0x00]
13221 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
13223 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13224 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x0a,0xc9,0x00]
13225 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13227 // CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm15
13228 // CHECK: encoding: [0x62,0x53,0x05,0x08,0x0a,0xff,0x00]
13229 vrndscaless $0, %xmm15, %xmm15, %xmm15
13231 // CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2}
13232 // CHECK: encoding: [0x62,0x53,0x05,0x0a,0x0a,0xff,0x00]
13233 vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2}
13235 // CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
13236 // CHECK: encoding: [0x62,0x53,0x05,0x8a,0x0a,0xff,0x00]
13237 vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2} {z}
13239 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1
13240 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00]
13241 vrndscaless $0, %xmm1, %xmm1, %xmm1
13243 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
13244 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0xc9,0x00]
13245 vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
13247 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
13248 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0xc9,0x00]
13249 vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
13251 // CHECK: vrsqrt14sd 485498096, %xmm15, %xmm15
13252 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13253 vrsqrt14sd 485498096, %xmm15, %xmm15
13255 // CHECK: vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2}
13256 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13257 vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2}
13259 // CHECK: vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2} {z}
13260 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13261 vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2} {z}
13263 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1
13264 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13265 vrsqrt14sd 485498096, %xmm1, %xmm1
13267 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
13268 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13269 vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
13271 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
13272 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13273 vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
13275 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15
13276 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x82,0x40]
13277 vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15
13279 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15
13280 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x82,0xc0]
13281 vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15
13283 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13284 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x82,0x40]
13285 vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13287 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13288 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x82,0xc0]
13289 vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13291 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13292 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x82,0x40]
13293 vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13295 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13296 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x82,0xc0]
13297 vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13299 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1
13300 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x82,0x40]
13301 vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1
13303 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1
13304 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x82,0xc0]
13305 vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1
13307 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13308 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x82,0x40]
13309 vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13311 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13312 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x82,0xc0]
13313 vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13315 // CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13316 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x82,0x40]
13317 vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13319 // CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13320 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x82,0xc0]
13321 vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13323 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15
13324 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x02,0x40]
13325 vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15
13327 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
13328 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x02,0x40]
13329 vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
13331 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13332 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x02,0x40]
13333 vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13335 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1
13336 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40]
13337 vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1
13339 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
13340 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x02,0x40]
13341 vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
13343 // CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13344 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x02,0x40]
13345 vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13347 // CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm15
13348 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7a,0x40]
13349 vrsqrt14sd 512(%rdx), %xmm15, %xmm15
13351 // CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2}
13352 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7a,0x40]
13353 vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2}
13355 // CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
13356 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7a,0x40]
13357 vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
13359 // CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm1
13360 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4a,0x40]
13361 vrsqrt14sd 512(%rdx), %xmm1, %xmm1
13363 // CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2}
13364 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4a,0x40]
13365 vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2}
13367 // CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
13368 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4a,0x40]
13369 vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
13371 // CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm15
13372 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x3a]
13373 vrsqrt14sd (%rdx), %xmm15, %xmm15
13375 // CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2}
13376 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x3a]
13377 vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2}
13379 // CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2} {z}
13380 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x3a]
13381 vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2} {z}
13383 // CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm1
13384 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a]
13385 vrsqrt14sd (%rdx), %xmm1, %xmm1
13387 // CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2}
13388 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0a]
13389 vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2}
13391 // CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2} {z}
13392 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0a]
13393 vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2} {z}
13395 // CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm15
13396 // CHECK: encoding: [0x62,0x52,0x85,0x08,0x4f,0xff]
13397 vrsqrt14sd %xmm15, %xmm15, %xmm15
13399 // CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2}
13400 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x4f,0xff]
13401 vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2}
13403 // CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2} {z}
13404 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x4f,0xff]
13405 vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2} {z}
13407 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1
13408 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9]
13409 vrsqrt14sd %xmm1, %xmm1, %xmm1
13411 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
13412 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0xc9]
13413 vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
13415 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
13416 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0xc9]
13417 vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
13419 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15
13420 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x82,0x40]
13421 vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15
13423 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15
13424 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x82,0xc0]
13425 vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15
13427 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13428 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x82,0x40]
13429 vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13431 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13432 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x82,0xc0]
13433 vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13435 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13436 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x82,0x40]
13437 vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13439 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13440 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x82,0xc0]
13441 vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13443 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1
13444 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x82,0x40]
13445 vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1
13447 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1
13448 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x82,0xc0]
13449 vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1
13451 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13452 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x82,0x40]
13453 vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13455 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13456 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x82,0xc0]
13457 vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13459 // CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13460 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x82,0x40]
13461 vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13463 // CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13464 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x82,0xc0]
13465 vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13467 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15
13468 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x02,0x40]
13469 vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15
13471 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13472 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x02,0x40]
13473 vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13475 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13476 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x02,0x40]
13477 vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13479 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1
13480 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40]
13481 vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1
13483 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13484 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x02,0x40]
13485 vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13487 // CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13488 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x02,0x40]
13489 vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13491 // CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm15
13492 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7a,0x40]
13493 vrsqrt14ss 256(%rdx), %xmm15, %xmm15
13495 // CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2}
13496 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7a,0x40]
13497 vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2}
13499 // CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13500 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7a,0x40]
13501 vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13503 // CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm1
13504 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4a,0x40]
13505 vrsqrt14ss 256(%rdx), %xmm1, %xmm1
13507 // CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2}
13508 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4a,0x40]
13509 vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2}
13511 // CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13512 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4a,0x40]
13513 vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13515 // CHECK: vrsqrt14ss 485498096, %xmm15, %xmm15
13516 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13517 vrsqrt14ss 485498096, %xmm15, %xmm15
13519 // CHECK: vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2}
13520 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13521 vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2}
13523 // CHECK: vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2} {z}
13524 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13525 vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2} {z}
13527 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1
13528 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13529 vrsqrt14ss 485498096, %xmm1, %xmm1
13531 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
13532 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13533 vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
13535 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
13536 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13537 vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
13539 // CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm15
13540 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x3a]
13541 vrsqrt14ss (%rdx), %xmm15, %xmm15
13543 // CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2}
13544 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x3a]
13545 vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2}
13547 // CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2} {z}
13548 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x3a]
13549 vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2} {z}
13551 // CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm1
13552 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a]
13553 vrsqrt14ss (%rdx), %xmm1, %xmm1
13555 // CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2}
13556 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0a]
13557 vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2}
13559 // CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2} {z}
13560 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0a]
13561 vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2} {z}
13563 // CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm15
13564 // CHECK: encoding: [0x62,0x52,0x05,0x08,0x4f,0xff]
13565 vrsqrt14ss %xmm15, %xmm15, %xmm15
13567 // CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2}
13568 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x4f,0xff]
13569 vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2}
13571 // CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2} {z}
13572 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x4f,0xff]
13573 vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2} {z}
13575 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1
13576 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9]
13577 vrsqrt14ss %xmm1, %xmm1, %xmm1
13579 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
13580 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0xc9]
13581 vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
13583 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
13584 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0xc9]
13585 vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
13587 // CHECK: vscalefsd 485498096, %xmm15, %xmm15
13588 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13589 vscalefsd 485498096, %xmm15, %xmm15
13591 // CHECK: vscalefsd 485498096, %xmm15, %xmm15 {%k2}
13592 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13593 vscalefsd 485498096, %xmm15, %xmm15 {%k2}
13595 // CHECK: vscalefsd 485498096, %xmm15, %xmm15 {%k2} {z}
13596 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13597 vscalefsd 485498096, %xmm15, %xmm15 {%k2} {z}
13599 // CHECK: vscalefsd 485498096, %xmm1, %xmm1
13600 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13601 vscalefsd 485498096, %xmm1, %xmm1
13603 // CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2}
13604 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13605 vscalefsd 485498096, %xmm1, %xmm1 {%k2}
13607 // CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
13608 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13609 vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
13611 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15
13612 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x82,0x40]
13613 vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15
13615 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15
13616 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x82,0xc0]
13617 vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15
13619 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13620 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x82,0x40]
13621 vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13623 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13624 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x82,0xc0]
13625 vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13627 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13628 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x82,0x40]
13629 vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13631 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13632 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x82,0xc0]
13633 vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13635 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1
13636 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x82,0x40]
13637 vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1
13639 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1
13640 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x82,0xc0]
13641 vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1
13643 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13644 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x82,0x40]
13645 vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13647 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13648 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x82,0xc0]
13649 vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13651 // CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13652 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x82,0x40]
13653 vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13655 // CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13656 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x82,0xc0]
13657 vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13659 // CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm15
13660 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x02,0x40]
13661 vscalefsd 512(%rdx,%rax), %xmm15, %xmm15
13663 // CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
13664 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x02,0x40]
13665 vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
13667 // CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13668 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x02,0x40]
13669 vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13671 // CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm1
13672 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40]
13673 vscalefsd 512(%rdx,%rax), %xmm1, %xmm1
13675 // CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
13676 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x02,0x40]
13677 vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
13679 // CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13680 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x02,0x40]
13681 vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13683 // CHECK: vscalefsd 512(%rdx), %xmm15, %xmm15
13684 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7a,0x40]
13685 vscalefsd 512(%rdx), %xmm15, %xmm15
13687 // CHECK: vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2}
13688 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7a,0x40]
13689 vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2}
13691 // CHECK: vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
13692 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7a,0x40]
13693 vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
13695 // CHECK: vscalefsd 512(%rdx), %xmm1, %xmm1
13696 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4a,0x40]
13697 vscalefsd 512(%rdx), %xmm1, %xmm1
13699 // CHECK: vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2}
13700 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4a,0x40]
13701 vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2}
13703 // CHECK: vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
13704 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4a,0x40]
13705 vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
13707 // CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15
13708 // CHECK: encoding: [0x62,0x52,0x85,0x38,0x2d,0xff]
13709 vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15
13711 // CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13712 // CHECK: encoding: [0x62,0x52,0x85,0x3a,0x2d,0xff]
13713 vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13715 // CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13716 // CHECK: encoding: [0x62,0x52,0x85,0xba,0x2d,0xff]
13717 vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13719 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
13720 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9]
13721 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
13723 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13724 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x2d,0xc9]
13725 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13727 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13728 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x2d,0xc9]
13729 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13731 // CHECK: vscalefsd (%rdx), %xmm15, %xmm15
13732 // CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x3a]
13733 vscalefsd (%rdx), %xmm15, %xmm15
13735 // CHECK: vscalefsd (%rdx), %xmm15, %xmm15 {%k2}
13736 // CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x3a]
13737 vscalefsd (%rdx), %xmm15, %xmm15 {%k2}
13739 // CHECK: vscalefsd (%rdx), %xmm15, %xmm15 {%k2} {z}
13740 // CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x3a]
13741 vscalefsd (%rdx), %xmm15, %xmm15 {%k2} {z}
13743 // CHECK: vscalefsd (%rdx), %xmm1, %xmm1
13744 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a]
13745 vscalefsd (%rdx), %xmm1, %xmm1
13747 // CHECK: vscalefsd (%rdx), %xmm1, %xmm1 {%k2}
13748 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0a]
13749 vscalefsd (%rdx), %xmm1, %xmm1 {%k2}
13751 // CHECK: vscalefsd (%rdx), %xmm1, %xmm1 {%k2} {z}
13752 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0a]
13753 vscalefsd (%rdx), %xmm1, %xmm1 {%k2} {z}
13755 // CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15
13756 // CHECK: encoding: [0x62,0x52,0x85,0x18,0x2d,0xff]
13757 vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15
13759 // CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13760 // CHECK: encoding: [0x62,0x52,0x85,0x1a,0x2d,0xff]
13761 vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13763 // CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13764 // CHECK: encoding: [0x62,0x52,0x85,0x9a,0x2d,0xff]
13765 vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13767 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
13768 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9]
13769 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
13771 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13772 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x2d,0xc9]
13773 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13775 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13776 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x2d,0xc9]
13777 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13779 // CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15
13780 // CHECK: encoding: [0x62,0x52,0x85,0x58,0x2d,0xff]
13781 vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15
13783 // CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13784 // CHECK: encoding: [0x62,0x52,0x85,0x5a,0x2d,0xff]
13785 vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13787 // CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13788 // CHECK: encoding: [0x62,0x52,0x85,0xda,0x2d,0xff]
13789 vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13791 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
13792 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9]
13793 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
13795 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13796 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x2d,0xc9]
13797 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13799 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13800 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x2d,0xc9]
13801 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13803 // CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15
13804 // CHECK: encoding: [0x62,0x52,0x85,0x78,0x2d,0xff]
13805 vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15
13807 // CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13808 // CHECK: encoding: [0x62,0x52,0x85,0x7a,0x2d,0xff]
13809 vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13811 // CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13812 // CHECK: encoding: [0x62,0x52,0x85,0xfa,0x2d,0xff]
13813 vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13815 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
13816 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9]
13817 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
13819 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13820 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x2d,0xc9]
13821 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13823 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13824 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x2d,0xc9]
13825 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13827 // CHECK: vscalefsd %xmm15, %xmm15, %xmm15
13828 // CHECK: encoding: [0x62,0x52,0x85,0x08,0x2d,0xff]
13829 vscalefsd %xmm15, %xmm15, %xmm15
13831 // CHECK: vscalefsd %xmm15, %xmm15, %xmm15 {%k2}
13832 // CHECK: encoding: [0x62,0x52,0x85,0x0a,0x2d,0xff]
13833 vscalefsd %xmm15, %xmm15, %xmm15 {%k2}
13835 // CHECK: vscalefsd %xmm15, %xmm15, %xmm15 {%k2} {z}
13836 // CHECK: encoding: [0x62,0x52,0x85,0x8a,0x2d,0xff]
13837 vscalefsd %xmm15, %xmm15, %xmm15 {%k2} {z}
13839 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1
13840 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9]
13841 vscalefsd %xmm1, %xmm1, %xmm1
13843 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
13844 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0xc9]
13845 vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
13847 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
13848 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0xc9]
13849 vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
13851 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15
13852 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x82,0x40]
13853 vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15
13855 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15
13856 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x82,0xc0]
13857 vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15
13859 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13860 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x82,0x40]
13861 vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13863 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13864 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x82,0xc0]
13865 vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
13867 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13868 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x82,0x40]
13869 vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13871 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13872 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x82,0xc0]
13873 vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
13875 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1
13876 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x82,0x40]
13877 vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1
13879 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1
13880 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x82,0xc0]
13881 vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1
13883 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13884 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x82,0x40]
13885 vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13887 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13888 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x82,0xc0]
13889 vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
13891 // CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13892 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x82,0x40]
13893 vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13895 // CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13896 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x82,0xc0]
13897 vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
13899 // CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm15
13900 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x02,0x40]
13901 vscalefss 256(%rdx,%rax), %xmm15, %xmm15
13903 // CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13904 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x02,0x40]
13905 vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
13907 // CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13908 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x02,0x40]
13909 vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
13911 // CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm1
13912 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40]
13913 vscalefss 256(%rdx,%rax), %xmm1, %xmm1
13915 // CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13916 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x02,0x40]
13917 vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
13919 // CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13920 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x02,0x40]
13921 vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
13923 // CHECK: vscalefss 256(%rdx), %xmm15, %xmm15
13924 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7a,0x40]
13925 vscalefss 256(%rdx), %xmm15, %xmm15
13927 // CHECK: vscalefss 256(%rdx), %xmm15, %xmm15 {%k2}
13928 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7a,0x40]
13929 vscalefss 256(%rdx), %xmm15, %xmm15 {%k2}
13931 // CHECK: vscalefss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13932 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7a,0x40]
13933 vscalefss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
13935 // CHECK: vscalefss 256(%rdx), %xmm1, %xmm1
13936 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4a,0x40]
13937 vscalefss 256(%rdx), %xmm1, %xmm1
13939 // CHECK: vscalefss 256(%rdx), %xmm1, %xmm1 {%k2}
13940 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4a,0x40]
13941 vscalefss 256(%rdx), %xmm1, %xmm1 {%k2}
13943 // CHECK: vscalefss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13944 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4a,0x40]
13945 vscalefss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
13947 // CHECK: vscalefss 485498096, %xmm15, %xmm15
13948 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13949 vscalefss 485498096, %xmm15, %xmm15
13951 // CHECK: vscalefss 485498096, %xmm15, %xmm15 {%k2}
13952 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13953 vscalefss 485498096, %xmm15, %xmm15 {%k2}
13955 // CHECK: vscalefss 485498096, %xmm15, %xmm15 {%k2} {z}
13956 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13957 vscalefss 485498096, %xmm15, %xmm15 {%k2} {z}
13959 // CHECK: vscalefss 485498096, %xmm1, %xmm1
13960 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13961 vscalefss 485498096, %xmm1, %xmm1
13963 // CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2}
13964 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13965 vscalefss 485498096, %xmm1, %xmm1 {%k2}
13967 // CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
13968 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
13969 vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
13971 // CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15
13972 // CHECK: encoding: [0x62,0x52,0x05,0x38,0x2d,0xff]
13973 vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15
13975 // CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13976 // CHECK: encoding: [0x62,0x52,0x05,0x3a,0x2d,0xff]
13977 vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
13979 // CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13980 // CHECK: encoding: [0x62,0x52,0x05,0xba,0x2d,0xff]
13981 vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
13983 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
13984 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9]
13985 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
13987 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13988 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x2d,0xc9]
13989 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
13991 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13992 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x2d,0xc9]
13993 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
13995 // CHECK: vscalefss (%rdx), %xmm15, %xmm15
13996 // CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x3a]
13997 vscalefss (%rdx), %xmm15, %xmm15
13999 // CHECK: vscalefss (%rdx), %xmm15, %xmm15 {%k2}
14000 // CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x3a]
14001 vscalefss (%rdx), %xmm15, %xmm15 {%k2}
14003 // CHECK: vscalefss (%rdx), %xmm15, %xmm15 {%k2} {z}
14004 // CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x3a]
14005 vscalefss (%rdx), %xmm15, %xmm15 {%k2} {z}
14007 // CHECK: vscalefss (%rdx), %xmm1, %xmm1
14008 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a]
14009 vscalefss (%rdx), %xmm1, %xmm1
14011 // CHECK: vscalefss (%rdx), %xmm1, %xmm1 {%k2}
14012 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0a]
14013 vscalefss (%rdx), %xmm1, %xmm1 {%k2}
14015 // CHECK: vscalefss (%rdx), %xmm1, %xmm1 {%k2} {z}
14016 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0a]
14017 vscalefss (%rdx), %xmm1, %xmm1 {%k2} {z}
14019 // CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15
14020 // CHECK: encoding: [0x62,0x52,0x05,0x18,0x2d,0xff]
14021 vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15
14023 // CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14024 // CHECK: encoding: [0x62,0x52,0x05,0x1a,0x2d,0xff]
14025 vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14027 // CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14028 // CHECK: encoding: [0x62,0x52,0x05,0x9a,0x2d,0xff]
14029 vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14031 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
14032 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9]
14033 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
14035 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14036 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x2d,0xc9]
14037 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14039 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14040 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x2d,0xc9]
14041 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14043 // CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15
14044 // CHECK: encoding: [0x62,0x52,0x05,0x58,0x2d,0xff]
14045 vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15
14047 // CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14048 // CHECK: encoding: [0x62,0x52,0x05,0x5a,0x2d,0xff]
14049 vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14051 // CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14052 // CHECK: encoding: [0x62,0x52,0x05,0xda,0x2d,0xff]
14053 vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14055 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
14056 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9]
14057 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
14059 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14060 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x2d,0xc9]
14061 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14063 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14064 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x2d,0xc9]
14065 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14067 // CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15
14068 // CHECK: encoding: [0x62,0x52,0x05,0x78,0x2d,0xff]
14069 vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15
14071 // CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14072 // CHECK: encoding: [0x62,0x52,0x05,0x7a,0x2d,0xff]
14073 vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14075 // CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14076 // CHECK: encoding: [0x62,0x52,0x05,0xfa,0x2d,0xff]
14077 vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14079 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
14080 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9]
14081 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
14083 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14084 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x2d,0xc9]
14085 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14087 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14088 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x2d,0xc9]
14089 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14091 // CHECK: vscalefss %xmm15, %xmm15, %xmm15
14092 // CHECK: encoding: [0x62,0x52,0x05,0x08,0x2d,0xff]
14093 vscalefss %xmm15, %xmm15, %xmm15
14095 // CHECK: vscalefss %xmm15, %xmm15, %xmm15 {%k2}
14096 // CHECK: encoding: [0x62,0x52,0x05,0x0a,0x2d,0xff]
14097 vscalefss %xmm15, %xmm15, %xmm15 {%k2}
14099 // CHECK: vscalefss %xmm15, %xmm15, %xmm15 {%k2} {z}
14100 // CHECK: encoding: [0x62,0x52,0x05,0x8a,0x2d,0xff]
14101 vscalefss %xmm15, %xmm15, %xmm15 {%k2} {z}
14103 // CHECK: vscalefss %xmm1, %xmm1, %xmm1
14104 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9]
14105 vscalefss %xmm1, %xmm1, %xmm1
14107 // CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2}
14108 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0xc9]
14109 vscalefss %xmm1, %xmm1, %xmm1 {%k2}
14111 // CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
14112 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0xc9]
14113 vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
14115 // CHECK: vsqrtsd 485498096, %xmm15, %xmm15
14116 // CHECK: encoding: [0xc5,0x03,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14117 vsqrtsd 485498096, %xmm15, %xmm15
14119 // CHECK: vsqrtsd 485498096, %xmm15, %xmm15 {%k2}
14120 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14121 vsqrtsd 485498096, %xmm15, %xmm15 {%k2}
14123 // CHECK: vsqrtsd 485498096, %xmm15, %xmm15 {%k2} {z}
14124 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14125 vsqrtsd 485498096, %xmm15, %xmm15 {%k2} {z}
14127 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1
14128 // CHECK: encoding: [0xc5,0xf3,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14129 vsqrtsd 485498096, %xmm1, %xmm1
14131 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
14132 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14133 vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
14135 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
14136 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14137 vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
14139 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15
14140 // CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x82,0x00,0x02,0x00,0x00]
14141 vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15
14143 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15
14144 // CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x82,0x00,0xfe,0xff,0xff]
14145 vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15
14147 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14148 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x82,0x40]
14149 vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14151 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14152 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x82,0xc0]
14153 vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14155 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14156 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x82,0x40]
14157 vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14159 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14160 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x82,0xc0]
14161 vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14163 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1
14164 // CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x00,0x02,0x00,0x00]
14165 vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1
14167 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1
14168 // CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x00,0xfe,0xff,0xff]
14169 vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1
14171 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14172 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x82,0x40]
14173 vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14175 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14176 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x82,0xc0]
14177 vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14179 // CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14180 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x82,0x40]
14181 vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14183 // CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14184 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x82,0xc0]
14185 vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14187 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15
14188 // CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x02,0x00,0x02,0x00,0x00]
14189 vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15
14191 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
14192 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x02,0x40]
14193 vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
14195 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14196 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x02,0x40]
14197 vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14199 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1
14200 // CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x02,0x00,0x02,0x00,0x00]
14201 vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1
14203 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
14204 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x02,0x40]
14205 vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
14207 // CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14208 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x02,0x40]
14209 vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14211 // CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm15
14212 // CHECK: encoding: [0xc5,0x03,0x51,0xba,0x00,0x02,0x00,0x00]
14213 vsqrtsd 512(%rdx), %xmm15, %xmm15
14215 // CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2}
14216 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7a,0x40]
14217 vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2}
14219 // CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
14220 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7a,0x40]
14221 vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
14223 // CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm1
14224 // CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0x00,0x02,0x00,0x00]
14225 vsqrtsd 512(%rdx), %xmm1, %xmm1
14227 // CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2}
14228 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4a,0x40]
14229 vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2}
14231 // CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
14232 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4a,0x40]
14233 vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
14235 // CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15
14236 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x51,0xff]
14237 vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15
14239 // CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14240 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x51,0xff]
14241 vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14243 // CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14244 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x51,0xff]
14245 vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14247 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
14248 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9]
14249 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
14251 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14252 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x51,0xc9]
14253 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14255 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14256 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x51,0xc9]
14257 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14259 // CHECK: vsqrtsd (%rdx), %xmm15, %xmm15
14260 // CHECK: encoding: [0xc5,0x03,0x51,0x3a]
14261 vsqrtsd (%rdx), %xmm15, %xmm15
14263 // CHECK: vsqrtsd (%rdx), %xmm15, %xmm15 {%k2}
14264 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x3a]
14265 vsqrtsd (%rdx), %xmm15, %xmm15 {%k2}
14267 // CHECK: vsqrtsd (%rdx), %xmm15, %xmm15 {%k2} {z}
14268 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x3a]
14269 vsqrtsd (%rdx), %xmm15, %xmm15 {%k2} {z}
14271 // CHECK: vsqrtsd (%rdx), %xmm1, %xmm1
14272 // CHECK: encoding: [0xc5,0xf3,0x51,0x0a]
14273 vsqrtsd (%rdx), %xmm1, %xmm1
14275 // CHECK: vsqrtsd (%rdx), %xmm1, %xmm1 {%k2}
14276 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0a]
14277 vsqrtsd (%rdx), %xmm1, %xmm1 {%k2}
14279 // CHECK: vsqrtsd (%rdx), %xmm1, %xmm1 {%k2} {z}
14280 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0a]
14281 vsqrtsd (%rdx), %xmm1, %xmm1 {%k2} {z}
14283 // CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15
14284 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x51,0xff]
14285 vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15
14287 // CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14288 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x51,0xff]
14289 vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14291 // CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14292 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x51,0xff]
14293 vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14295 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
14296 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9]
14297 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
14299 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14300 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x51,0xc9]
14301 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14303 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14304 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x51,0xc9]
14305 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14307 // CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15
14308 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x51,0xff]
14309 vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15
14311 // CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14312 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x51,0xff]
14313 vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14315 // CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14316 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x51,0xff]
14317 vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14319 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
14320 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9]
14321 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
14323 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14324 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x51,0xc9]
14325 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14327 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14328 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x51,0xc9]
14329 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14331 // CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15
14332 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x51,0xff]
14333 vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15
14335 // CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14336 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x51,0xff]
14337 vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14339 // CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14340 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x51,0xff]
14341 vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14343 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
14344 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9]
14345 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
14347 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14348 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x51,0xc9]
14349 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14351 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14352 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x51,0xc9]
14353 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14355 // CHECK: vsqrtsd %xmm15, %xmm15, %xmm15
14356 // CHECK: encoding: [0xc4,0x41,0x03,0x51,0xff]
14357 vsqrtsd %xmm15, %xmm15, %xmm15
14359 // CHECK: vsqrtsd %xmm15, %xmm15, %xmm15 {%k2}
14360 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x51,0xff]
14361 vsqrtsd %xmm15, %xmm15, %xmm15 {%k2}
14363 // CHECK: vsqrtsd %xmm15, %xmm15, %xmm15 {%k2} {z}
14364 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x51,0xff]
14365 vsqrtsd %xmm15, %xmm15, %xmm15 {%k2} {z}
14367 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
14368 // CHECK: encoding: [0xc5,0xf3,0x51,0xc9]
14369 vsqrtsd %xmm1, %xmm1, %xmm1
14371 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
14372 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0xc9]
14373 vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
14375 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
14376 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0xc9]
14377 vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
14379 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15
14380 // CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x82,0x00,0x01,0x00,0x00]
14381 vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15
14383 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15
14384 // CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x82,0x00,0xff,0xff,0xff]
14385 vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15
14387 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14388 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x82,0x40]
14389 vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14391 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14392 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x82,0xc0]
14393 vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14395 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14396 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x82,0x40]
14397 vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14399 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14400 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x82,0xc0]
14401 vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14403 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1
14404 // CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x00,0x01,0x00,0x00]
14405 vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1
14407 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1
14408 // CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x00,0xff,0xff,0xff]
14409 vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1
14411 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14412 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x82,0x40]
14413 vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14415 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14416 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x82,0xc0]
14417 vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14419 // CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14420 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x82,0x40]
14421 vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14423 // CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14424 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x82,0xc0]
14425 vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14427 // CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm15
14428 // CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x02,0x00,0x01,0x00,0x00]
14429 vsqrtss 256(%rdx,%rax), %xmm15, %xmm15
14431 // CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
14432 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x02,0x40]
14433 vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
14435 // CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14436 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x02,0x40]
14437 vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14439 // CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm1
14440 // CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x02,0x00,0x01,0x00,0x00]
14441 vsqrtss 256(%rdx,%rax), %xmm1, %xmm1
14443 // CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
14444 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x02,0x40]
14445 vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
14447 // CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14448 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x02,0x40]
14449 vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14451 // CHECK: vsqrtss 256(%rdx), %xmm15, %xmm15
14452 // CHECK: encoding: [0xc5,0x02,0x51,0xba,0x00,0x01,0x00,0x00]
14453 vsqrtss 256(%rdx), %xmm15, %xmm15
14455 // CHECK: vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2}
14456 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7a,0x40]
14457 vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2}
14459 // CHECK: vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
14460 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7a,0x40]
14461 vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
14463 // CHECK: vsqrtss 256(%rdx), %xmm1, %xmm1
14464 // CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0x00,0x01,0x00,0x00]
14465 vsqrtss 256(%rdx), %xmm1, %xmm1
14467 // CHECK: vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2}
14468 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4a,0x40]
14469 vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2}
14471 // CHECK: vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
14472 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4a,0x40]
14473 vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
14475 // CHECK: vsqrtss 485498096, %xmm15, %xmm15
14476 // CHECK: encoding: [0xc5,0x02,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14477 vsqrtss 485498096, %xmm15, %xmm15
14479 // CHECK: vsqrtss 485498096, %xmm15, %xmm15 {%k2}
14480 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14481 vsqrtss 485498096, %xmm15, %xmm15 {%k2}
14483 // CHECK: vsqrtss 485498096, %xmm15, %xmm15 {%k2} {z}
14484 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14485 vsqrtss 485498096, %xmm15, %xmm15 {%k2} {z}
14487 // CHECK: vsqrtss 485498096, %xmm1, %xmm1
14488 // CHECK: encoding: [0xc5,0xf2,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14489 vsqrtss 485498096, %xmm1, %xmm1
14491 // CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2}
14492 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14493 vsqrtss 485498096, %xmm1, %xmm1 {%k2}
14495 // CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
14496 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14497 vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
14499 // CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15
14500 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x51,0xff]
14501 vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15
14503 // CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14504 // CHECK: encoding: [0x62,0x51,0x06,0x3a,0x51,0xff]
14505 vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14507 // CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14508 // CHECK: encoding: [0x62,0x51,0x06,0xba,0x51,0xff]
14509 vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14511 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
14512 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9]
14513 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
14515 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14516 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x51,0xc9]
14517 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14519 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14520 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x51,0xc9]
14521 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14523 // CHECK: vsqrtss (%rdx), %xmm15, %xmm15
14524 // CHECK: encoding: [0xc5,0x02,0x51,0x3a]
14525 vsqrtss (%rdx), %xmm15, %xmm15
14527 // CHECK: vsqrtss (%rdx), %xmm15, %xmm15 {%k2}
14528 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x3a]
14529 vsqrtss (%rdx), %xmm15, %xmm15 {%k2}
14531 // CHECK: vsqrtss (%rdx), %xmm15, %xmm15 {%k2} {z}
14532 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x3a]
14533 vsqrtss (%rdx), %xmm15, %xmm15 {%k2} {z}
14535 // CHECK: vsqrtss (%rdx), %xmm1, %xmm1
14536 // CHECK: encoding: [0xc5,0xf2,0x51,0x0a]
14537 vsqrtss (%rdx), %xmm1, %xmm1
14539 // CHECK: vsqrtss (%rdx), %xmm1, %xmm1 {%k2}
14540 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0a]
14541 vsqrtss (%rdx), %xmm1, %xmm1 {%k2}
14543 // CHECK: vsqrtss (%rdx), %xmm1, %xmm1 {%k2} {z}
14544 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0a]
14545 vsqrtss (%rdx), %xmm1, %xmm1 {%k2} {z}
14547 // CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15
14548 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x51,0xff]
14549 vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15
14551 // CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14552 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x51,0xff]
14553 vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14555 // CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14556 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x51,0xff]
14557 vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14559 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
14560 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9]
14561 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
14563 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14564 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x51,0xc9]
14565 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14567 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14568 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x51,0xc9]
14569 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14571 // CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15
14572 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x51,0xff]
14573 vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15
14575 // CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14576 // CHECK: encoding: [0x62,0x51,0x06,0x5a,0x51,0xff]
14577 vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14579 // CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14580 // CHECK: encoding: [0x62,0x51,0x06,0xda,0x51,0xff]
14581 vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14583 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
14584 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9]
14585 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
14587 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14588 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x51,0xc9]
14589 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14591 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14592 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x51,0xc9]
14593 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14595 // CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15
14596 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x51,0xff]
14597 vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15
14599 // CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14600 // CHECK: encoding: [0x62,0x51,0x06,0x7a,0x51,0xff]
14601 vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14603 // CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14604 // CHECK: encoding: [0x62,0x51,0x06,0xfa,0x51,0xff]
14605 vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14607 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
14608 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9]
14609 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
14611 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14612 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x51,0xc9]
14613 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14615 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14616 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x51,0xc9]
14617 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14619 // CHECK: vsqrtss %xmm15, %xmm15, %xmm15
14620 // CHECK: encoding: [0xc4,0x41,0x02,0x51,0xff]
14621 vsqrtss %xmm15, %xmm15, %xmm15
14623 // CHECK: vsqrtss %xmm15, %xmm15, %xmm15 {%k2}
14624 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x51,0xff]
14625 vsqrtss %xmm15, %xmm15, %xmm15 {%k2}
14627 // CHECK: vsqrtss %xmm15, %xmm15, %xmm15 {%k2} {z}
14628 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x51,0xff]
14629 vsqrtss %xmm15, %xmm15, %xmm15 {%k2} {z}
14631 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1
14632 // CHECK: encoding: [0xc5,0xf2,0x51,0xc9]
14633 vsqrtss %xmm1, %xmm1, %xmm1
14635 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
14636 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0xc9]
14637 vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
14639 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
14640 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0xc9]
14641 vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
14643 // CHECK: vsubsd 485498096, %xmm15, %xmm15
14644 // CHECK: encoding: [0xc5,0x03,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14645 vsubsd 485498096, %xmm15, %xmm15
14647 // CHECK: vsubsd 485498096, %xmm15, %xmm15 {%k2}
14648 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14649 vsubsd 485498096, %xmm15, %xmm15 {%k2}
14651 // CHECK: vsubsd 485498096, %xmm15, %xmm15 {%k2} {z}
14652 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14653 vsubsd 485498096, %xmm15, %xmm15 {%k2} {z}
14655 // CHECK: vsubsd 485498096, %xmm1, %xmm1
14656 // CHECK: encoding: [0xc5,0xf3,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14657 vsubsd 485498096, %xmm1, %xmm1
14659 // CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2}
14660 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14661 vsubsd 485498096, %xmm1, %xmm1 {%k2}
14663 // CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
14664 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
14665 vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
14667 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15
14668 // CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x82,0x00,0x02,0x00,0x00]
14669 vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15
14671 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15
14672 // CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x82,0x00,0xfe,0xff,0xff]
14673 vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15
14675 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14676 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x82,0x40]
14677 vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14679 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14680 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x82,0xc0]
14681 vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14683 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14684 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x82,0x40]
14685 vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14687 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14688 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x82,0xc0]
14689 vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14691 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1
14692 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x00,0x02,0x00,0x00]
14693 vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1
14695 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1
14696 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x00,0xfe,0xff,0xff]
14697 vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1
14699 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14700 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x82,0x40]
14701 vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14703 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14704 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x82,0xc0]
14705 vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14707 // CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14708 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x82,0x40]
14709 vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14711 // CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14712 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x82,0xc0]
14713 vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14715 // CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm15
14716 // CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x02,0x00,0x02,0x00,0x00]
14717 vsubsd 512(%rdx,%rax), %xmm15, %xmm15
14719 // CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
14720 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x02,0x40]
14721 vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}
14723 // CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14724 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x02,0x40]
14725 vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14727 // CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm1
14728 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x02,0x00,0x02,0x00,0x00]
14729 vsubsd 512(%rdx,%rax), %xmm1, %xmm1
14731 // CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
14732 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x02,0x40]
14733 vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}
14735 // CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14736 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x02,0x40]
14737 vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14739 // CHECK: vsubsd 512(%rdx), %xmm15, %xmm15
14740 // CHECK: encoding: [0xc5,0x03,0x5c,0xba,0x00,0x02,0x00,0x00]
14741 vsubsd 512(%rdx), %xmm15, %xmm15
14743 // CHECK: vsubsd 512(%rdx), %xmm15, %xmm15 {%k2}
14744 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7a,0x40]
14745 vsubsd 512(%rdx), %xmm15, %xmm15 {%k2}
14747 // CHECK: vsubsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
14748 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7a,0x40]
14749 vsubsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}
14751 // CHECK: vsubsd 512(%rdx), %xmm1, %xmm1
14752 // CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0x00,0x02,0x00,0x00]
14753 vsubsd 512(%rdx), %xmm1, %xmm1
14755 // CHECK: vsubsd 512(%rdx), %xmm1, %xmm1 {%k2}
14756 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4a,0x40]
14757 vsubsd 512(%rdx), %xmm1, %xmm1 {%k2}
14759 // CHECK: vsubsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
14760 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4a,0x40]
14761 vsubsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}
14763 // CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15
14764 // CHECK: encoding: [0x62,0x51,0x87,0x38,0x5c,0xff]
14765 vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15
14767 // CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14768 // CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5c,0xff]
14769 vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14771 // CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14772 // CHECK: encoding: [0x62,0x51,0x87,0xba,0x5c,0xff]
14773 vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14775 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
14776 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9]
14777 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
14779 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14780 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5c,0xc9]
14781 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14783 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14784 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5c,0xc9]
14785 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14787 // CHECK: vsubsd (%rdx), %xmm15, %xmm15
14788 // CHECK: encoding: [0xc5,0x03,0x5c,0x3a]
14789 vsubsd (%rdx), %xmm15, %xmm15
14791 // CHECK: vsubsd (%rdx), %xmm15, %xmm15 {%k2}
14792 // CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x3a]
14793 vsubsd (%rdx), %xmm15, %xmm15 {%k2}
14795 // CHECK: vsubsd (%rdx), %xmm15, %xmm15 {%k2} {z}
14796 // CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x3a]
14797 vsubsd (%rdx), %xmm15, %xmm15 {%k2} {z}
14799 // CHECK: vsubsd (%rdx), %xmm1, %xmm1
14800 // CHECK: encoding: [0xc5,0xf3,0x5c,0x0a]
14801 vsubsd (%rdx), %xmm1, %xmm1
14803 // CHECK: vsubsd (%rdx), %xmm1, %xmm1 {%k2}
14804 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0a]
14805 vsubsd (%rdx), %xmm1, %xmm1 {%k2}
14807 // CHECK: vsubsd (%rdx), %xmm1, %xmm1 {%k2} {z}
14808 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0a]
14809 vsubsd (%rdx), %xmm1, %xmm1 {%k2} {z}
14811 // CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15
14812 // CHECK: encoding: [0x62,0x51,0x87,0x18,0x5c,0xff]
14813 vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15
14815 // CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14816 // CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5c,0xff]
14817 vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14819 // CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14820 // CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5c,0xff]
14821 vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14823 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
14824 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9]
14825 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
14827 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14828 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5c,0xc9]
14829 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14831 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14832 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5c,0xc9]
14833 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14835 // CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15
14836 // CHECK: encoding: [0x62,0x51,0x87,0x58,0x5c,0xff]
14837 vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15
14839 // CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14840 // CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5c,0xff]
14841 vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14843 // CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14844 // CHECK: encoding: [0x62,0x51,0x87,0xda,0x5c,0xff]
14845 vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14847 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
14848 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9]
14849 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
14851 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14852 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5c,0xc9]
14853 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14855 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14856 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5c,0xc9]
14857 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14859 // CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15
14860 // CHECK: encoding: [0x62,0x51,0x87,0x78,0x5c,0xff]
14861 vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15
14863 // CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14864 // CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5c,0xff]
14865 vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
14867 // CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14868 // CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5c,0xff]
14869 vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
14871 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
14872 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9]
14873 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
14875 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14876 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5c,0xc9]
14877 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
14879 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14880 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5c,0xc9]
14881 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
14883 // CHECK: vsubsd %xmm15, %xmm15, %xmm15
14884 // CHECK: encoding: [0xc4,0x41,0x03,0x5c,0xff]
14885 vsubsd %xmm15, %xmm15, %xmm15
14887 // CHECK: vsubsd %xmm15, %xmm15, %xmm15 {%k2}
14888 // CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5c,0xff]
14889 vsubsd %xmm15, %xmm15, %xmm15 {%k2}
14891 // CHECK: vsubsd %xmm15, %xmm15, %xmm15 {%k2} {z}
14892 // CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5c,0xff]
14893 vsubsd %xmm15, %xmm15, %xmm15 {%k2} {z}
14895 // CHECK: vsubsd %xmm1, %xmm1, %xmm1
14896 // CHECK: encoding: [0xc5,0xf3,0x5c,0xc9]
14897 vsubsd %xmm1, %xmm1, %xmm1
14899 // CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2}
14900 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0xc9]
14901 vsubsd %xmm1, %xmm1, %xmm1 {%k2}
14903 // CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
14904 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0xc9]
14905 vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
14907 // CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm15
14908 // CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x82,0x00,0x01,0x00,0x00]
14909 vsubss 256(%rdx,%rax,4), %xmm15, %xmm15
14911 // CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm15
14912 // CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x82,0x00,0xff,0xff,0xff]
14913 vsubss -256(%rdx,%rax,4), %xmm15, %xmm15
14915 // CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14916 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x82,0x40]
14917 vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14919 // CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14920 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x82,0xc0]
14921 vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}
14923 // CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14924 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x82,0x40]
14925 vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14927 // CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14928 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x82,0xc0]
14929 vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}
14931 // CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm1
14932 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x00,0x01,0x00,0x00]
14933 vsubss 256(%rdx,%rax,4), %xmm1, %xmm1
14935 // CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm1
14936 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x00,0xff,0xff,0xff]
14937 vsubss -256(%rdx,%rax,4), %xmm1, %xmm1
14939 // CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14940 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x82,0x40]
14941 vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14943 // CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14944 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x82,0xc0]
14945 vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}
14947 // CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14948 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x82,0x40]
14949 vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14951 // CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14952 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x82,0xc0]
14953 vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}
14955 // CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm15
14956 // CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x02,0x00,0x01,0x00,0x00]
14957 vsubss 256(%rdx,%rax), %xmm15, %xmm15
14959 // CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
14960 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x02,0x40]
14961 vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}
14963 // CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14964 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x02,0x40]
14965 vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}
14967 // CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm1
14968 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x02,0x00,0x01,0x00,0x00]
14969 vsubss 256(%rdx,%rax), %xmm1, %xmm1
14971 // CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
14972 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x02,0x40]
14973 vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}
14975 // CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14976 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x02,0x40]
14977 vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}
14979 // CHECK: vsubss 256(%rdx), %xmm15, %xmm15
14980 // CHECK: encoding: [0xc5,0x02,0x5c,0xba,0x00,0x01,0x00,0x00]
14981 vsubss 256(%rdx), %xmm15, %xmm15
14983 // CHECK: vsubss 256(%rdx), %xmm15, %xmm15 {%k2}
14984 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7a,0x40]
14985 vsubss 256(%rdx), %xmm15, %xmm15 {%k2}
14987 // CHECK: vsubss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
14988 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7a,0x40]
14989 vsubss 256(%rdx), %xmm15, %xmm15 {%k2} {z}
14991 // CHECK: vsubss 256(%rdx), %xmm1, %xmm1
14992 // CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0x00,0x01,0x00,0x00]
14993 vsubss 256(%rdx), %xmm1, %xmm1
14995 // CHECK: vsubss 256(%rdx), %xmm1, %xmm1 {%k2}
14996 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4a,0x40]
14997 vsubss 256(%rdx), %xmm1, %xmm1 {%k2}
14999 // CHECK: vsubss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
15000 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4a,0x40]
15001 vsubss 256(%rdx), %xmm1, %xmm1 {%k2} {z}
15003 // CHECK: vsubss 485498096, %xmm15, %xmm15
15004 // CHECK: encoding: [0xc5,0x02,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15005 vsubss 485498096, %xmm15, %xmm15
15007 // CHECK: vsubss 485498096, %xmm15, %xmm15 {%k2}
15008 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15009 vsubss 485498096, %xmm15, %xmm15 {%k2}
15011 // CHECK: vsubss 485498096, %xmm15, %xmm15 {%k2} {z}
15012 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15013 vsubss 485498096, %xmm15, %xmm15 {%k2} {z}
15015 // CHECK: vsubss 485498096, %xmm1, %xmm1
15016 // CHECK: encoding: [0xc5,0xf2,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
15017 vsubss 485498096, %xmm1, %xmm1
15019 // CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2}
15020 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
15021 vsubss 485498096, %xmm1, %xmm1 {%k2}
15023 // CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
15024 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
15025 vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
15027 // CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm15
15028 // CHECK: encoding: [0x62,0x51,0x06,0x38,0x5c,0xff]
15029 vsubss {rd-sae}, %xmm15, %xmm15, %xmm15
15031 // CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15032 // CHECK: encoding: [0x62,0x51,0x06,0x3a,0x5c,0xff]
15033 vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15035 // CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15036 // CHECK: encoding: [0x62,0x51,0x06,0xba,0x5c,0xff]
15037 vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15039 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
15040 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9]
15041 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
15043 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15044 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5c,0xc9]
15045 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15047 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15048 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5c,0xc9]
15049 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15051 // CHECK: vsubss (%rdx), %xmm15, %xmm15
15052 // CHECK: encoding: [0xc5,0x02,0x5c,0x3a]
15053 vsubss (%rdx), %xmm15, %xmm15
15055 // CHECK: vsubss (%rdx), %xmm15, %xmm15 {%k2}
15056 // CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x3a]
15057 vsubss (%rdx), %xmm15, %xmm15 {%k2}
15059 // CHECK: vsubss (%rdx), %xmm15, %xmm15 {%k2} {z}
15060 // CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x3a]
15061 vsubss (%rdx), %xmm15, %xmm15 {%k2} {z}
15063 // CHECK: vsubss (%rdx), %xmm1, %xmm1
15064 // CHECK: encoding: [0xc5,0xf2,0x5c,0x0a]
15065 vsubss (%rdx), %xmm1, %xmm1
15067 // CHECK: vsubss (%rdx), %xmm1, %xmm1 {%k2}
15068 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0a]
15069 vsubss (%rdx), %xmm1, %xmm1 {%k2}
15071 // CHECK: vsubss (%rdx), %xmm1, %xmm1 {%k2} {z}
15072 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0a]
15073 vsubss (%rdx), %xmm1, %xmm1 {%k2} {z}
15075 // CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm15
15076 // CHECK: encoding: [0x62,0x51,0x06,0x18,0x5c,0xff]
15077 vsubss {rn-sae}, %xmm15, %xmm15, %xmm15
15079 // CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15080 // CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5c,0xff]
15081 vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15083 // CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15084 // CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5c,0xff]
15085 vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15087 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
15088 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9]
15089 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
15091 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15092 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5c,0xc9]
15093 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15095 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15096 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5c,0xc9]
15097 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15099 // CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm15
15100 // CHECK: encoding: [0x62,0x51,0x06,0x58,0x5c,0xff]
15101 vsubss {ru-sae}, %xmm15, %xmm15, %xmm15
15103 // CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15104 // CHECK: encoding: [0x62,0x51,0x06,0x5a,0x5c,0xff]
15105 vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15107 // CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15108 // CHECK: encoding: [0x62,0x51,0x06,0xda,0x5c,0xff]
15109 vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15111 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
15112 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9]
15113 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
15115 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15116 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5c,0xc9]
15117 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15119 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15120 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5c,0xc9]
15121 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15123 // CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm15
15124 // CHECK: encoding: [0x62,0x51,0x06,0x78,0x5c,0xff]
15125 vsubss {rz-sae}, %xmm15, %xmm15, %xmm15
15127 // CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15128 // CHECK: encoding: [0x62,0x51,0x06,0x7a,0x5c,0xff]
15129 vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}
15131 // CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15132 // CHECK: encoding: [0x62,0x51,0x06,0xfa,0x5c,0xff]
15133 vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}
15135 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
15136 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9]
15137 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
15139 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15140 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5c,0xc9]
15141 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
15143 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15144 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5c,0xc9]
15145 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
15147 // CHECK: vsubss %xmm15, %xmm15, %xmm15
15148 // CHECK: encoding: [0xc4,0x41,0x02,0x5c,0xff]
15149 vsubss %xmm15, %xmm15, %xmm15
15151 // CHECK: vsubss %xmm15, %xmm15, %xmm15 {%k2}
15152 // CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5c,0xff]
15153 vsubss %xmm15, %xmm15, %xmm15 {%k2}
15155 // CHECK: vsubss %xmm15, %xmm15, %xmm15 {%k2} {z}
15156 // CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5c,0xff]
15157 vsubss %xmm15, %xmm15, %xmm15 {%k2} {z}
15159 // CHECK: vsubss %xmm1, %xmm1, %xmm1
15160 // CHECK: encoding: [0xc5,0xf2,0x5c,0xc9]
15161 vsubss %xmm1, %xmm1, %xmm1
15163 // CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2}
15164 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0xc9]
15165 vsubss %xmm1, %xmm1, %xmm1 {%k2}
15167 // CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
15168 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0xc9]
15169 vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
15171 // CHECK: vucomisd 485498096, %xmm15
15172 // CHECK: encoding: [0xc5,0x79,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15173 vucomisd 485498096, %xmm15
15175 // CHECK: vucomisd 485498096, %xmm1
15176 // CHECK: encoding: [0xc5,0xf9,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
15177 vucomisd 485498096, %xmm1
15179 // CHECK: vucomisd 512(%rdx,%rax,4), %xmm15
15180 // CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x82,0x00,0x02,0x00,0x00]
15181 vucomisd 512(%rdx,%rax,4), %xmm15
15183 // CHECK: vucomisd -512(%rdx,%rax,4), %xmm15
15184 // CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x82,0x00,0xfe,0xff,0xff]
15185 vucomisd -512(%rdx,%rax,4), %xmm15
15187 // CHECK: vucomisd 512(%rdx,%rax,4), %xmm1
15188 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x00,0x02,0x00,0x00]
15189 vucomisd 512(%rdx,%rax,4), %xmm1
15191 // CHECK: vucomisd -512(%rdx,%rax,4), %xmm1
15192 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x00,0xfe,0xff,0xff]
15193 vucomisd -512(%rdx,%rax,4), %xmm1
15195 // CHECK: vucomisd 512(%rdx,%rax), %xmm15
15196 // CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x02,0x00,0x02,0x00,0x00]
15197 vucomisd 512(%rdx,%rax), %xmm15
15199 // CHECK: vucomisd 512(%rdx,%rax), %xmm1
15200 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x02,0x00,0x02,0x00,0x00]
15201 vucomisd 512(%rdx,%rax), %xmm1
15203 // CHECK: vucomisd 512(%rdx), %xmm15
15204 // CHECK: encoding: [0xc5,0x79,0x2e,0xba,0x00,0x02,0x00,0x00]
15205 vucomisd 512(%rdx), %xmm15
15207 // CHECK: vucomisd 512(%rdx), %xmm1
15208 // CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0x00,0x02,0x00,0x00]
15209 vucomisd 512(%rdx), %xmm1
15211 // CHECK: vucomisd (%rdx), %xmm15
15212 // CHECK: encoding: [0xc5,0x79,0x2e,0x3a]
15213 vucomisd (%rdx), %xmm15
15215 // CHECK: vucomisd (%rdx), %xmm1
15216 // CHECK: encoding: [0xc5,0xf9,0x2e,0x0a]
15217 vucomisd (%rdx), %xmm1
15219 // CHECK: vucomisd {sae}, %xmm15, %xmm15
15220 // CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xff]
15221 vucomisd {sae}, %xmm15, %xmm15
15223 // CHECK: vucomisd {sae}, %xmm1, %xmm1
15224 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9]
15225 vucomisd {sae}, %xmm1, %xmm1
15227 // CHECK: vucomisd %xmm15, %xmm15
15228 // CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xff]
15229 vucomisd %xmm15, %xmm15
15231 // CHECK: vucomisd %xmm1, %xmm1
15232 // CHECK: encoding: [0xc5,0xf9,0x2e,0xc9]
15233 vucomisd %xmm1, %xmm1
15235 // CHECK: vucomiss 256(%rdx,%rax,4), %xmm15
15236 // CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x82,0x00,0x01,0x00,0x00]
15237 vucomiss 256(%rdx,%rax,4), %xmm15
15239 // CHECK: vucomiss -256(%rdx,%rax,4), %xmm15
15240 // CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x82,0x00,0xff,0xff,0xff]
15241 vucomiss -256(%rdx,%rax,4), %xmm15
15243 // CHECK: vucomiss 256(%rdx,%rax,4), %xmm1
15244 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x00,0x01,0x00,0x00]
15245 vucomiss 256(%rdx,%rax,4), %xmm1
15247 // CHECK: vucomiss -256(%rdx,%rax,4), %xmm1
15248 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x00,0xff,0xff,0xff]
15249 vucomiss -256(%rdx,%rax,4), %xmm1
15251 // CHECK: vucomiss 256(%rdx,%rax), %xmm15
15252 // CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x02,0x00,0x01,0x00,0x00]
15253 vucomiss 256(%rdx,%rax), %xmm15
15255 // CHECK: vucomiss 256(%rdx,%rax), %xmm1
15256 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x02,0x00,0x01,0x00,0x00]
15257 vucomiss 256(%rdx,%rax), %xmm1
15259 // CHECK: vucomiss 256(%rdx), %xmm15
15260 // CHECK: encoding: [0xc5,0x78,0x2e,0xba,0x00,0x01,0x00,0x00]
15261 vucomiss 256(%rdx), %xmm15
15263 // CHECK: vucomiss 256(%rdx), %xmm1
15264 // CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0x00,0x01,0x00,0x00]
15265 vucomiss 256(%rdx), %xmm1
15267 // CHECK: vucomiss 485498096, %xmm15
15268 // CHECK: encoding: [0xc5,0x78,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15269 vucomiss 485498096, %xmm15
15271 // CHECK: vucomiss 485498096, %xmm1
15272 // CHECK: encoding: [0xc5,0xf8,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
15273 vucomiss 485498096, %xmm1
15275 // CHECK: vucomiss (%rdx), %xmm15
15276 // CHECK: encoding: [0xc5,0x78,0x2e,0x3a]
15277 vucomiss (%rdx), %xmm15
15279 // CHECK: vucomiss (%rdx), %xmm1
15280 // CHECK: encoding: [0xc5,0xf8,0x2e,0x0a]
15281 vucomiss (%rdx), %xmm1
15283 // CHECK: vucomiss {sae}, %xmm15, %xmm15
15284 // CHECK: encoding: [0x62,0x51,0x7c,0x18,0x2e,0xff]
15285 vucomiss {sae}, %xmm15, %xmm15
15287 // CHECK: vucomiss {sae}, %xmm1, %xmm1
15288 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9]
15289 vucomiss {sae}, %xmm1, %xmm1
15291 // CHECK: vucomiss %xmm15, %xmm15
15292 // CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xff]
15293 vucomiss %xmm15, %xmm15
15295 // CHECK: vucomiss %xmm1, %xmm1
15296 // CHECK: encoding: [0xc5,0xf8,0x2e,0xc9]
15297 vucomiss %xmm1, %xmm1