[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / FMA-64.s
blob8d3fd6f83ae2b5d7abfd46212d86855ec69e14bc
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vfmadd132pd 485498096, %xmm15, %xmm15
4 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5 vfmadd132pd 485498096, %xmm15, %xmm15
7 // CHECK: vfmadd132pd 485498096, %xmm6, %xmm6
8 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9 vfmadd132pd 485498096, %xmm6, %xmm6
11 // CHECK: vfmadd132pd 485498096, %ymm7, %ymm7
12 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13 vfmadd132pd 485498096, %ymm7, %ymm7
15 // CHECK: vfmadd132pd 485498096, %ymm9, %ymm9
16 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17 vfmadd132pd 485498096, %ymm9, %ymm9
19 // CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
20 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0xc0]
21 vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
23 // CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
24 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0x40]
25 vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
27 // CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
28 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0xc0]
29 vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
31 // CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
32 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0x40]
33 vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
35 // CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
36 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0xc0]
37 vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
39 // CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
40 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0x40]
41 vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
43 // CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
44 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0xc0]
45 vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
47 // CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
48 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0x40]
49 vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
51 // CHECK: vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
52 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x02,0x40]
53 vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
55 // CHECK: vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
56 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x02,0x40]
57 vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
59 // CHECK: vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
60 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x02,0x40]
61 vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
63 // CHECK: vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
64 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x02,0x40]
65 vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
67 // CHECK: vfmadd132pd 64(%rdx), %xmm15, %xmm15
68 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7a,0x40]
69 vfmadd132pd 64(%rdx), %xmm15, %xmm15
71 // CHECK: vfmadd132pd 64(%rdx), %xmm6, %xmm6
72 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x72,0x40]
73 vfmadd132pd 64(%rdx), %xmm6, %xmm6
75 // CHECK: vfmadd132pd 64(%rdx), %ymm7, %ymm7
76 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7a,0x40]
77 vfmadd132pd 64(%rdx), %ymm7, %ymm7
79 // CHECK: vfmadd132pd 64(%rdx), %ymm9, %ymm9
80 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4a,0x40]
81 vfmadd132pd 64(%rdx), %ymm9, %ymm9
83 // CHECK: vfmadd132pd (%rdx), %xmm15, %xmm15
84 // CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3a]
85 vfmadd132pd (%rdx), %xmm15, %xmm15
87 // CHECK: vfmadd132pd (%rdx), %xmm6, %xmm6
88 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x32]
89 vfmadd132pd (%rdx), %xmm6, %xmm6
91 // CHECK: vfmadd132pd (%rdx), %ymm7, %ymm7
92 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3a]
93 vfmadd132pd (%rdx), %ymm7, %ymm7
95 // CHECK: vfmadd132pd (%rdx), %ymm9, %ymm9
96 // CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0a]
97 vfmadd132pd (%rdx), %ymm9, %ymm9
99 // CHECK: vfmadd132pd %xmm15, %xmm15, %xmm15
100 // CHECK: encoding: [0xc4,0x42,0x81,0x98,0xff]
101 vfmadd132pd %xmm15, %xmm15, %xmm15
103 // CHECK: vfmadd132pd %xmm6, %xmm6, %xmm6
104 // CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0xf6]
105 vfmadd132pd %xmm6, %xmm6, %xmm6
107 // CHECK: vfmadd132pd %ymm7, %ymm7, %ymm7
108 // CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0xff]
109 vfmadd132pd %ymm7, %ymm7, %ymm7
111 // CHECK: vfmadd132pd %ymm9, %ymm9, %ymm9
112 // CHECK: encoding: [0xc4,0x42,0xb5,0x98,0xc9]
113 vfmadd132pd %ymm9, %ymm9, %ymm9
115 // CHECK: vfmadd132ps 485498096, %xmm15, %xmm15
116 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
117 vfmadd132ps 485498096, %xmm15, %xmm15
119 // CHECK: vfmadd132ps 485498096, %xmm6, %xmm6
120 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
121 vfmadd132ps 485498096, %xmm6, %xmm6
123 // CHECK: vfmadd132ps 485498096, %ymm7, %ymm7
124 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
125 vfmadd132ps 485498096, %ymm7, %ymm7
127 // CHECK: vfmadd132ps 485498096, %ymm9, %ymm9
128 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
129 vfmadd132ps 485498096, %ymm9, %ymm9
131 // CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
132 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0xc0]
133 vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
135 // CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
136 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0x40]
137 vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
139 // CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
140 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0xc0]
141 vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
143 // CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
144 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0x40]
145 vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
147 // CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
148 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0xc0]
149 vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
151 // CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
152 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0x40]
153 vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
155 // CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
156 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0xc0]
157 vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
159 // CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
160 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0x40]
161 vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
163 // CHECK: vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
164 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x02,0x40]
165 vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
167 // CHECK: vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
168 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x02,0x40]
169 vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
171 // CHECK: vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
172 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x02,0x40]
173 vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
175 // CHECK: vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
176 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x02,0x40]
177 vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
179 // CHECK: vfmadd132ps 64(%rdx), %xmm15, %xmm15
180 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7a,0x40]
181 vfmadd132ps 64(%rdx), %xmm15, %xmm15
183 // CHECK: vfmadd132ps 64(%rdx), %xmm6, %xmm6
184 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x72,0x40]
185 vfmadd132ps 64(%rdx), %xmm6, %xmm6
187 // CHECK: vfmadd132ps 64(%rdx), %ymm7, %ymm7
188 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7a,0x40]
189 vfmadd132ps 64(%rdx), %ymm7, %ymm7
191 // CHECK: vfmadd132ps 64(%rdx), %ymm9, %ymm9
192 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4a,0x40]
193 vfmadd132ps 64(%rdx), %ymm9, %ymm9
195 // CHECK: vfmadd132ps (%rdx), %xmm15, %xmm15
196 // CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3a]
197 vfmadd132ps (%rdx), %xmm15, %xmm15
199 // CHECK: vfmadd132ps (%rdx), %xmm6, %xmm6
200 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x32]
201 vfmadd132ps (%rdx), %xmm6, %xmm6
203 // CHECK: vfmadd132ps (%rdx), %ymm7, %ymm7
204 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3a]
205 vfmadd132ps (%rdx), %ymm7, %ymm7
207 // CHECK: vfmadd132ps (%rdx), %ymm9, %ymm9
208 // CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0a]
209 vfmadd132ps (%rdx), %ymm9, %ymm9
211 // CHECK: vfmadd132ps %xmm15, %xmm15, %xmm15
212 // CHECK: encoding: [0xc4,0x42,0x01,0x98,0xff]
213 vfmadd132ps %xmm15, %xmm15, %xmm15
215 // CHECK: vfmadd132ps %xmm6, %xmm6, %xmm6
216 // CHECK: encoding: [0xc4,0xe2,0x49,0x98,0xf6]
217 vfmadd132ps %xmm6, %xmm6, %xmm6
219 // CHECK: vfmadd132ps %ymm7, %ymm7, %ymm7
220 // CHECK: encoding: [0xc4,0xe2,0x45,0x98,0xff]
221 vfmadd132ps %ymm7, %ymm7, %ymm7
223 // CHECK: vfmadd132ps %ymm9, %ymm9, %ymm9
224 // CHECK: encoding: [0xc4,0x42,0x35,0x98,0xc9]
225 vfmadd132ps %ymm9, %ymm9, %ymm9
227 // CHECK: vfmadd132sd 485498096, %xmm15, %xmm15
228 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
229 vfmadd132sd 485498096, %xmm15, %xmm15
231 // CHECK: vfmadd132sd 485498096, %xmm6, %xmm6
232 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
233 vfmadd132sd 485498096, %xmm6, %xmm6
235 // CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
236 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0xc0]
237 vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
239 // CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
240 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0x40]
241 vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
243 // CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
244 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0xc0]
245 vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
247 // CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
248 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0x40]
249 vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
251 // CHECK: vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
252 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x02,0x40]
253 vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
255 // CHECK: vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
256 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x02,0x40]
257 vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
259 // CHECK: vfmadd132sd 64(%rdx), %xmm15, %xmm15
260 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7a,0x40]
261 vfmadd132sd 64(%rdx), %xmm15, %xmm15
263 // CHECK: vfmadd132sd 64(%rdx), %xmm6, %xmm6
264 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x72,0x40]
265 vfmadd132sd 64(%rdx), %xmm6, %xmm6
267 // CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15
268 // CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3a]
269 vfmadd132sd (%rdx), %xmm15, %xmm15
271 // CHECK: vfmadd132sd (%rdx), %xmm6, %xmm6
272 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x32]
273 vfmadd132sd (%rdx), %xmm6, %xmm6
275 // CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15
276 // CHECK: encoding: [0xc4,0x42,0x81,0x99,0xff]
277 vfmadd132sd %xmm15, %xmm15, %xmm15
279 // CHECK: vfmadd132sd %xmm6, %xmm6, %xmm6
280 // CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0xf6]
281 vfmadd132sd %xmm6, %xmm6, %xmm6
283 // CHECK: vfmadd132ss 485498096, %xmm15, %xmm15
284 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
285 vfmadd132ss 485498096, %xmm15, %xmm15
287 // CHECK: vfmadd132ss 485498096, %xmm6, %xmm6
288 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
289 vfmadd132ss 485498096, %xmm6, %xmm6
291 // CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
292 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0xc0]
293 vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
295 // CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
296 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0x40]
297 vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
299 // CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
300 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0xc0]
301 vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
303 // CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
304 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0x40]
305 vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
307 // CHECK: vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
308 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x02,0x40]
309 vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
311 // CHECK: vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
312 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x02,0x40]
313 vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
315 // CHECK: vfmadd132ss 64(%rdx), %xmm15, %xmm15
316 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7a,0x40]
317 vfmadd132ss 64(%rdx), %xmm15, %xmm15
319 // CHECK: vfmadd132ss 64(%rdx), %xmm6, %xmm6
320 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x72,0x40]
321 vfmadd132ss 64(%rdx), %xmm6, %xmm6
323 // CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15
324 // CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3a]
325 vfmadd132ss (%rdx), %xmm15, %xmm15
327 // CHECK: vfmadd132ss (%rdx), %xmm6, %xmm6
328 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x32]
329 vfmadd132ss (%rdx), %xmm6, %xmm6
331 // CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15
332 // CHECK: encoding: [0xc4,0x42,0x01,0x99,0xff]
333 vfmadd132ss %xmm15, %xmm15, %xmm15
335 // CHECK: vfmadd132ss %xmm6, %xmm6, %xmm6
336 // CHECK: encoding: [0xc4,0xe2,0x49,0x99,0xf6]
337 vfmadd132ss %xmm6, %xmm6, %xmm6
339 // CHECK: vfmadd213pd 485498096, %xmm15, %xmm15
340 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
341 vfmadd213pd 485498096, %xmm15, %xmm15
343 // CHECK: vfmadd213pd 485498096, %xmm6, %xmm6
344 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
345 vfmadd213pd 485498096, %xmm6, %xmm6
347 // CHECK: vfmadd213pd 485498096, %ymm7, %ymm7
348 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349 vfmadd213pd 485498096, %ymm7, %ymm7
351 // CHECK: vfmadd213pd 485498096, %ymm9, %ymm9
352 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353 vfmadd213pd 485498096, %ymm9, %ymm9
355 // CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
356 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0xc0]
357 vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
359 // CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
360 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0x40]
361 vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
363 // CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
364 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0xc0]
365 vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
367 // CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
368 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0x40]
369 vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
371 // CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
372 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0xc0]
373 vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
375 // CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
376 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0x40]
377 vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
379 // CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
380 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0xc0]
381 vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
383 // CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
384 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0x40]
385 vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
387 // CHECK: vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
388 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x02,0x40]
389 vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
391 // CHECK: vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
392 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x02,0x40]
393 vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
395 // CHECK: vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
396 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x02,0x40]
397 vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
399 // CHECK: vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
400 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x02,0x40]
401 vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
403 // CHECK: vfmadd213pd 64(%rdx), %xmm15, %xmm15
404 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7a,0x40]
405 vfmadd213pd 64(%rdx), %xmm15, %xmm15
407 // CHECK: vfmadd213pd 64(%rdx), %xmm6, %xmm6
408 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x72,0x40]
409 vfmadd213pd 64(%rdx), %xmm6, %xmm6
411 // CHECK: vfmadd213pd 64(%rdx), %ymm7, %ymm7
412 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7a,0x40]
413 vfmadd213pd 64(%rdx), %ymm7, %ymm7
415 // CHECK: vfmadd213pd 64(%rdx), %ymm9, %ymm9
416 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4a,0x40]
417 vfmadd213pd 64(%rdx), %ymm9, %ymm9
419 // CHECK: vfmadd213pd (%rdx), %xmm15, %xmm15
420 // CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3a]
421 vfmadd213pd (%rdx), %xmm15, %xmm15
423 // CHECK: vfmadd213pd (%rdx), %xmm6, %xmm6
424 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x32]
425 vfmadd213pd (%rdx), %xmm6, %xmm6
427 // CHECK: vfmadd213pd (%rdx), %ymm7, %ymm7
428 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3a]
429 vfmadd213pd (%rdx), %ymm7, %ymm7
431 // CHECK: vfmadd213pd (%rdx), %ymm9, %ymm9
432 // CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0a]
433 vfmadd213pd (%rdx), %ymm9, %ymm9
435 // CHECK: vfmadd213pd %xmm15, %xmm15, %xmm15
436 // CHECK: encoding: [0xc4,0x42,0x81,0xa8,0xff]
437 vfmadd213pd %xmm15, %xmm15, %xmm15
439 // CHECK: vfmadd213pd %xmm6, %xmm6, %xmm6
440 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0xf6]
441 vfmadd213pd %xmm6, %xmm6, %xmm6
443 // CHECK: vfmadd213pd %ymm7, %ymm7, %ymm7
444 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0xff]
445 vfmadd213pd %ymm7, %ymm7, %ymm7
447 // CHECK: vfmadd213pd %ymm9, %ymm9, %ymm9
448 // CHECK: encoding: [0xc4,0x42,0xb5,0xa8,0xc9]
449 vfmadd213pd %ymm9, %ymm9, %ymm9
451 // CHECK: vfmadd213ps 485498096, %xmm15, %xmm15
452 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
453 vfmadd213ps 485498096, %xmm15, %xmm15
455 // CHECK: vfmadd213ps 485498096, %xmm6, %xmm6
456 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
457 vfmadd213ps 485498096, %xmm6, %xmm6
459 // CHECK: vfmadd213ps 485498096, %ymm7, %ymm7
460 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461 vfmadd213ps 485498096, %ymm7, %ymm7
463 // CHECK: vfmadd213ps 485498096, %ymm9, %ymm9
464 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465 vfmadd213ps 485498096, %ymm9, %ymm9
467 // CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
468 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0xc0]
469 vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
471 // CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
472 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0x40]
473 vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
475 // CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
476 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0xc0]
477 vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
479 // CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
480 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0x40]
481 vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
483 // CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
484 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0xc0]
485 vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
487 // CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
488 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0x40]
489 vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
491 // CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
492 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0xc0]
493 vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
495 // CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
496 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0x40]
497 vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
499 // CHECK: vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
500 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x02,0x40]
501 vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
503 // CHECK: vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
504 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x02,0x40]
505 vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
507 // CHECK: vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
508 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x02,0x40]
509 vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
511 // CHECK: vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
512 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x02,0x40]
513 vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
515 // CHECK: vfmadd213ps 64(%rdx), %xmm15, %xmm15
516 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7a,0x40]
517 vfmadd213ps 64(%rdx), %xmm15, %xmm15
519 // CHECK: vfmadd213ps 64(%rdx), %xmm6, %xmm6
520 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x72,0x40]
521 vfmadd213ps 64(%rdx), %xmm6, %xmm6
523 // CHECK: vfmadd213ps 64(%rdx), %ymm7, %ymm7
524 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7a,0x40]
525 vfmadd213ps 64(%rdx), %ymm7, %ymm7
527 // CHECK: vfmadd213ps 64(%rdx), %ymm9, %ymm9
528 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4a,0x40]
529 vfmadd213ps 64(%rdx), %ymm9, %ymm9
531 // CHECK: vfmadd213ps (%rdx), %xmm15, %xmm15
532 // CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3a]
533 vfmadd213ps (%rdx), %xmm15, %xmm15
535 // CHECK: vfmadd213ps (%rdx), %xmm6, %xmm6
536 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x32]
537 vfmadd213ps (%rdx), %xmm6, %xmm6
539 // CHECK: vfmadd213ps (%rdx), %ymm7, %ymm7
540 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3a]
541 vfmadd213ps (%rdx), %ymm7, %ymm7
543 // CHECK: vfmadd213ps (%rdx), %ymm9, %ymm9
544 // CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0a]
545 vfmadd213ps (%rdx), %ymm9, %ymm9
547 // CHECK: vfmadd213ps %xmm15, %xmm15, %xmm15
548 // CHECK: encoding: [0xc4,0x42,0x01,0xa8,0xff]
549 vfmadd213ps %xmm15, %xmm15, %xmm15
551 // CHECK: vfmadd213ps %xmm6, %xmm6, %xmm6
552 // CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0xf6]
553 vfmadd213ps %xmm6, %xmm6, %xmm6
555 // CHECK: vfmadd213ps %ymm7, %ymm7, %ymm7
556 // CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0xff]
557 vfmadd213ps %ymm7, %ymm7, %ymm7
559 // CHECK: vfmadd213ps %ymm9, %ymm9, %ymm9
560 // CHECK: encoding: [0xc4,0x42,0x35,0xa8,0xc9]
561 vfmadd213ps %ymm9, %ymm9, %ymm9
563 // CHECK: vfmadd213sd 485498096, %xmm15, %xmm15
564 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
565 vfmadd213sd 485498096, %xmm15, %xmm15
567 // CHECK: vfmadd213sd 485498096, %xmm6, %xmm6
568 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
569 vfmadd213sd 485498096, %xmm6, %xmm6
571 // CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
572 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0xc0]
573 vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
575 // CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
576 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0x40]
577 vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
579 // CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
580 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0xc0]
581 vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
583 // CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
584 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0x40]
585 vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
587 // CHECK: vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
588 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x02,0x40]
589 vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
591 // CHECK: vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
592 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x02,0x40]
593 vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
595 // CHECK: vfmadd213sd 64(%rdx), %xmm15, %xmm15
596 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7a,0x40]
597 vfmadd213sd 64(%rdx), %xmm15, %xmm15
599 // CHECK: vfmadd213sd 64(%rdx), %xmm6, %xmm6
600 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x72,0x40]
601 vfmadd213sd 64(%rdx), %xmm6, %xmm6
603 // CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15
604 // CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3a]
605 vfmadd213sd (%rdx), %xmm15, %xmm15
607 // CHECK: vfmadd213sd (%rdx), %xmm6, %xmm6
608 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x32]
609 vfmadd213sd (%rdx), %xmm6, %xmm6
611 // CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15
612 // CHECK: encoding: [0xc4,0x42,0x81,0xa9,0xff]
613 vfmadd213sd %xmm15, %xmm15, %xmm15
615 // CHECK: vfmadd213sd %xmm6, %xmm6, %xmm6
616 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0xf6]
617 vfmadd213sd %xmm6, %xmm6, %xmm6
619 // CHECK: vfmadd213ss 485498096, %xmm15, %xmm15
620 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
621 vfmadd213ss 485498096, %xmm15, %xmm15
623 // CHECK: vfmadd213ss 485498096, %xmm6, %xmm6
624 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
625 vfmadd213ss 485498096, %xmm6, %xmm6
627 // CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
628 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0xc0]
629 vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
631 // CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
632 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0x40]
633 vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
635 // CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
636 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0xc0]
637 vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
639 // CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
640 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0x40]
641 vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
643 // CHECK: vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
644 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x02,0x40]
645 vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
647 // CHECK: vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
648 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x02,0x40]
649 vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
651 // CHECK: vfmadd213ss 64(%rdx), %xmm15, %xmm15
652 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7a,0x40]
653 vfmadd213ss 64(%rdx), %xmm15, %xmm15
655 // CHECK: vfmadd213ss 64(%rdx), %xmm6, %xmm6
656 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x72,0x40]
657 vfmadd213ss 64(%rdx), %xmm6, %xmm6
659 // CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15
660 // CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3a]
661 vfmadd213ss (%rdx), %xmm15, %xmm15
663 // CHECK: vfmadd213ss (%rdx), %xmm6, %xmm6
664 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x32]
665 vfmadd213ss (%rdx), %xmm6, %xmm6
667 // CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15
668 // CHECK: encoding: [0xc4,0x42,0x01,0xa9,0xff]
669 vfmadd213ss %xmm15, %xmm15, %xmm15
671 // CHECK: vfmadd213ss %xmm6, %xmm6, %xmm6
672 // CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0xf6]
673 vfmadd213ss %xmm6, %xmm6, %xmm6
675 // CHECK: vfmadd231pd 485498096, %xmm15, %xmm15
676 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
677 vfmadd231pd 485498096, %xmm15, %xmm15
679 // CHECK: vfmadd231pd 485498096, %xmm6, %xmm6
680 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
681 vfmadd231pd 485498096, %xmm6, %xmm6
683 // CHECK: vfmadd231pd 485498096, %ymm7, %ymm7
684 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685 vfmadd231pd 485498096, %ymm7, %ymm7
687 // CHECK: vfmadd231pd 485498096, %ymm9, %ymm9
688 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689 vfmadd231pd 485498096, %ymm9, %ymm9
691 // CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
692 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0xc0]
693 vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
695 // CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
696 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0x40]
697 vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
699 // CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
700 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0xc0]
701 vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
703 // CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
704 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0x40]
705 vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
707 // CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
708 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0xc0]
709 vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
711 // CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
712 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0x40]
713 vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
715 // CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
716 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0xc0]
717 vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
719 // CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
720 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0x40]
721 vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
723 // CHECK: vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
724 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x02,0x40]
725 vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
727 // CHECK: vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
728 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x02,0x40]
729 vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
731 // CHECK: vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
732 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x02,0x40]
733 vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
735 // CHECK: vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
736 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x02,0x40]
737 vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
739 // CHECK: vfmadd231pd 64(%rdx), %xmm15, %xmm15
740 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7a,0x40]
741 vfmadd231pd 64(%rdx), %xmm15, %xmm15
743 // CHECK: vfmadd231pd 64(%rdx), %xmm6, %xmm6
744 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x72,0x40]
745 vfmadd231pd 64(%rdx), %xmm6, %xmm6
747 // CHECK: vfmadd231pd 64(%rdx), %ymm7, %ymm7
748 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7a,0x40]
749 vfmadd231pd 64(%rdx), %ymm7, %ymm7
751 // CHECK: vfmadd231pd 64(%rdx), %ymm9, %ymm9
752 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4a,0x40]
753 vfmadd231pd 64(%rdx), %ymm9, %ymm9
755 // CHECK: vfmadd231pd (%rdx), %xmm15, %xmm15
756 // CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3a]
757 vfmadd231pd (%rdx), %xmm15, %xmm15
759 // CHECK: vfmadd231pd (%rdx), %xmm6, %xmm6
760 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x32]
761 vfmadd231pd (%rdx), %xmm6, %xmm6
763 // CHECK: vfmadd231pd (%rdx), %ymm7, %ymm7
764 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3a]
765 vfmadd231pd (%rdx), %ymm7, %ymm7
767 // CHECK: vfmadd231pd (%rdx), %ymm9, %ymm9
768 // CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0a]
769 vfmadd231pd (%rdx), %ymm9, %ymm9
771 // CHECK: vfmadd231pd %xmm15, %xmm15, %xmm15
772 // CHECK: encoding: [0xc4,0x42,0x81,0xb8,0xff]
773 vfmadd231pd %xmm15, %xmm15, %xmm15
775 // CHECK: vfmadd231pd %xmm6, %xmm6, %xmm6
776 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0xf6]
777 vfmadd231pd %xmm6, %xmm6, %xmm6
779 // CHECK: vfmadd231pd %ymm7, %ymm7, %ymm7
780 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0xff]
781 vfmadd231pd %ymm7, %ymm7, %ymm7
783 // CHECK: vfmadd231pd %ymm9, %ymm9, %ymm9
784 // CHECK: encoding: [0xc4,0x42,0xb5,0xb8,0xc9]
785 vfmadd231pd %ymm9, %ymm9, %ymm9
787 // CHECK: vfmadd231ps 485498096, %xmm15, %xmm15
788 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
789 vfmadd231ps 485498096, %xmm15, %xmm15
791 // CHECK: vfmadd231ps 485498096, %xmm6, %xmm6
792 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
793 vfmadd231ps 485498096, %xmm6, %xmm6
795 // CHECK: vfmadd231ps 485498096, %ymm7, %ymm7
796 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797 vfmadd231ps 485498096, %ymm7, %ymm7
799 // CHECK: vfmadd231ps 485498096, %ymm9, %ymm9
800 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801 vfmadd231ps 485498096, %ymm9, %ymm9
803 // CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
804 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0xc0]
805 vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
807 // CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
808 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0x40]
809 vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
811 // CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
812 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0xc0]
813 vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
815 // CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
816 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0x40]
817 vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
819 // CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
820 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0xc0]
821 vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
823 // CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
824 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0x40]
825 vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
827 // CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
828 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0xc0]
829 vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
831 // CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
832 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0x40]
833 vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
835 // CHECK: vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
836 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x02,0x40]
837 vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
839 // CHECK: vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
840 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x02,0x40]
841 vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
843 // CHECK: vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
844 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x02,0x40]
845 vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
847 // CHECK: vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
848 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x02,0x40]
849 vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
851 // CHECK: vfmadd231ps 64(%rdx), %xmm15, %xmm15
852 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7a,0x40]
853 vfmadd231ps 64(%rdx), %xmm15, %xmm15
855 // CHECK: vfmadd231ps 64(%rdx), %xmm6, %xmm6
856 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x72,0x40]
857 vfmadd231ps 64(%rdx), %xmm6, %xmm6
859 // CHECK: vfmadd231ps 64(%rdx), %ymm7, %ymm7
860 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7a,0x40]
861 vfmadd231ps 64(%rdx), %ymm7, %ymm7
863 // CHECK: vfmadd231ps 64(%rdx), %ymm9, %ymm9
864 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4a,0x40]
865 vfmadd231ps 64(%rdx), %ymm9, %ymm9
867 // CHECK: vfmadd231ps (%rdx), %xmm15, %xmm15
868 // CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3a]
869 vfmadd231ps (%rdx), %xmm15, %xmm15
871 // CHECK: vfmadd231ps (%rdx), %xmm6, %xmm6
872 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x32]
873 vfmadd231ps (%rdx), %xmm6, %xmm6
875 // CHECK: vfmadd231ps (%rdx), %ymm7, %ymm7
876 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3a]
877 vfmadd231ps (%rdx), %ymm7, %ymm7
879 // CHECK: vfmadd231ps (%rdx), %ymm9, %ymm9
880 // CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0a]
881 vfmadd231ps (%rdx), %ymm9, %ymm9
883 // CHECK: vfmadd231ps %xmm15, %xmm15, %xmm15
884 // CHECK: encoding: [0xc4,0x42,0x01,0xb8,0xff]
885 vfmadd231ps %xmm15, %xmm15, %xmm15
887 // CHECK: vfmadd231ps %xmm6, %xmm6, %xmm6
888 // CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0xf6]
889 vfmadd231ps %xmm6, %xmm6, %xmm6
891 // CHECK: vfmadd231ps %ymm7, %ymm7, %ymm7
892 // CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0xff]
893 vfmadd231ps %ymm7, %ymm7, %ymm7
895 // CHECK: vfmadd231ps %ymm9, %ymm9, %ymm9
896 // CHECK: encoding: [0xc4,0x42,0x35,0xb8,0xc9]
897 vfmadd231ps %ymm9, %ymm9, %ymm9
899 // CHECK: vfmadd231sd 485498096, %xmm15, %xmm15
900 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
901 vfmadd231sd 485498096, %xmm15, %xmm15
903 // CHECK: vfmadd231sd 485498096, %xmm6, %xmm6
904 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
905 vfmadd231sd 485498096, %xmm6, %xmm6
907 // CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
908 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0xc0]
909 vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
911 // CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
912 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0x40]
913 vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
915 // CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
916 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0xc0]
917 vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
919 // CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
920 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0x40]
921 vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
923 // CHECK: vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
924 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x02,0x40]
925 vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
927 // CHECK: vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
928 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x02,0x40]
929 vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
931 // CHECK: vfmadd231sd 64(%rdx), %xmm15, %xmm15
932 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7a,0x40]
933 vfmadd231sd 64(%rdx), %xmm15, %xmm15
935 // CHECK: vfmadd231sd 64(%rdx), %xmm6, %xmm6
936 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x72,0x40]
937 vfmadd231sd 64(%rdx), %xmm6, %xmm6
939 // CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15
940 // CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3a]
941 vfmadd231sd (%rdx), %xmm15, %xmm15
943 // CHECK: vfmadd231sd (%rdx), %xmm6, %xmm6
944 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x32]
945 vfmadd231sd (%rdx), %xmm6, %xmm6
947 // CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15
948 // CHECK: encoding: [0xc4,0x42,0x81,0xb9,0xff]
949 vfmadd231sd %xmm15, %xmm15, %xmm15
951 // CHECK: vfmadd231sd %xmm6, %xmm6, %xmm6
952 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0xf6]
953 vfmadd231sd %xmm6, %xmm6, %xmm6
955 // CHECK: vfmadd231ss 485498096, %xmm15, %xmm15
956 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
957 vfmadd231ss 485498096, %xmm15, %xmm15
959 // CHECK: vfmadd231ss 485498096, %xmm6, %xmm6
960 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
961 vfmadd231ss 485498096, %xmm6, %xmm6
963 // CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
964 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0xc0]
965 vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
967 // CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
968 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0x40]
969 vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
971 // CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
972 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0xc0]
973 vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
975 // CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
976 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0x40]
977 vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
979 // CHECK: vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
980 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x02,0x40]
981 vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
983 // CHECK: vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
984 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x02,0x40]
985 vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
987 // CHECK: vfmadd231ss 64(%rdx), %xmm15, %xmm15
988 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7a,0x40]
989 vfmadd231ss 64(%rdx), %xmm15, %xmm15
991 // CHECK: vfmadd231ss 64(%rdx), %xmm6, %xmm6
992 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x72,0x40]
993 vfmadd231ss 64(%rdx), %xmm6, %xmm6
995 // CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15
996 // CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3a]
997 vfmadd231ss (%rdx), %xmm15, %xmm15
999 // CHECK: vfmadd231ss (%rdx), %xmm6, %xmm6
1000 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x32]
1001 vfmadd231ss (%rdx), %xmm6, %xmm6
1003 // CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15
1004 // CHECK: encoding: [0xc4,0x42,0x01,0xb9,0xff]
1005 vfmadd231ss %xmm15, %xmm15, %xmm15
1007 // CHECK: vfmadd231ss %xmm6, %xmm6, %xmm6
1008 // CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0xf6]
1009 vfmadd231ss %xmm6, %xmm6, %xmm6
1011 // CHECK: vfmaddsub132pd 485498096, %xmm15, %xmm15
1012 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1013 vfmaddsub132pd 485498096, %xmm15, %xmm15
1015 // CHECK: vfmaddsub132pd 485498096, %xmm6, %xmm6
1016 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1017 vfmaddsub132pd 485498096, %xmm6, %xmm6
1019 // CHECK: vfmaddsub132pd 485498096, %ymm7, %ymm7
1020 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1021 vfmaddsub132pd 485498096, %ymm7, %ymm7
1023 // CHECK: vfmaddsub132pd 485498096, %ymm9, %ymm9
1024 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1025 vfmaddsub132pd 485498096, %ymm9, %ymm9
1027 // CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1028 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0xc0]
1029 vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1031 // CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1032 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0x40]
1033 vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1035 // CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1036 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0xc0]
1037 vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1039 // CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1040 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0x40]
1041 vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1043 // CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1044 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0xc0]
1045 vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1047 // CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1048 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0x40]
1049 vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1051 // CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1052 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0xc0]
1053 vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1055 // CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1056 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0x40]
1057 vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1059 // CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1060 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x02,0x40]
1061 vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1063 // CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1064 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x02,0x40]
1065 vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1067 // CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1068 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x02,0x40]
1069 vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1071 // CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1072 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x02,0x40]
1073 vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1075 // CHECK: vfmaddsub132pd 64(%rdx), %xmm15, %xmm15
1076 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7a,0x40]
1077 vfmaddsub132pd 64(%rdx), %xmm15, %xmm15
1079 // CHECK: vfmaddsub132pd 64(%rdx), %xmm6, %xmm6
1080 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x72,0x40]
1081 vfmaddsub132pd 64(%rdx), %xmm6, %xmm6
1083 // CHECK: vfmaddsub132pd 64(%rdx), %ymm7, %ymm7
1084 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7a,0x40]
1085 vfmaddsub132pd 64(%rdx), %ymm7, %ymm7
1087 // CHECK: vfmaddsub132pd 64(%rdx), %ymm9, %ymm9
1088 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4a,0x40]
1089 vfmaddsub132pd 64(%rdx), %ymm9, %ymm9
1091 // CHECK: vfmaddsub132pd (%rdx), %xmm15, %xmm15
1092 // CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3a]
1093 vfmaddsub132pd (%rdx), %xmm15, %xmm15
1095 // CHECK: vfmaddsub132pd (%rdx), %xmm6, %xmm6
1096 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x32]
1097 vfmaddsub132pd (%rdx), %xmm6, %xmm6
1099 // CHECK: vfmaddsub132pd (%rdx), %ymm7, %ymm7
1100 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3a]
1101 vfmaddsub132pd (%rdx), %ymm7, %ymm7
1103 // CHECK: vfmaddsub132pd (%rdx), %ymm9, %ymm9
1104 // CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0a]
1105 vfmaddsub132pd (%rdx), %ymm9, %ymm9
1107 // CHECK: vfmaddsub132pd %xmm15, %xmm15, %xmm15
1108 // CHECK: encoding: [0xc4,0x42,0x81,0x96,0xff]
1109 vfmaddsub132pd %xmm15, %xmm15, %xmm15
1111 // CHECK: vfmaddsub132pd %xmm6, %xmm6, %xmm6
1112 // CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0xf6]
1113 vfmaddsub132pd %xmm6, %xmm6, %xmm6
1115 // CHECK: vfmaddsub132pd %ymm7, %ymm7, %ymm7
1116 // CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0xff]
1117 vfmaddsub132pd %ymm7, %ymm7, %ymm7
1119 // CHECK: vfmaddsub132pd %ymm9, %ymm9, %ymm9
1120 // CHECK: encoding: [0xc4,0x42,0xb5,0x96,0xc9]
1121 vfmaddsub132pd %ymm9, %ymm9, %ymm9
1123 // CHECK: vfmaddsub132ps 485498096, %xmm15, %xmm15
1124 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1125 vfmaddsub132ps 485498096, %xmm15, %xmm15
1127 // CHECK: vfmaddsub132ps 485498096, %xmm6, %xmm6
1128 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1129 vfmaddsub132ps 485498096, %xmm6, %xmm6
1131 // CHECK: vfmaddsub132ps 485498096, %ymm7, %ymm7
1132 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1133 vfmaddsub132ps 485498096, %ymm7, %ymm7
1135 // CHECK: vfmaddsub132ps 485498096, %ymm9, %ymm9
1136 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1137 vfmaddsub132ps 485498096, %ymm9, %ymm9
1139 // CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1140 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0xc0]
1141 vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1143 // CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1144 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0x40]
1145 vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1147 // CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1148 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0xc0]
1149 vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1151 // CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1152 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0x40]
1153 vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1155 // CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1156 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0xc0]
1157 vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1159 // CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1160 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0x40]
1161 vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1163 // CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1164 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0xc0]
1165 vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1167 // CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1168 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0x40]
1169 vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1171 // CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1172 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x02,0x40]
1173 vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1175 // CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1176 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x02,0x40]
1177 vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1179 // CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1180 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x02,0x40]
1181 vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1183 // CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1184 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x02,0x40]
1185 vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1187 // CHECK: vfmaddsub132ps 64(%rdx), %xmm15, %xmm15
1188 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7a,0x40]
1189 vfmaddsub132ps 64(%rdx), %xmm15, %xmm15
1191 // CHECK: vfmaddsub132ps 64(%rdx), %xmm6, %xmm6
1192 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x72,0x40]
1193 vfmaddsub132ps 64(%rdx), %xmm6, %xmm6
1195 // CHECK: vfmaddsub132ps 64(%rdx), %ymm7, %ymm7
1196 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7a,0x40]
1197 vfmaddsub132ps 64(%rdx), %ymm7, %ymm7
1199 // CHECK: vfmaddsub132ps 64(%rdx), %ymm9, %ymm9
1200 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4a,0x40]
1201 vfmaddsub132ps 64(%rdx), %ymm9, %ymm9
1203 // CHECK: vfmaddsub132ps (%rdx), %xmm15, %xmm15
1204 // CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3a]
1205 vfmaddsub132ps (%rdx), %xmm15, %xmm15
1207 // CHECK: vfmaddsub132ps (%rdx), %xmm6, %xmm6
1208 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x32]
1209 vfmaddsub132ps (%rdx), %xmm6, %xmm6
1211 // CHECK: vfmaddsub132ps (%rdx), %ymm7, %ymm7
1212 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3a]
1213 vfmaddsub132ps (%rdx), %ymm7, %ymm7
1215 // CHECK: vfmaddsub132ps (%rdx), %ymm9, %ymm9
1216 // CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0a]
1217 vfmaddsub132ps (%rdx), %ymm9, %ymm9
1219 // CHECK: vfmaddsub132ps %xmm15, %xmm15, %xmm15
1220 // CHECK: encoding: [0xc4,0x42,0x01,0x96,0xff]
1221 vfmaddsub132ps %xmm15, %xmm15, %xmm15
1223 // CHECK: vfmaddsub132ps %xmm6, %xmm6, %xmm6
1224 // CHECK: encoding: [0xc4,0xe2,0x49,0x96,0xf6]
1225 vfmaddsub132ps %xmm6, %xmm6, %xmm6
1227 // CHECK: vfmaddsub132ps %ymm7, %ymm7, %ymm7
1228 // CHECK: encoding: [0xc4,0xe2,0x45,0x96,0xff]
1229 vfmaddsub132ps %ymm7, %ymm7, %ymm7
1231 // CHECK: vfmaddsub132ps %ymm9, %ymm9, %ymm9
1232 // CHECK: encoding: [0xc4,0x42,0x35,0x96,0xc9]
1233 vfmaddsub132ps %ymm9, %ymm9, %ymm9
1235 // CHECK: vfmaddsub213pd 485498096, %xmm15, %xmm15
1236 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1237 vfmaddsub213pd 485498096, %xmm15, %xmm15
1239 // CHECK: vfmaddsub213pd 485498096, %xmm6, %xmm6
1240 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1241 vfmaddsub213pd 485498096, %xmm6, %xmm6
1243 // CHECK: vfmaddsub213pd 485498096, %ymm7, %ymm7
1244 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1245 vfmaddsub213pd 485498096, %ymm7, %ymm7
1247 // CHECK: vfmaddsub213pd 485498096, %ymm9, %ymm9
1248 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1249 vfmaddsub213pd 485498096, %ymm9, %ymm9
1251 // CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
1252 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0xc0]
1253 vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
1255 // CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
1256 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0x40]
1257 vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
1259 // CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
1260 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0xc0]
1261 vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
1263 // CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
1264 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0x40]
1265 vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
1267 // CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
1268 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0xc0]
1269 vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
1271 // CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
1272 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0x40]
1273 vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
1275 // CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
1276 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0xc0]
1277 vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
1279 // CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
1280 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0x40]
1281 vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
1283 // CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15
1284 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x02,0x40]
1285 vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15
1287 // CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6
1288 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x02,0x40]
1289 vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6
1291 // CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7
1292 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x02,0x40]
1293 vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7
1295 // CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9
1296 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x02,0x40]
1297 vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9
1299 // CHECK: vfmaddsub213pd 64(%rdx), %xmm15, %xmm15
1300 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7a,0x40]
1301 vfmaddsub213pd 64(%rdx), %xmm15, %xmm15
1303 // CHECK: vfmaddsub213pd 64(%rdx), %xmm6, %xmm6
1304 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x72,0x40]
1305 vfmaddsub213pd 64(%rdx), %xmm6, %xmm6
1307 // CHECK: vfmaddsub213pd 64(%rdx), %ymm7, %ymm7
1308 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7a,0x40]
1309 vfmaddsub213pd 64(%rdx), %ymm7, %ymm7
1311 // CHECK: vfmaddsub213pd 64(%rdx), %ymm9, %ymm9
1312 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4a,0x40]
1313 vfmaddsub213pd 64(%rdx), %ymm9, %ymm9
1315 // CHECK: vfmaddsub213pd (%rdx), %xmm15, %xmm15
1316 // CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3a]
1317 vfmaddsub213pd (%rdx), %xmm15, %xmm15
1319 // CHECK: vfmaddsub213pd (%rdx), %xmm6, %xmm6
1320 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x32]
1321 vfmaddsub213pd (%rdx), %xmm6, %xmm6
1323 // CHECK: vfmaddsub213pd (%rdx), %ymm7, %ymm7
1324 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3a]
1325 vfmaddsub213pd (%rdx), %ymm7, %ymm7
1327 // CHECK: vfmaddsub213pd (%rdx), %ymm9, %ymm9
1328 // CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0a]
1329 vfmaddsub213pd (%rdx), %ymm9, %ymm9
1331 // CHECK: vfmaddsub213pd %xmm15, %xmm15, %xmm15
1332 // CHECK: encoding: [0xc4,0x42,0x81,0xa6,0xff]
1333 vfmaddsub213pd %xmm15, %xmm15, %xmm15
1335 // CHECK: vfmaddsub213pd %xmm6, %xmm6, %xmm6
1336 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0xf6]
1337 vfmaddsub213pd %xmm6, %xmm6, %xmm6
1339 // CHECK: vfmaddsub213pd %ymm7, %ymm7, %ymm7
1340 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0xff]
1341 vfmaddsub213pd %ymm7, %ymm7, %ymm7
1343 // CHECK: vfmaddsub213pd %ymm9, %ymm9, %ymm9
1344 // CHECK: encoding: [0xc4,0x42,0xb5,0xa6,0xc9]
1345 vfmaddsub213pd %ymm9, %ymm9, %ymm9
1347 // CHECK: vfmaddsub213ps 485498096, %xmm15, %xmm15
1348 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1349 vfmaddsub213ps 485498096, %xmm15, %xmm15
1351 // CHECK: vfmaddsub213ps 485498096, %xmm6, %xmm6
1352 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1353 vfmaddsub213ps 485498096, %xmm6, %xmm6
1355 // CHECK: vfmaddsub213ps 485498096, %ymm7, %ymm7
1356 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1357 vfmaddsub213ps 485498096, %ymm7, %ymm7
1359 // CHECK: vfmaddsub213ps 485498096, %ymm9, %ymm9
1360 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1361 vfmaddsub213ps 485498096, %ymm9, %ymm9
1363 // CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
1364 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0xc0]
1365 vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
1367 // CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
1368 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0x40]
1369 vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
1371 // CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
1372 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0xc0]
1373 vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
1375 // CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
1376 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0x40]
1377 vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
1379 // CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
1380 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0xc0]
1381 vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
1383 // CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
1384 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0x40]
1385 vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
1387 // CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
1388 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0xc0]
1389 vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
1391 // CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
1392 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0x40]
1393 vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
1395 // CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15
1396 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x02,0x40]
1397 vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15
1399 // CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6
1400 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x02,0x40]
1401 vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6
1403 // CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7
1404 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x02,0x40]
1405 vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7
1407 // CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9
1408 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x02,0x40]
1409 vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9
1411 // CHECK: vfmaddsub213ps 64(%rdx), %xmm15, %xmm15
1412 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7a,0x40]
1413 vfmaddsub213ps 64(%rdx), %xmm15, %xmm15
1415 // CHECK: vfmaddsub213ps 64(%rdx), %xmm6, %xmm6
1416 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x72,0x40]
1417 vfmaddsub213ps 64(%rdx), %xmm6, %xmm6
1419 // CHECK: vfmaddsub213ps 64(%rdx), %ymm7, %ymm7
1420 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7a,0x40]
1421 vfmaddsub213ps 64(%rdx), %ymm7, %ymm7
1423 // CHECK: vfmaddsub213ps 64(%rdx), %ymm9, %ymm9
1424 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4a,0x40]
1425 vfmaddsub213ps 64(%rdx), %ymm9, %ymm9
1427 // CHECK: vfmaddsub213ps (%rdx), %xmm15, %xmm15
1428 // CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3a]
1429 vfmaddsub213ps (%rdx), %xmm15, %xmm15
1431 // CHECK: vfmaddsub213ps (%rdx), %xmm6, %xmm6
1432 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x32]
1433 vfmaddsub213ps (%rdx), %xmm6, %xmm6
1435 // CHECK: vfmaddsub213ps (%rdx), %ymm7, %ymm7
1436 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3a]
1437 vfmaddsub213ps (%rdx), %ymm7, %ymm7
1439 // CHECK: vfmaddsub213ps (%rdx), %ymm9, %ymm9
1440 // CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0a]
1441 vfmaddsub213ps (%rdx), %ymm9, %ymm9
1443 // CHECK: vfmaddsub213ps %xmm15, %xmm15, %xmm15
1444 // CHECK: encoding: [0xc4,0x42,0x01,0xa6,0xff]
1445 vfmaddsub213ps %xmm15, %xmm15, %xmm15
1447 // CHECK: vfmaddsub213ps %xmm6, %xmm6, %xmm6
1448 // CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0xf6]
1449 vfmaddsub213ps %xmm6, %xmm6, %xmm6
1451 // CHECK: vfmaddsub213ps %ymm7, %ymm7, %ymm7
1452 // CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0xff]
1453 vfmaddsub213ps %ymm7, %ymm7, %ymm7
1455 // CHECK: vfmaddsub213ps %ymm9, %ymm9, %ymm9
1456 // CHECK: encoding: [0xc4,0x42,0x35,0xa6,0xc9]
1457 vfmaddsub213ps %ymm9, %ymm9, %ymm9
1459 // CHECK: vfmaddsub231pd 485498096, %xmm15, %xmm15
1460 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1461 vfmaddsub231pd 485498096, %xmm15, %xmm15
1463 // CHECK: vfmaddsub231pd 485498096, %xmm6, %xmm6
1464 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1465 vfmaddsub231pd 485498096, %xmm6, %xmm6
1467 // CHECK: vfmaddsub231pd 485498096, %ymm7, %ymm7
1468 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1469 vfmaddsub231pd 485498096, %ymm7, %ymm7
1471 // CHECK: vfmaddsub231pd 485498096, %ymm9, %ymm9
1472 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1473 vfmaddsub231pd 485498096, %ymm9, %ymm9
1475 // CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
1476 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0xc0]
1477 vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
1479 // CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
1480 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0x40]
1481 vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
1483 // CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
1484 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0xc0]
1485 vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
1487 // CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
1488 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0x40]
1489 vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
1491 // CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
1492 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0xc0]
1493 vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
1495 // CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
1496 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0x40]
1497 vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
1499 // CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
1500 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0xc0]
1501 vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
1503 // CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
1504 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0x40]
1505 vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
1507 // CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15
1508 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x02,0x40]
1509 vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15
1511 // CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6
1512 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x02,0x40]
1513 vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6
1515 // CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7
1516 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x02,0x40]
1517 vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7
1519 // CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9
1520 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x02,0x40]
1521 vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9
1523 // CHECK: vfmaddsub231pd 64(%rdx), %xmm15, %xmm15
1524 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7a,0x40]
1525 vfmaddsub231pd 64(%rdx), %xmm15, %xmm15
1527 // CHECK: vfmaddsub231pd 64(%rdx), %xmm6, %xmm6
1528 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x72,0x40]
1529 vfmaddsub231pd 64(%rdx), %xmm6, %xmm6
1531 // CHECK: vfmaddsub231pd 64(%rdx), %ymm7, %ymm7
1532 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7a,0x40]
1533 vfmaddsub231pd 64(%rdx), %ymm7, %ymm7
1535 // CHECK: vfmaddsub231pd 64(%rdx), %ymm9, %ymm9
1536 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4a,0x40]
1537 vfmaddsub231pd 64(%rdx), %ymm9, %ymm9
1539 // CHECK: vfmaddsub231pd (%rdx), %xmm15, %xmm15
1540 // CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3a]
1541 vfmaddsub231pd (%rdx), %xmm15, %xmm15
1543 // CHECK: vfmaddsub231pd (%rdx), %xmm6, %xmm6
1544 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x32]
1545 vfmaddsub231pd (%rdx), %xmm6, %xmm6
1547 // CHECK: vfmaddsub231pd (%rdx), %ymm7, %ymm7
1548 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3a]
1549 vfmaddsub231pd (%rdx), %ymm7, %ymm7
1551 // CHECK: vfmaddsub231pd (%rdx), %ymm9, %ymm9
1552 // CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0a]
1553 vfmaddsub231pd (%rdx), %ymm9, %ymm9
1555 // CHECK: vfmaddsub231pd %xmm15, %xmm15, %xmm15
1556 // CHECK: encoding: [0xc4,0x42,0x81,0xb6,0xff]
1557 vfmaddsub231pd %xmm15, %xmm15, %xmm15
1559 // CHECK: vfmaddsub231pd %xmm6, %xmm6, %xmm6
1560 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0xf6]
1561 vfmaddsub231pd %xmm6, %xmm6, %xmm6
1563 // CHECK: vfmaddsub231pd %ymm7, %ymm7, %ymm7
1564 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0xff]
1565 vfmaddsub231pd %ymm7, %ymm7, %ymm7
1567 // CHECK: vfmaddsub231pd %ymm9, %ymm9, %ymm9
1568 // CHECK: encoding: [0xc4,0x42,0xb5,0xb6,0xc9]
1569 vfmaddsub231pd %ymm9, %ymm9, %ymm9
1571 // CHECK: vfmaddsub231ps 485498096, %xmm15, %xmm15
1572 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1573 vfmaddsub231ps 485498096, %xmm15, %xmm15
1575 // CHECK: vfmaddsub231ps 485498096, %xmm6, %xmm6
1576 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1577 vfmaddsub231ps 485498096, %xmm6, %xmm6
1579 // CHECK: vfmaddsub231ps 485498096, %ymm7, %ymm7
1580 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1581 vfmaddsub231ps 485498096, %ymm7, %ymm7
1583 // CHECK: vfmaddsub231ps 485498096, %ymm9, %ymm9
1584 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1585 vfmaddsub231ps 485498096, %ymm9, %ymm9
1587 // CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
1588 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0xc0]
1589 vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
1591 // CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
1592 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0x40]
1593 vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
1595 // CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
1596 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0xc0]
1597 vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
1599 // CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
1600 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0x40]
1601 vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
1603 // CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
1604 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0xc0]
1605 vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
1607 // CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
1608 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0x40]
1609 vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
1611 // CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
1612 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0xc0]
1613 vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
1615 // CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
1616 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0x40]
1617 vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
1619 // CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15
1620 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x02,0x40]
1621 vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15
1623 // CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6
1624 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x02,0x40]
1625 vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6
1627 // CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7
1628 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x02,0x40]
1629 vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7
1631 // CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9
1632 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x02,0x40]
1633 vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9
1635 // CHECK: vfmaddsub231ps 64(%rdx), %xmm15, %xmm15
1636 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7a,0x40]
1637 vfmaddsub231ps 64(%rdx), %xmm15, %xmm15
1639 // CHECK: vfmaddsub231ps 64(%rdx), %xmm6, %xmm6
1640 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x72,0x40]
1641 vfmaddsub231ps 64(%rdx), %xmm6, %xmm6
1643 // CHECK: vfmaddsub231ps 64(%rdx), %ymm7, %ymm7
1644 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7a,0x40]
1645 vfmaddsub231ps 64(%rdx), %ymm7, %ymm7
1647 // CHECK: vfmaddsub231ps 64(%rdx), %ymm9, %ymm9
1648 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4a,0x40]
1649 vfmaddsub231ps 64(%rdx), %ymm9, %ymm9
1651 // CHECK: vfmaddsub231ps (%rdx), %xmm15, %xmm15
1652 // CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3a]
1653 vfmaddsub231ps (%rdx), %xmm15, %xmm15
1655 // CHECK: vfmaddsub231ps (%rdx), %xmm6, %xmm6
1656 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x32]
1657 vfmaddsub231ps (%rdx), %xmm6, %xmm6
1659 // CHECK: vfmaddsub231ps (%rdx), %ymm7, %ymm7
1660 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3a]
1661 vfmaddsub231ps (%rdx), %ymm7, %ymm7
1663 // CHECK: vfmaddsub231ps (%rdx), %ymm9, %ymm9
1664 // CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0a]
1665 vfmaddsub231ps (%rdx), %ymm9, %ymm9
1667 // CHECK: vfmaddsub231ps %xmm15, %xmm15, %xmm15
1668 // CHECK: encoding: [0xc4,0x42,0x01,0xb6,0xff]
1669 vfmaddsub231ps %xmm15, %xmm15, %xmm15
1671 // CHECK: vfmaddsub231ps %xmm6, %xmm6, %xmm6
1672 // CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0xf6]
1673 vfmaddsub231ps %xmm6, %xmm6, %xmm6
1675 // CHECK: vfmaddsub231ps %ymm7, %ymm7, %ymm7
1676 // CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0xff]
1677 vfmaddsub231ps %ymm7, %ymm7, %ymm7
1679 // CHECK: vfmaddsub231ps %ymm9, %ymm9, %ymm9
1680 // CHECK: encoding: [0xc4,0x42,0x35,0xb6,0xc9]
1681 vfmaddsub231ps %ymm9, %ymm9, %ymm9
1683 // CHECK: vfmsub132pd 485498096, %xmm15, %xmm15
1684 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1685 vfmsub132pd 485498096, %xmm15, %xmm15
1687 // CHECK: vfmsub132pd 485498096, %xmm6, %xmm6
1688 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1689 vfmsub132pd 485498096, %xmm6, %xmm6
1691 // CHECK: vfmsub132pd 485498096, %ymm7, %ymm7
1692 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1693 vfmsub132pd 485498096, %ymm7, %ymm7
1695 // CHECK: vfmsub132pd 485498096, %ymm9, %ymm9
1696 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1697 vfmsub132pd 485498096, %ymm9, %ymm9
1699 // CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1700 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0xc0]
1701 vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1703 // CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1704 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0x40]
1705 vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1707 // CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1708 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0xc0]
1709 vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1711 // CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1712 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0x40]
1713 vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1715 // CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1716 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0xc0]
1717 vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1719 // CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1720 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0x40]
1721 vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1723 // CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1724 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0xc0]
1725 vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1727 // CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1728 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0x40]
1729 vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1731 // CHECK: vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1732 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x02,0x40]
1733 vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1735 // CHECK: vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1736 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x02,0x40]
1737 vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1739 // CHECK: vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1740 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x02,0x40]
1741 vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1743 // CHECK: vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1744 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x02,0x40]
1745 vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1747 // CHECK: vfmsub132pd 64(%rdx), %xmm15, %xmm15
1748 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7a,0x40]
1749 vfmsub132pd 64(%rdx), %xmm15, %xmm15
1751 // CHECK: vfmsub132pd 64(%rdx), %xmm6, %xmm6
1752 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x72,0x40]
1753 vfmsub132pd 64(%rdx), %xmm6, %xmm6
1755 // CHECK: vfmsub132pd 64(%rdx), %ymm7, %ymm7
1756 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7a,0x40]
1757 vfmsub132pd 64(%rdx), %ymm7, %ymm7
1759 // CHECK: vfmsub132pd 64(%rdx), %ymm9, %ymm9
1760 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4a,0x40]
1761 vfmsub132pd 64(%rdx), %ymm9, %ymm9
1763 // CHECK: vfmsub132pd (%rdx), %xmm15, %xmm15
1764 // CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3a]
1765 vfmsub132pd (%rdx), %xmm15, %xmm15
1767 // CHECK: vfmsub132pd (%rdx), %xmm6, %xmm6
1768 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x32]
1769 vfmsub132pd (%rdx), %xmm6, %xmm6
1771 // CHECK: vfmsub132pd (%rdx), %ymm7, %ymm7
1772 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3a]
1773 vfmsub132pd (%rdx), %ymm7, %ymm7
1775 // CHECK: vfmsub132pd (%rdx), %ymm9, %ymm9
1776 // CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0a]
1777 vfmsub132pd (%rdx), %ymm9, %ymm9
1779 // CHECK: vfmsub132pd %xmm15, %xmm15, %xmm15
1780 // CHECK: encoding: [0xc4,0x42,0x81,0x9a,0xff]
1781 vfmsub132pd %xmm15, %xmm15, %xmm15
1783 // CHECK: vfmsub132pd %xmm6, %xmm6, %xmm6
1784 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0xf6]
1785 vfmsub132pd %xmm6, %xmm6, %xmm6
1787 // CHECK: vfmsub132pd %ymm7, %ymm7, %ymm7
1788 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0xff]
1789 vfmsub132pd %ymm7, %ymm7, %ymm7
1791 // CHECK: vfmsub132pd %ymm9, %ymm9, %ymm9
1792 // CHECK: encoding: [0xc4,0x42,0xb5,0x9a,0xc9]
1793 vfmsub132pd %ymm9, %ymm9, %ymm9
1795 // CHECK: vfmsub132ps 485498096, %xmm15, %xmm15
1796 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1797 vfmsub132ps 485498096, %xmm15, %xmm15
1799 // CHECK: vfmsub132ps 485498096, %xmm6, %xmm6
1800 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1801 vfmsub132ps 485498096, %xmm6, %xmm6
1803 // CHECK: vfmsub132ps 485498096, %ymm7, %ymm7
1804 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1805 vfmsub132ps 485498096, %ymm7, %ymm7
1807 // CHECK: vfmsub132ps 485498096, %ymm9, %ymm9
1808 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1809 vfmsub132ps 485498096, %ymm9, %ymm9
1811 // CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1812 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0xc0]
1813 vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1815 // CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1816 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0x40]
1817 vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1819 // CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1820 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0xc0]
1821 vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1823 // CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1824 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0x40]
1825 vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1827 // CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1828 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0xc0]
1829 vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1831 // CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1832 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0x40]
1833 vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1835 // CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1836 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0xc0]
1837 vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1839 // CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1840 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0x40]
1841 vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1843 // CHECK: vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1844 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x02,0x40]
1845 vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1847 // CHECK: vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1848 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x02,0x40]
1849 vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1851 // CHECK: vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1852 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x02,0x40]
1853 vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1855 // CHECK: vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1856 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x02,0x40]
1857 vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1859 // CHECK: vfmsub132ps 64(%rdx), %xmm15, %xmm15
1860 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7a,0x40]
1861 vfmsub132ps 64(%rdx), %xmm15, %xmm15
1863 // CHECK: vfmsub132ps 64(%rdx), %xmm6, %xmm6
1864 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x72,0x40]
1865 vfmsub132ps 64(%rdx), %xmm6, %xmm6
1867 // CHECK: vfmsub132ps 64(%rdx), %ymm7, %ymm7
1868 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7a,0x40]
1869 vfmsub132ps 64(%rdx), %ymm7, %ymm7
1871 // CHECK: vfmsub132ps 64(%rdx), %ymm9, %ymm9
1872 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4a,0x40]
1873 vfmsub132ps 64(%rdx), %ymm9, %ymm9
1875 // CHECK: vfmsub132ps (%rdx), %xmm15, %xmm15
1876 // CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3a]
1877 vfmsub132ps (%rdx), %xmm15, %xmm15
1879 // CHECK: vfmsub132ps (%rdx), %xmm6, %xmm6
1880 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x32]
1881 vfmsub132ps (%rdx), %xmm6, %xmm6
1883 // CHECK: vfmsub132ps (%rdx), %ymm7, %ymm7
1884 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3a]
1885 vfmsub132ps (%rdx), %ymm7, %ymm7
1887 // CHECK: vfmsub132ps (%rdx), %ymm9, %ymm9
1888 // CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0a]
1889 vfmsub132ps (%rdx), %ymm9, %ymm9
1891 // CHECK: vfmsub132ps %xmm15, %xmm15, %xmm15
1892 // CHECK: encoding: [0xc4,0x42,0x01,0x9a,0xff]
1893 vfmsub132ps %xmm15, %xmm15, %xmm15
1895 // CHECK: vfmsub132ps %xmm6, %xmm6, %xmm6
1896 // CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0xf6]
1897 vfmsub132ps %xmm6, %xmm6, %xmm6
1899 // CHECK: vfmsub132ps %ymm7, %ymm7, %ymm7
1900 // CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0xff]
1901 vfmsub132ps %ymm7, %ymm7, %ymm7
1903 // CHECK: vfmsub132ps %ymm9, %ymm9, %ymm9
1904 // CHECK: encoding: [0xc4,0x42,0x35,0x9a,0xc9]
1905 vfmsub132ps %ymm9, %ymm9, %ymm9
1907 // CHECK: vfmsub132sd 485498096, %xmm15, %xmm15
1908 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1909 vfmsub132sd 485498096, %xmm15, %xmm15
1911 // CHECK: vfmsub132sd 485498096, %xmm6, %xmm6
1912 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1913 vfmsub132sd 485498096, %xmm6, %xmm6
1915 // CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
1916 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0xc0]
1917 vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
1919 // CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
1920 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0x40]
1921 vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
1923 // CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
1924 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0xc0]
1925 vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
1927 // CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
1928 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0x40]
1929 vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
1931 // CHECK: vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
1932 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x02,0x40]
1933 vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
1935 // CHECK: vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
1936 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x02,0x40]
1937 vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
1939 // CHECK: vfmsub132sd 64(%rdx), %xmm15, %xmm15
1940 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7a,0x40]
1941 vfmsub132sd 64(%rdx), %xmm15, %xmm15
1943 // CHECK: vfmsub132sd 64(%rdx), %xmm6, %xmm6
1944 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x72,0x40]
1945 vfmsub132sd 64(%rdx), %xmm6, %xmm6
1947 // CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15
1948 // CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3a]
1949 vfmsub132sd (%rdx), %xmm15, %xmm15
1951 // CHECK: vfmsub132sd (%rdx), %xmm6, %xmm6
1952 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x32]
1953 vfmsub132sd (%rdx), %xmm6, %xmm6
1955 // CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15
1956 // CHECK: encoding: [0xc4,0x42,0x81,0x9b,0xff]
1957 vfmsub132sd %xmm15, %xmm15, %xmm15
1959 // CHECK: vfmsub132sd %xmm6, %xmm6, %xmm6
1960 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0xf6]
1961 vfmsub132sd %xmm6, %xmm6, %xmm6
1963 // CHECK: vfmsub132ss 485498096, %xmm15, %xmm15
1964 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1965 vfmsub132ss 485498096, %xmm15, %xmm15
1967 // CHECK: vfmsub132ss 485498096, %xmm6, %xmm6
1968 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1969 vfmsub132ss 485498096, %xmm6, %xmm6
1971 // CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
1972 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0xc0]
1973 vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
1975 // CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
1976 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0x40]
1977 vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
1979 // CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
1980 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0xc0]
1981 vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
1983 // CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
1984 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0x40]
1985 vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
1987 // CHECK: vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
1988 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x02,0x40]
1989 vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
1991 // CHECK: vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
1992 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x02,0x40]
1993 vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
1995 // CHECK: vfmsub132ss 64(%rdx), %xmm15, %xmm15
1996 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7a,0x40]
1997 vfmsub132ss 64(%rdx), %xmm15, %xmm15
1999 // CHECK: vfmsub132ss 64(%rdx), %xmm6, %xmm6
2000 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x72,0x40]
2001 vfmsub132ss 64(%rdx), %xmm6, %xmm6
2003 // CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15
2004 // CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3a]
2005 vfmsub132ss (%rdx), %xmm15, %xmm15
2007 // CHECK: vfmsub132ss (%rdx), %xmm6, %xmm6
2008 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x32]
2009 vfmsub132ss (%rdx), %xmm6, %xmm6
2011 // CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15
2012 // CHECK: encoding: [0xc4,0x42,0x01,0x9b,0xff]
2013 vfmsub132ss %xmm15, %xmm15, %xmm15
2015 // CHECK: vfmsub132ss %xmm6, %xmm6, %xmm6
2016 // CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0xf6]
2017 vfmsub132ss %xmm6, %xmm6, %xmm6
2019 // CHECK: vfmsub213pd 485498096, %xmm15, %xmm15
2020 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2021 vfmsub213pd 485498096, %xmm15, %xmm15
2023 // CHECK: vfmsub213pd 485498096, %xmm6, %xmm6
2024 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2025 vfmsub213pd 485498096, %xmm6, %xmm6
2027 // CHECK: vfmsub213pd 485498096, %ymm7, %ymm7
2028 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2029 vfmsub213pd 485498096, %ymm7, %ymm7
2031 // CHECK: vfmsub213pd 485498096, %ymm9, %ymm9
2032 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2033 vfmsub213pd 485498096, %ymm9, %ymm9
2035 // CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2036 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0xc0]
2037 vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2039 // CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2040 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0x40]
2041 vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2043 // CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2044 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0xc0]
2045 vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2047 // CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2048 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0x40]
2049 vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2051 // CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2052 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0xc0]
2053 vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2055 // CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2056 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0x40]
2057 vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2059 // CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2060 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0xc0]
2061 vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2063 // CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2064 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0x40]
2065 vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2067 // CHECK: vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
2068 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x02,0x40]
2069 vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
2071 // CHECK: vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
2072 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x02,0x40]
2073 vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
2075 // CHECK: vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
2076 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x02,0x40]
2077 vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
2079 // CHECK: vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
2080 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x02,0x40]
2081 vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
2083 // CHECK: vfmsub213pd 64(%rdx), %xmm15, %xmm15
2084 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7a,0x40]
2085 vfmsub213pd 64(%rdx), %xmm15, %xmm15
2087 // CHECK: vfmsub213pd 64(%rdx), %xmm6, %xmm6
2088 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x72,0x40]
2089 vfmsub213pd 64(%rdx), %xmm6, %xmm6
2091 // CHECK: vfmsub213pd 64(%rdx), %ymm7, %ymm7
2092 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7a,0x40]
2093 vfmsub213pd 64(%rdx), %ymm7, %ymm7
2095 // CHECK: vfmsub213pd 64(%rdx), %ymm9, %ymm9
2096 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4a,0x40]
2097 vfmsub213pd 64(%rdx), %ymm9, %ymm9
2099 // CHECK: vfmsub213pd (%rdx), %xmm15, %xmm15
2100 // CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3a]
2101 vfmsub213pd (%rdx), %xmm15, %xmm15
2103 // CHECK: vfmsub213pd (%rdx), %xmm6, %xmm6
2104 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x32]
2105 vfmsub213pd (%rdx), %xmm6, %xmm6
2107 // CHECK: vfmsub213pd (%rdx), %ymm7, %ymm7
2108 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3a]
2109 vfmsub213pd (%rdx), %ymm7, %ymm7
2111 // CHECK: vfmsub213pd (%rdx), %ymm9, %ymm9
2112 // CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0a]
2113 vfmsub213pd (%rdx), %ymm9, %ymm9
2115 // CHECK: vfmsub213pd %xmm15, %xmm15, %xmm15
2116 // CHECK: encoding: [0xc4,0x42,0x81,0xaa,0xff]
2117 vfmsub213pd %xmm15, %xmm15, %xmm15
2119 // CHECK: vfmsub213pd %xmm6, %xmm6, %xmm6
2120 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0xf6]
2121 vfmsub213pd %xmm6, %xmm6, %xmm6
2123 // CHECK: vfmsub213pd %ymm7, %ymm7, %ymm7
2124 // CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0xff]
2125 vfmsub213pd %ymm7, %ymm7, %ymm7
2127 // CHECK: vfmsub213pd %ymm9, %ymm9, %ymm9
2128 // CHECK: encoding: [0xc4,0x42,0xb5,0xaa,0xc9]
2129 vfmsub213pd %ymm9, %ymm9, %ymm9
2131 // CHECK: vfmsub213ps 485498096, %xmm15, %xmm15
2132 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2133 vfmsub213ps 485498096, %xmm15, %xmm15
2135 // CHECK: vfmsub213ps 485498096, %xmm6, %xmm6
2136 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2137 vfmsub213ps 485498096, %xmm6, %xmm6
2139 // CHECK: vfmsub213ps 485498096, %ymm7, %ymm7
2140 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2141 vfmsub213ps 485498096, %ymm7, %ymm7
2143 // CHECK: vfmsub213ps 485498096, %ymm9, %ymm9
2144 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2145 vfmsub213ps 485498096, %ymm9, %ymm9
2147 // CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
2148 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0xc0]
2149 vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
2151 // CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
2152 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0x40]
2153 vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
2155 // CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
2156 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0xc0]
2157 vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
2159 // CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
2160 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0x40]
2161 vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
2163 // CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
2164 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0xc0]
2165 vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
2167 // CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
2168 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0x40]
2169 vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
2171 // CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
2172 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0xc0]
2173 vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
2175 // CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
2176 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0x40]
2177 vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
2179 // CHECK: vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
2180 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x02,0x40]
2181 vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
2183 // CHECK: vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
2184 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x02,0x40]
2185 vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
2187 // CHECK: vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
2188 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x02,0x40]
2189 vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
2191 // CHECK: vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
2192 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x02,0x40]
2193 vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
2195 // CHECK: vfmsub213ps 64(%rdx), %xmm15, %xmm15
2196 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7a,0x40]
2197 vfmsub213ps 64(%rdx), %xmm15, %xmm15
2199 // CHECK: vfmsub213ps 64(%rdx), %xmm6, %xmm6
2200 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x72,0x40]
2201 vfmsub213ps 64(%rdx), %xmm6, %xmm6
2203 // CHECK: vfmsub213ps 64(%rdx), %ymm7, %ymm7
2204 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7a,0x40]
2205 vfmsub213ps 64(%rdx), %ymm7, %ymm7
2207 // CHECK: vfmsub213ps 64(%rdx), %ymm9, %ymm9
2208 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4a,0x40]
2209 vfmsub213ps 64(%rdx), %ymm9, %ymm9
2211 // CHECK: vfmsub213ps (%rdx), %xmm15, %xmm15
2212 // CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3a]
2213 vfmsub213ps (%rdx), %xmm15, %xmm15
2215 // CHECK: vfmsub213ps (%rdx), %xmm6, %xmm6
2216 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x32]
2217 vfmsub213ps (%rdx), %xmm6, %xmm6
2219 // CHECK: vfmsub213ps (%rdx), %ymm7, %ymm7
2220 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3a]
2221 vfmsub213ps (%rdx), %ymm7, %ymm7
2223 // CHECK: vfmsub213ps (%rdx), %ymm9, %ymm9
2224 // CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0a]
2225 vfmsub213ps (%rdx), %ymm9, %ymm9
2227 // CHECK: vfmsub213ps %xmm15, %xmm15, %xmm15
2228 // CHECK: encoding: [0xc4,0x42,0x01,0xaa,0xff]
2229 vfmsub213ps %xmm15, %xmm15, %xmm15
2231 // CHECK: vfmsub213ps %xmm6, %xmm6, %xmm6
2232 // CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0xf6]
2233 vfmsub213ps %xmm6, %xmm6, %xmm6
2235 // CHECK: vfmsub213ps %ymm7, %ymm7, %ymm7
2236 // CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0xff]
2237 vfmsub213ps %ymm7, %ymm7, %ymm7
2239 // CHECK: vfmsub213ps %ymm9, %ymm9, %ymm9
2240 // CHECK: encoding: [0xc4,0x42,0x35,0xaa,0xc9]
2241 vfmsub213ps %ymm9, %ymm9, %ymm9
2243 // CHECK: vfmsub213sd 485498096, %xmm15, %xmm15
2244 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2245 vfmsub213sd 485498096, %xmm15, %xmm15
2247 // CHECK: vfmsub213sd 485498096, %xmm6, %xmm6
2248 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2249 vfmsub213sd 485498096, %xmm6, %xmm6
2251 // CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
2252 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0xc0]
2253 vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
2255 // CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
2256 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0x40]
2257 vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
2259 // CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
2260 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0xc0]
2261 vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
2263 // CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
2264 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0x40]
2265 vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
2267 // CHECK: vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
2268 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x02,0x40]
2269 vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
2271 // CHECK: vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
2272 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x02,0x40]
2273 vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
2275 // CHECK: vfmsub213sd 64(%rdx), %xmm15, %xmm15
2276 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7a,0x40]
2277 vfmsub213sd 64(%rdx), %xmm15, %xmm15
2279 // CHECK: vfmsub213sd 64(%rdx), %xmm6, %xmm6
2280 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x72,0x40]
2281 vfmsub213sd 64(%rdx), %xmm6, %xmm6
2283 // CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15
2284 // CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3a]
2285 vfmsub213sd (%rdx), %xmm15, %xmm15
2287 // CHECK: vfmsub213sd (%rdx), %xmm6, %xmm6
2288 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x32]
2289 vfmsub213sd (%rdx), %xmm6, %xmm6
2291 // CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15
2292 // CHECK: encoding: [0xc4,0x42,0x81,0xab,0xff]
2293 vfmsub213sd %xmm15, %xmm15, %xmm15
2295 // CHECK: vfmsub213sd %xmm6, %xmm6, %xmm6
2296 // CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0xf6]
2297 vfmsub213sd %xmm6, %xmm6, %xmm6
2299 // CHECK: vfmsub213ss 485498096, %xmm15, %xmm15
2300 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2301 vfmsub213ss 485498096, %xmm15, %xmm15
2303 // CHECK: vfmsub213ss 485498096, %xmm6, %xmm6
2304 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2305 vfmsub213ss 485498096, %xmm6, %xmm6
2307 // CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
2308 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0xc0]
2309 vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
2311 // CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
2312 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0x40]
2313 vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
2315 // CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
2316 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0xc0]
2317 vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
2319 // CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
2320 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0x40]
2321 vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
2323 // CHECK: vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
2324 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x02,0x40]
2325 vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
2327 // CHECK: vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
2328 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x02,0x40]
2329 vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
2331 // CHECK: vfmsub213ss 64(%rdx), %xmm15, %xmm15
2332 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7a,0x40]
2333 vfmsub213ss 64(%rdx), %xmm15, %xmm15
2335 // CHECK: vfmsub213ss 64(%rdx), %xmm6, %xmm6
2336 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x72,0x40]
2337 vfmsub213ss 64(%rdx), %xmm6, %xmm6
2339 // CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15
2340 // CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3a]
2341 vfmsub213ss (%rdx), %xmm15, %xmm15
2343 // CHECK: vfmsub213ss (%rdx), %xmm6, %xmm6
2344 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x32]
2345 vfmsub213ss (%rdx), %xmm6, %xmm6
2347 // CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15
2348 // CHECK: encoding: [0xc4,0x42,0x01,0xab,0xff]
2349 vfmsub213ss %xmm15, %xmm15, %xmm15
2351 // CHECK: vfmsub213ss %xmm6, %xmm6, %xmm6
2352 // CHECK: encoding: [0xc4,0xe2,0x49,0xab,0xf6]
2353 vfmsub213ss %xmm6, %xmm6, %xmm6
2355 // CHECK: vfmsub231pd 485498096, %xmm15, %xmm15
2356 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2357 vfmsub231pd 485498096, %xmm15, %xmm15
2359 // CHECK: vfmsub231pd 485498096, %xmm6, %xmm6
2360 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2361 vfmsub231pd 485498096, %xmm6, %xmm6
2363 // CHECK: vfmsub231pd 485498096, %ymm7, %ymm7
2364 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2365 vfmsub231pd 485498096, %ymm7, %ymm7
2367 // CHECK: vfmsub231pd 485498096, %ymm9, %ymm9
2368 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2369 vfmsub231pd 485498096, %ymm9, %ymm9
2371 // CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
2372 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0xc0]
2373 vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
2375 // CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
2376 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0x40]
2377 vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
2379 // CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
2380 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0xc0]
2381 vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
2383 // CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
2384 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0x40]
2385 vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
2387 // CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
2388 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0xc0]
2389 vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
2391 // CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
2392 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0x40]
2393 vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
2395 // CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
2396 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0xc0]
2397 vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
2399 // CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
2400 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0x40]
2401 vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
2403 // CHECK: vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
2404 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x02,0x40]
2405 vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
2407 // CHECK: vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
2408 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x02,0x40]
2409 vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
2411 // CHECK: vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
2412 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x02,0x40]
2413 vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
2415 // CHECK: vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
2416 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x02,0x40]
2417 vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
2419 // CHECK: vfmsub231pd 64(%rdx), %xmm15, %xmm15
2420 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7a,0x40]
2421 vfmsub231pd 64(%rdx), %xmm15, %xmm15
2423 // CHECK: vfmsub231pd 64(%rdx), %xmm6, %xmm6
2424 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x72,0x40]
2425 vfmsub231pd 64(%rdx), %xmm6, %xmm6
2427 // CHECK: vfmsub231pd 64(%rdx), %ymm7, %ymm7
2428 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7a,0x40]
2429 vfmsub231pd 64(%rdx), %ymm7, %ymm7
2431 // CHECK: vfmsub231pd 64(%rdx), %ymm9, %ymm9
2432 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4a,0x40]
2433 vfmsub231pd 64(%rdx), %ymm9, %ymm9
2435 // CHECK: vfmsub231pd (%rdx), %xmm15, %xmm15
2436 // CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3a]
2437 vfmsub231pd (%rdx), %xmm15, %xmm15
2439 // CHECK: vfmsub231pd (%rdx), %xmm6, %xmm6
2440 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x32]
2441 vfmsub231pd (%rdx), %xmm6, %xmm6
2443 // CHECK: vfmsub231pd (%rdx), %ymm7, %ymm7
2444 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3a]
2445 vfmsub231pd (%rdx), %ymm7, %ymm7
2447 // CHECK: vfmsub231pd (%rdx), %ymm9, %ymm9
2448 // CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0a]
2449 vfmsub231pd (%rdx), %ymm9, %ymm9
2451 // CHECK: vfmsub231pd %xmm15, %xmm15, %xmm15
2452 // CHECK: encoding: [0xc4,0x42,0x81,0xba,0xff]
2453 vfmsub231pd %xmm15, %xmm15, %xmm15
2455 // CHECK: vfmsub231pd %xmm6, %xmm6, %xmm6
2456 // CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0xf6]
2457 vfmsub231pd %xmm6, %xmm6, %xmm6
2459 // CHECK: vfmsub231pd %ymm7, %ymm7, %ymm7
2460 // CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0xff]
2461 vfmsub231pd %ymm7, %ymm7, %ymm7
2463 // CHECK: vfmsub231pd %ymm9, %ymm9, %ymm9
2464 // CHECK: encoding: [0xc4,0x42,0xb5,0xba,0xc9]
2465 vfmsub231pd %ymm9, %ymm9, %ymm9
2467 // CHECK: vfmsub231ps 485498096, %xmm15, %xmm15
2468 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2469 vfmsub231ps 485498096, %xmm15, %xmm15
2471 // CHECK: vfmsub231ps 485498096, %xmm6, %xmm6
2472 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2473 vfmsub231ps 485498096, %xmm6, %xmm6
2475 // CHECK: vfmsub231ps 485498096, %ymm7, %ymm7
2476 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2477 vfmsub231ps 485498096, %ymm7, %ymm7
2479 // CHECK: vfmsub231ps 485498096, %ymm9, %ymm9
2480 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2481 vfmsub231ps 485498096, %ymm9, %ymm9
2483 // CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
2484 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0xc0]
2485 vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
2487 // CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
2488 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0x40]
2489 vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
2491 // CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
2492 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0xc0]
2493 vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
2495 // CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
2496 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0x40]
2497 vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
2499 // CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
2500 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0xc0]
2501 vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
2503 // CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
2504 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0x40]
2505 vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
2507 // CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
2508 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0xc0]
2509 vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
2511 // CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
2512 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0x40]
2513 vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
2515 // CHECK: vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
2516 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x02,0x40]
2517 vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
2519 // CHECK: vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
2520 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x02,0x40]
2521 vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
2523 // CHECK: vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
2524 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x02,0x40]
2525 vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
2527 // CHECK: vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
2528 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x02,0x40]
2529 vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
2531 // CHECK: vfmsub231ps 64(%rdx), %xmm15, %xmm15
2532 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7a,0x40]
2533 vfmsub231ps 64(%rdx), %xmm15, %xmm15
2535 // CHECK: vfmsub231ps 64(%rdx), %xmm6, %xmm6
2536 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x72,0x40]
2537 vfmsub231ps 64(%rdx), %xmm6, %xmm6
2539 // CHECK: vfmsub231ps 64(%rdx), %ymm7, %ymm7
2540 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7a,0x40]
2541 vfmsub231ps 64(%rdx), %ymm7, %ymm7
2543 // CHECK: vfmsub231ps 64(%rdx), %ymm9, %ymm9
2544 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4a,0x40]
2545 vfmsub231ps 64(%rdx), %ymm9, %ymm9
2547 // CHECK: vfmsub231ps (%rdx), %xmm15, %xmm15
2548 // CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3a]
2549 vfmsub231ps (%rdx), %xmm15, %xmm15
2551 // CHECK: vfmsub231ps (%rdx), %xmm6, %xmm6
2552 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x32]
2553 vfmsub231ps (%rdx), %xmm6, %xmm6
2555 // CHECK: vfmsub231ps (%rdx), %ymm7, %ymm7
2556 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3a]
2557 vfmsub231ps (%rdx), %ymm7, %ymm7
2559 // CHECK: vfmsub231ps (%rdx), %ymm9, %ymm9
2560 // CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0a]
2561 vfmsub231ps (%rdx), %ymm9, %ymm9
2563 // CHECK: vfmsub231ps %xmm15, %xmm15, %xmm15
2564 // CHECK: encoding: [0xc4,0x42,0x01,0xba,0xff]
2565 vfmsub231ps %xmm15, %xmm15, %xmm15
2567 // CHECK: vfmsub231ps %xmm6, %xmm6, %xmm6
2568 // CHECK: encoding: [0xc4,0xe2,0x49,0xba,0xf6]
2569 vfmsub231ps %xmm6, %xmm6, %xmm6
2571 // CHECK: vfmsub231ps %ymm7, %ymm7, %ymm7
2572 // CHECK: encoding: [0xc4,0xe2,0x45,0xba,0xff]
2573 vfmsub231ps %ymm7, %ymm7, %ymm7
2575 // CHECK: vfmsub231ps %ymm9, %ymm9, %ymm9
2576 // CHECK: encoding: [0xc4,0x42,0x35,0xba,0xc9]
2577 vfmsub231ps %ymm9, %ymm9, %ymm9
2579 // CHECK: vfmsub231sd 485498096, %xmm15, %xmm15
2580 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2581 vfmsub231sd 485498096, %xmm15, %xmm15
2583 // CHECK: vfmsub231sd 485498096, %xmm6, %xmm6
2584 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2585 vfmsub231sd 485498096, %xmm6, %xmm6
2587 // CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
2588 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0xc0]
2589 vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
2591 // CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
2592 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0x40]
2593 vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
2595 // CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
2596 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0xc0]
2597 vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
2599 // CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
2600 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0x40]
2601 vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
2603 // CHECK: vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
2604 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x02,0x40]
2605 vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
2607 // CHECK: vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
2608 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x02,0x40]
2609 vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
2611 // CHECK: vfmsub231sd 64(%rdx), %xmm15, %xmm15
2612 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7a,0x40]
2613 vfmsub231sd 64(%rdx), %xmm15, %xmm15
2615 // CHECK: vfmsub231sd 64(%rdx), %xmm6, %xmm6
2616 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x72,0x40]
2617 vfmsub231sd 64(%rdx), %xmm6, %xmm6
2619 // CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15
2620 // CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3a]
2621 vfmsub231sd (%rdx), %xmm15, %xmm15
2623 // CHECK: vfmsub231sd (%rdx), %xmm6, %xmm6
2624 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x32]
2625 vfmsub231sd (%rdx), %xmm6, %xmm6
2627 // CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15
2628 // CHECK: encoding: [0xc4,0x42,0x81,0xbb,0xff]
2629 vfmsub231sd %xmm15, %xmm15, %xmm15
2631 // CHECK: vfmsub231sd %xmm6, %xmm6, %xmm6
2632 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0xf6]
2633 vfmsub231sd %xmm6, %xmm6, %xmm6
2635 // CHECK: vfmsub231ss 485498096, %xmm15, %xmm15
2636 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2637 vfmsub231ss 485498096, %xmm15, %xmm15
2639 // CHECK: vfmsub231ss 485498096, %xmm6, %xmm6
2640 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2641 vfmsub231ss 485498096, %xmm6, %xmm6
2643 // CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
2644 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0xc0]
2645 vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
2647 // CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
2648 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0x40]
2649 vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
2651 // CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
2652 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0xc0]
2653 vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
2655 // CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
2656 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0x40]
2657 vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
2659 // CHECK: vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
2660 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x02,0x40]
2661 vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
2663 // CHECK: vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
2664 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x02,0x40]
2665 vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
2667 // CHECK: vfmsub231ss 64(%rdx), %xmm15, %xmm15
2668 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7a,0x40]
2669 vfmsub231ss 64(%rdx), %xmm15, %xmm15
2671 // CHECK: vfmsub231ss 64(%rdx), %xmm6, %xmm6
2672 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x72,0x40]
2673 vfmsub231ss 64(%rdx), %xmm6, %xmm6
2675 // CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15
2676 // CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3a]
2677 vfmsub231ss (%rdx), %xmm15, %xmm15
2679 // CHECK: vfmsub231ss (%rdx), %xmm6, %xmm6
2680 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x32]
2681 vfmsub231ss (%rdx), %xmm6, %xmm6
2683 // CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15
2684 // CHECK: encoding: [0xc4,0x42,0x01,0xbb,0xff]
2685 vfmsub231ss %xmm15, %xmm15, %xmm15
2687 // CHECK: vfmsub231ss %xmm6, %xmm6, %xmm6
2688 // CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0xf6]
2689 vfmsub231ss %xmm6, %xmm6, %xmm6
2691 // CHECK: vfmsubadd132pd 485498096, %xmm15, %xmm15
2692 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2693 vfmsubadd132pd 485498096, %xmm15, %xmm15
2695 // CHECK: vfmsubadd132pd 485498096, %xmm6, %xmm6
2696 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2697 vfmsubadd132pd 485498096, %xmm6, %xmm6
2699 // CHECK: vfmsubadd132pd 485498096, %ymm7, %ymm7
2700 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2701 vfmsubadd132pd 485498096, %ymm7, %ymm7
2703 // CHECK: vfmsubadd132pd 485498096, %ymm9, %ymm9
2704 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2705 vfmsubadd132pd 485498096, %ymm9, %ymm9
2707 // CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
2708 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0xc0]
2709 vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
2711 // CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
2712 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0x40]
2713 vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
2715 // CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
2716 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0xc0]
2717 vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
2719 // CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
2720 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0x40]
2721 vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
2723 // CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
2724 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0xc0]
2725 vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
2727 // CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
2728 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0x40]
2729 vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
2731 // CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
2732 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0xc0]
2733 vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
2735 // CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
2736 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0x40]
2737 vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
2739 // CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15
2740 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x02,0x40]
2741 vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15
2743 // CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6
2744 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x02,0x40]
2745 vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6
2747 // CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7
2748 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x02,0x40]
2749 vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7
2751 // CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9
2752 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x02,0x40]
2753 vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9
2755 // CHECK: vfmsubadd132pd 64(%rdx), %xmm15, %xmm15
2756 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7a,0x40]
2757 vfmsubadd132pd 64(%rdx), %xmm15, %xmm15
2759 // CHECK: vfmsubadd132pd 64(%rdx), %xmm6, %xmm6
2760 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x72,0x40]
2761 vfmsubadd132pd 64(%rdx), %xmm6, %xmm6
2763 // CHECK: vfmsubadd132pd 64(%rdx), %ymm7, %ymm7
2764 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7a,0x40]
2765 vfmsubadd132pd 64(%rdx), %ymm7, %ymm7
2767 // CHECK: vfmsubadd132pd 64(%rdx), %ymm9, %ymm9
2768 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4a,0x40]
2769 vfmsubadd132pd 64(%rdx), %ymm9, %ymm9
2771 // CHECK: vfmsubadd132pd (%rdx), %xmm15, %xmm15
2772 // CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3a]
2773 vfmsubadd132pd (%rdx), %xmm15, %xmm15
2775 // CHECK: vfmsubadd132pd (%rdx), %xmm6, %xmm6
2776 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x32]
2777 vfmsubadd132pd (%rdx), %xmm6, %xmm6
2779 // CHECK: vfmsubadd132pd (%rdx), %ymm7, %ymm7
2780 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3a]
2781 vfmsubadd132pd (%rdx), %ymm7, %ymm7
2783 // CHECK: vfmsubadd132pd (%rdx), %ymm9, %ymm9
2784 // CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0a]
2785 vfmsubadd132pd (%rdx), %ymm9, %ymm9
2787 // CHECK: vfmsubadd132pd %xmm15, %xmm15, %xmm15
2788 // CHECK: encoding: [0xc4,0x42,0x81,0x97,0xff]
2789 vfmsubadd132pd %xmm15, %xmm15, %xmm15
2791 // CHECK: vfmsubadd132pd %xmm6, %xmm6, %xmm6
2792 // CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0xf6]
2793 vfmsubadd132pd %xmm6, %xmm6, %xmm6
2795 // CHECK: vfmsubadd132pd %ymm7, %ymm7, %ymm7
2796 // CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0xff]
2797 vfmsubadd132pd %ymm7, %ymm7, %ymm7
2799 // CHECK: vfmsubadd132pd %ymm9, %ymm9, %ymm9
2800 // CHECK: encoding: [0xc4,0x42,0xb5,0x97,0xc9]
2801 vfmsubadd132pd %ymm9, %ymm9, %ymm9
2803 // CHECK: vfmsubadd132ps 485498096, %xmm15, %xmm15
2804 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2805 vfmsubadd132ps 485498096, %xmm15, %xmm15
2807 // CHECK: vfmsubadd132ps 485498096, %xmm6, %xmm6
2808 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2809 vfmsubadd132ps 485498096, %xmm6, %xmm6
2811 // CHECK: vfmsubadd132ps 485498096, %ymm7, %ymm7
2812 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2813 vfmsubadd132ps 485498096, %ymm7, %ymm7
2815 // CHECK: vfmsubadd132ps 485498096, %ymm9, %ymm9
2816 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2817 vfmsubadd132ps 485498096, %ymm9, %ymm9
2819 // CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
2820 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0xc0]
2821 vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
2823 // CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
2824 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0x40]
2825 vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
2827 // CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
2828 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0xc0]
2829 vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
2831 // CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
2832 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0x40]
2833 vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
2835 // CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
2836 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0xc0]
2837 vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
2839 // CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
2840 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0x40]
2841 vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
2843 // CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
2844 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0xc0]
2845 vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
2847 // CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
2848 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0x40]
2849 vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
2851 // CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15
2852 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x02,0x40]
2853 vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15
2855 // CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6
2856 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x02,0x40]
2857 vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6
2859 // CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7
2860 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x02,0x40]
2861 vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7
2863 // CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9
2864 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x02,0x40]
2865 vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9
2867 // CHECK: vfmsubadd132ps 64(%rdx), %xmm15, %xmm15
2868 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7a,0x40]
2869 vfmsubadd132ps 64(%rdx), %xmm15, %xmm15
2871 // CHECK: vfmsubadd132ps 64(%rdx), %xmm6, %xmm6
2872 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x72,0x40]
2873 vfmsubadd132ps 64(%rdx), %xmm6, %xmm6
2875 // CHECK: vfmsubadd132ps 64(%rdx), %ymm7, %ymm7
2876 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7a,0x40]
2877 vfmsubadd132ps 64(%rdx), %ymm7, %ymm7
2879 // CHECK: vfmsubadd132ps 64(%rdx), %ymm9, %ymm9
2880 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4a,0x40]
2881 vfmsubadd132ps 64(%rdx), %ymm9, %ymm9
2883 // CHECK: vfmsubadd132ps (%rdx), %xmm15, %xmm15
2884 // CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3a]
2885 vfmsubadd132ps (%rdx), %xmm15, %xmm15
2887 // CHECK: vfmsubadd132ps (%rdx), %xmm6, %xmm6
2888 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x32]
2889 vfmsubadd132ps (%rdx), %xmm6, %xmm6
2891 // CHECK: vfmsubadd132ps (%rdx), %ymm7, %ymm7
2892 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3a]
2893 vfmsubadd132ps (%rdx), %ymm7, %ymm7
2895 // CHECK: vfmsubadd132ps (%rdx), %ymm9, %ymm9
2896 // CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0a]
2897 vfmsubadd132ps (%rdx), %ymm9, %ymm9
2899 // CHECK: vfmsubadd132ps %xmm15, %xmm15, %xmm15
2900 // CHECK: encoding: [0xc4,0x42,0x01,0x97,0xff]
2901 vfmsubadd132ps %xmm15, %xmm15, %xmm15
2903 // CHECK: vfmsubadd132ps %xmm6, %xmm6, %xmm6
2904 // CHECK: encoding: [0xc4,0xe2,0x49,0x97,0xf6]
2905 vfmsubadd132ps %xmm6, %xmm6, %xmm6
2907 // CHECK: vfmsubadd132ps %ymm7, %ymm7, %ymm7
2908 // CHECK: encoding: [0xc4,0xe2,0x45,0x97,0xff]
2909 vfmsubadd132ps %ymm7, %ymm7, %ymm7
2911 // CHECK: vfmsubadd132ps %ymm9, %ymm9, %ymm9
2912 // CHECK: encoding: [0xc4,0x42,0x35,0x97,0xc9]
2913 vfmsubadd132ps %ymm9, %ymm9, %ymm9
2915 // CHECK: vfmsubadd213pd 485498096, %xmm15, %xmm15
2916 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2917 vfmsubadd213pd 485498096, %xmm15, %xmm15
2919 // CHECK: vfmsubadd213pd 485498096, %xmm6, %xmm6
2920 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2921 vfmsubadd213pd 485498096, %xmm6, %xmm6
2923 // CHECK: vfmsubadd213pd 485498096, %ymm7, %ymm7
2924 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2925 vfmsubadd213pd 485498096, %ymm7, %ymm7
2927 // CHECK: vfmsubadd213pd 485498096, %ymm9, %ymm9
2928 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2929 vfmsubadd213pd 485498096, %ymm9, %ymm9
2931 // CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2932 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0xc0]
2933 vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2935 // CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2936 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0x40]
2937 vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2939 // CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2940 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0xc0]
2941 vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2943 // CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2944 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0x40]
2945 vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2947 // CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2948 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0xc0]
2949 vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2951 // CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2952 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0x40]
2953 vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2955 // CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2956 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0xc0]
2957 vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2959 // CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2960 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0x40]
2961 vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2963 // CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15
2964 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x02,0x40]
2965 vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15
2967 // CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6
2968 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x02,0x40]
2969 vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6
2971 // CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7
2972 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x02,0x40]
2973 vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7
2975 // CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9
2976 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x02,0x40]
2977 vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9
2979 // CHECK: vfmsubadd213pd 64(%rdx), %xmm15, %xmm15
2980 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7a,0x40]
2981 vfmsubadd213pd 64(%rdx), %xmm15, %xmm15
2983 // CHECK: vfmsubadd213pd 64(%rdx), %xmm6, %xmm6
2984 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x72,0x40]
2985 vfmsubadd213pd 64(%rdx), %xmm6, %xmm6
2987 // CHECK: vfmsubadd213pd 64(%rdx), %ymm7, %ymm7
2988 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7a,0x40]
2989 vfmsubadd213pd 64(%rdx), %ymm7, %ymm7
2991 // CHECK: vfmsubadd213pd 64(%rdx), %ymm9, %ymm9
2992 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4a,0x40]
2993 vfmsubadd213pd 64(%rdx), %ymm9, %ymm9
2995 // CHECK: vfmsubadd213pd (%rdx), %xmm15, %xmm15
2996 // CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3a]
2997 vfmsubadd213pd (%rdx), %xmm15, %xmm15
2999 // CHECK: vfmsubadd213pd (%rdx), %xmm6, %xmm6
3000 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x32]
3001 vfmsubadd213pd (%rdx), %xmm6, %xmm6
3003 // CHECK: vfmsubadd213pd (%rdx), %ymm7, %ymm7
3004 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3a]
3005 vfmsubadd213pd (%rdx), %ymm7, %ymm7
3007 // CHECK: vfmsubadd213pd (%rdx), %ymm9, %ymm9
3008 // CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0a]
3009 vfmsubadd213pd (%rdx), %ymm9, %ymm9
3011 // CHECK: vfmsubadd213pd %xmm15, %xmm15, %xmm15
3012 // CHECK: encoding: [0xc4,0x42,0x81,0xa7,0xff]
3013 vfmsubadd213pd %xmm15, %xmm15, %xmm15
3015 // CHECK: vfmsubadd213pd %xmm6, %xmm6, %xmm6
3016 // CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0xf6]
3017 vfmsubadd213pd %xmm6, %xmm6, %xmm6
3019 // CHECK: vfmsubadd213pd %ymm7, %ymm7, %ymm7
3020 // CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0xff]
3021 vfmsubadd213pd %ymm7, %ymm7, %ymm7
3023 // CHECK: vfmsubadd213pd %ymm9, %ymm9, %ymm9
3024 // CHECK: encoding: [0xc4,0x42,0xb5,0xa7,0xc9]
3025 vfmsubadd213pd %ymm9, %ymm9, %ymm9
3027 // CHECK: vfmsubadd213ps 485498096, %xmm15, %xmm15
3028 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3029 vfmsubadd213ps 485498096, %xmm15, %xmm15
3031 // CHECK: vfmsubadd213ps 485498096, %xmm6, %xmm6
3032 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3033 vfmsubadd213ps 485498096, %xmm6, %xmm6
3035 // CHECK: vfmsubadd213ps 485498096, %ymm7, %ymm7
3036 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3037 vfmsubadd213ps 485498096, %ymm7, %ymm7
3039 // CHECK: vfmsubadd213ps 485498096, %ymm9, %ymm9
3040 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3041 vfmsubadd213ps 485498096, %ymm9, %ymm9
3043 // CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3044 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0xc0]
3045 vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3047 // CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3048 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0x40]
3049 vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3051 // CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3052 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0xc0]
3053 vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3055 // CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3056 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0x40]
3057 vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3059 // CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3060 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0xc0]
3061 vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3063 // CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3064 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0x40]
3065 vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3067 // CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3068 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0xc0]
3069 vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3071 // CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3072 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0x40]
3073 vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3075 // CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3076 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x02,0x40]
3077 vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3079 // CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3080 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x02,0x40]
3081 vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3083 // CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3084 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x02,0x40]
3085 vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3087 // CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3088 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x02,0x40]
3089 vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3091 // CHECK: vfmsubadd213ps 64(%rdx), %xmm15, %xmm15
3092 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7a,0x40]
3093 vfmsubadd213ps 64(%rdx), %xmm15, %xmm15
3095 // CHECK: vfmsubadd213ps 64(%rdx), %xmm6, %xmm6
3096 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x72,0x40]
3097 vfmsubadd213ps 64(%rdx), %xmm6, %xmm6
3099 // CHECK: vfmsubadd213ps 64(%rdx), %ymm7, %ymm7
3100 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7a,0x40]
3101 vfmsubadd213ps 64(%rdx), %ymm7, %ymm7
3103 // CHECK: vfmsubadd213ps 64(%rdx), %ymm9, %ymm9
3104 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4a,0x40]
3105 vfmsubadd213ps 64(%rdx), %ymm9, %ymm9
3107 // CHECK: vfmsubadd213ps (%rdx), %xmm15, %xmm15
3108 // CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3a]
3109 vfmsubadd213ps (%rdx), %xmm15, %xmm15
3111 // CHECK: vfmsubadd213ps (%rdx), %xmm6, %xmm6
3112 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x32]
3113 vfmsubadd213ps (%rdx), %xmm6, %xmm6
3115 // CHECK: vfmsubadd213ps (%rdx), %ymm7, %ymm7
3116 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3a]
3117 vfmsubadd213ps (%rdx), %ymm7, %ymm7
3119 // CHECK: vfmsubadd213ps (%rdx), %ymm9, %ymm9
3120 // CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0a]
3121 vfmsubadd213ps (%rdx), %ymm9, %ymm9
3123 // CHECK: vfmsubadd213ps %xmm15, %xmm15, %xmm15
3124 // CHECK: encoding: [0xc4,0x42,0x01,0xa7,0xff]
3125 vfmsubadd213ps %xmm15, %xmm15, %xmm15
3127 // CHECK: vfmsubadd213ps %xmm6, %xmm6, %xmm6
3128 // CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0xf6]
3129 vfmsubadd213ps %xmm6, %xmm6, %xmm6
3131 // CHECK: vfmsubadd213ps %ymm7, %ymm7, %ymm7
3132 // CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0xff]
3133 vfmsubadd213ps %ymm7, %ymm7, %ymm7
3135 // CHECK: vfmsubadd213ps %ymm9, %ymm9, %ymm9
3136 // CHECK: encoding: [0xc4,0x42,0x35,0xa7,0xc9]
3137 vfmsubadd213ps %ymm9, %ymm9, %ymm9
3139 // CHECK: vfmsubadd231pd 485498096, %xmm15, %xmm15
3140 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3141 vfmsubadd231pd 485498096, %xmm15, %xmm15
3143 // CHECK: vfmsubadd231pd 485498096, %xmm6, %xmm6
3144 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3145 vfmsubadd231pd 485498096, %xmm6, %xmm6
3147 // CHECK: vfmsubadd231pd 485498096, %ymm7, %ymm7
3148 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3149 vfmsubadd231pd 485498096, %ymm7, %ymm7
3151 // CHECK: vfmsubadd231pd 485498096, %ymm9, %ymm9
3152 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3153 vfmsubadd231pd 485498096, %ymm9, %ymm9
3155 // CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
3156 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0xc0]
3157 vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
3159 // CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
3160 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0x40]
3161 vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
3163 // CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
3164 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0xc0]
3165 vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
3167 // CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
3168 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0x40]
3169 vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
3171 // CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
3172 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0xc0]
3173 vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
3175 // CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
3176 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0x40]
3177 vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
3179 // CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
3180 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0xc0]
3181 vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
3183 // CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
3184 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0x40]
3185 vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
3187 // CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15
3188 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x02,0x40]
3189 vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15
3191 // CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6
3192 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x02,0x40]
3193 vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6
3195 // CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7
3196 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x02,0x40]
3197 vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7
3199 // CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9
3200 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x02,0x40]
3201 vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9
3203 // CHECK: vfmsubadd231pd 64(%rdx), %xmm15, %xmm15
3204 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7a,0x40]
3205 vfmsubadd231pd 64(%rdx), %xmm15, %xmm15
3207 // CHECK: vfmsubadd231pd 64(%rdx), %xmm6, %xmm6
3208 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x72,0x40]
3209 vfmsubadd231pd 64(%rdx), %xmm6, %xmm6
3211 // CHECK: vfmsubadd231pd 64(%rdx), %ymm7, %ymm7
3212 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7a,0x40]
3213 vfmsubadd231pd 64(%rdx), %ymm7, %ymm7
3215 // CHECK: vfmsubadd231pd 64(%rdx), %ymm9, %ymm9
3216 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4a,0x40]
3217 vfmsubadd231pd 64(%rdx), %ymm9, %ymm9
3219 // CHECK: vfmsubadd231pd (%rdx), %xmm15, %xmm15
3220 // CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3a]
3221 vfmsubadd231pd (%rdx), %xmm15, %xmm15
3223 // CHECK: vfmsubadd231pd (%rdx), %xmm6, %xmm6
3224 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x32]
3225 vfmsubadd231pd (%rdx), %xmm6, %xmm6
3227 // CHECK: vfmsubadd231pd (%rdx), %ymm7, %ymm7
3228 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3a]
3229 vfmsubadd231pd (%rdx), %ymm7, %ymm7
3231 // CHECK: vfmsubadd231pd (%rdx), %ymm9, %ymm9
3232 // CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0a]
3233 vfmsubadd231pd (%rdx), %ymm9, %ymm9
3235 // CHECK: vfmsubadd231pd %xmm15, %xmm15, %xmm15
3236 // CHECK: encoding: [0xc4,0x42,0x81,0xb7,0xff]
3237 vfmsubadd231pd %xmm15, %xmm15, %xmm15
3239 // CHECK: vfmsubadd231pd %xmm6, %xmm6, %xmm6
3240 // CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0xf6]
3241 vfmsubadd231pd %xmm6, %xmm6, %xmm6
3243 // CHECK: vfmsubadd231pd %ymm7, %ymm7, %ymm7
3244 // CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0xff]
3245 vfmsubadd231pd %ymm7, %ymm7, %ymm7
3247 // CHECK: vfmsubadd231pd %ymm9, %ymm9, %ymm9
3248 // CHECK: encoding: [0xc4,0x42,0xb5,0xb7,0xc9]
3249 vfmsubadd231pd %ymm9, %ymm9, %ymm9
3251 // CHECK: vfmsubadd231ps 485498096, %xmm15, %xmm15
3252 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3253 vfmsubadd231ps 485498096, %xmm15, %xmm15
3255 // CHECK: vfmsubadd231ps 485498096, %xmm6, %xmm6
3256 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3257 vfmsubadd231ps 485498096, %xmm6, %xmm6
3259 // CHECK: vfmsubadd231ps 485498096, %ymm7, %ymm7
3260 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3261 vfmsubadd231ps 485498096, %ymm7, %ymm7
3263 // CHECK: vfmsubadd231ps 485498096, %ymm9, %ymm9
3264 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3265 vfmsubadd231ps 485498096, %ymm9, %ymm9
3267 // CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
3268 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0xc0]
3269 vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
3271 // CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
3272 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0x40]
3273 vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
3275 // CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
3276 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0xc0]
3277 vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
3279 // CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
3280 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0x40]
3281 vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
3283 // CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
3284 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0xc0]
3285 vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
3287 // CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
3288 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0x40]
3289 vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
3291 // CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
3292 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0xc0]
3293 vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
3295 // CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
3296 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0x40]
3297 vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
3299 // CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15
3300 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x02,0x40]
3301 vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15
3303 // CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6
3304 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x02,0x40]
3305 vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6
3307 // CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7
3308 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x02,0x40]
3309 vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7
3311 // CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9
3312 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x02,0x40]
3313 vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9
3315 // CHECK: vfmsubadd231ps 64(%rdx), %xmm15, %xmm15
3316 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7a,0x40]
3317 vfmsubadd231ps 64(%rdx), %xmm15, %xmm15
3319 // CHECK: vfmsubadd231ps 64(%rdx), %xmm6, %xmm6
3320 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x72,0x40]
3321 vfmsubadd231ps 64(%rdx), %xmm6, %xmm6
3323 // CHECK: vfmsubadd231ps 64(%rdx), %ymm7, %ymm7
3324 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7a,0x40]
3325 vfmsubadd231ps 64(%rdx), %ymm7, %ymm7
3327 // CHECK: vfmsubadd231ps 64(%rdx), %ymm9, %ymm9
3328 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4a,0x40]
3329 vfmsubadd231ps 64(%rdx), %ymm9, %ymm9
3331 // CHECK: vfmsubadd231ps (%rdx), %xmm15, %xmm15
3332 // CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3a]
3333 vfmsubadd231ps (%rdx), %xmm15, %xmm15
3335 // CHECK: vfmsubadd231ps (%rdx), %xmm6, %xmm6
3336 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x32]
3337 vfmsubadd231ps (%rdx), %xmm6, %xmm6
3339 // CHECK: vfmsubadd231ps (%rdx), %ymm7, %ymm7
3340 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3a]
3341 vfmsubadd231ps (%rdx), %ymm7, %ymm7
3343 // CHECK: vfmsubadd231ps (%rdx), %ymm9, %ymm9
3344 // CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0a]
3345 vfmsubadd231ps (%rdx), %ymm9, %ymm9
3347 // CHECK: vfmsubadd231ps %xmm15, %xmm15, %xmm15
3348 // CHECK: encoding: [0xc4,0x42,0x01,0xb7,0xff]
3349 vfmsubadd231ps %xmm15, %xmm15, %xmm15
3351 // CHECK: vfmsubadd231ps %xmm6, %xmm6, %xmm6
3352 // CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0xf6]
3353 vfmsubadd231ps %xmm6, %xmm6, %xmm6
3355 // CHECK: vfmsubadd231ps %ymm7, %ymm7, %ymm7
3356 // CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0xff]
3357 vfmsubadd231ps %ymm7, %ymm7, %ymm7
3359 // CHECK: vfmsubadd231ps %ymm9, %ymm9, %ymm9
3360 // CHECK: encoding: [0xc4,0x42,0x35,0xb7,0xc9]
3361 vfmsubadd231ps %ymm9, %ymm9, %ymm9
3363 // CHECK: vfnmadd132pd 485498096, %xmm15, %xmm15
3364 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3365 vfnmadd132pd 485498096, %xmm15, %xmm15
3367 // CHECK: vfnmadd132pd 485498096, %xmm6, %xmm6
3368 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3369 vfnmadd132pd 485498096, %xmm6, %xmm6
3371 // CHECK: vfnmadd132pd 485498096, %ymm7, %ymm7
3372 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3373 vfnmadd132pd 485498096, %ymm7, %ymm7
3375 // CHECK: vfnmadd132pd 485498096, %ymm9, %ymm9
3376 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3377 vfnmadd132pd 485498096, %ymm9, %ymm9
3379 // CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
3380 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0xc0]
3381 vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
3383 // CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
3384 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0x40]
3385 vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
3387 // CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
3388 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0xc0]
3389 vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
3391 // CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
3392 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0x40]
3393 vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
3395 // CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
3396 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0xc0]
3397 vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
3399 // CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
3400 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0x40]
3401 vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
3403 // CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
3404 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0xc0]
3405 vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
3407 // CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
3408 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0x40]
3409 vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
3411 // CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
3412 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x02,0x40]
3413 vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
3415 // CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
3416 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x02,0x40]
3417 vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
3419 // CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
3420 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x02,0x40]
3421 vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
3423 // CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
3424 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x02,0x40]
3425 vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
3427 // CHECK: vfnmadd132pd 64(%rdx), %xmm15, %xmm15
3428 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7a,0x40]
3429 vfnmadd132pd 64(%rdx), %xmm15, %xmm15
3431 // CHECK: vfnmadd132pd 64(%rdx), %xmm6, %xmm6
3432 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x72,0x40]
3433 vfnmadd132pd 64(%rdx), %xmm6, %xmm6
3435 // CHECK: vfnmadd132pd 64(%rdx), %ymm7, %ymm7
3436 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7a,0x40]
3437 vfnmadd132pd 64(%rdx), %ymm7, %ymm7
3439 // CHECK: vfnmadd132pd 64(%rdx), %ymm9, %ymm9
3440 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4a,0x40]
3441 vfnmadd132pd 64(%rdx), %ymm9, %ymm9
3443 // CHECK: vfnmadd132pd (%rdx), %xmm15, %xmm15
3444 // CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3a]
3445 vfnmadd132pd (%rdx), %xmm15, %xmm15
3447 // CHECK: vfnmadd132pd (%rdx), %xmm6, %xmm6
3448 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x32]
3449 vfnmadd132pd (%rdx), %xmm6, %xmm6
3451 // CHECK: vfnmadd132pd (%rdx), %ymm7, %ymm7
3452 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3a]
3453 vfnmadd132pd (%rdx), %ymm7, %ymm7
3455 // CHECK: vfnmadd132pd (%rdx), %ymm9, %ymm9
3456 // CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0a]
3457 vfnmadd132pd (%rdx), %ymm9, %ymm9
3459 // CHECK: vfnmadd132pd %xmm15, %xmm15, %xmm15
3460 // CHECK: encoding: [0xc4,0x42,0x81,0x9c,0xff]
3461 vfnmadd132pd %xmm15, %xmm15, %xmm15
3463 // CHECK: vfnmadd132pd %xmm6, %xmm6, %xmm6
3464 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0xf6]
3465 vfnmadd132pd %xmm6, %xmm6, %xmm6
3467 // CHECK: vfnmadd132pd %ymm7, %ymm7, %ymm7
3468 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0xff]
3469 vfnmadd132pd %ymm7, %ymm7, %ymm7
3471 // CHECK: vfnmadd132pd %ymm9, %ymm9, %ymm9
3472 // CHECK: encoding: [0xc4,0x42,0xb5,0x9c,0xc9]
3473 vfnmadd132pd %ymm9, %ymm9, %ymm9
3475 // CHECK: vfnmadd132ps 485498096, %xmm15, %xmm15
3476 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3477 vfnmadd132ps 485498096, %xmm15, %xmm15
3479 // CHECK: vfnmadd132ps 485498096, %xmm6, %xmm6
3480 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3481 vfnmadd132ps 485498096, %xmm6, %xmm6
3483 // CHECK: vfnmadd132ps 485498096, %ymm7, %ymm7
3484 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3485 vfnmadd132ps 485498096, %ymm7, %ymm7
3487 // CHECK: vfnmadd132ps 485498096, %ymm9, %ymm9
3488 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3489 vfnmadd132ps 485498096, %ymm9, %ymm9
3491 // CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
3492 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0xc0]
3493 vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
3495 // CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
3496 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0x40]
3497 vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
3499 // CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
3500 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0xc0]
3501 vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
3503 // CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
3504 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0x40]
3505 vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
3507 // CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
3508 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0xc0]
3509 vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
3511 // CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
3512 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0x40]
3513 vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
3515 // CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
3516 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0xc0]
3517 vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
3519 // CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
3520 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0x40]
3521 vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
3523 // CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
3524 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x02,0x40]
3525 vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
3527 // CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
3528 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x02,0x40]
3529 vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
3531 // CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
3532 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x02,0x40]
3533 vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
3535 // CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
3536 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x02,0x40]
3537 vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
3539 // CHECK: vfnmadd132ps 64(%rdx), %xmm15, %xmm15
3540 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7a,0x40]
3541 vfnmadd132ps 64(%rdx), %xmm15, %xmm15
3543 // CHECK: vfnmadd132ps 64(%rdx), %xmm6, %xmm6
3544 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x72,0x40]
3545 vfnmadd132ps 64(%rdx), %xmm6, %xmm6
3547 // CHECK: vfnmadd132ps 64(%rdx), %ymm7, %ymm7
3548 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7a,0x40]
3549 vfnmadd132ps 64(%rdx), %ymm7, %ymm7
3551 // CHECK: vfnmadd132ps 64(%rdx), %ymm9, %ymm9
3552 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4a,0x40]
3553 vfnmadd132ps 64(%rdx), %ymm9, %ymm9
3555 // CHECK: vfnmadd132ps (%rdx), %xmm15, %xmm15
3556 // CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3a]
3557 vfnmadd132ps (%rdx), %xmm15, %xmm15
3559 // CHECK: vfnmadd132ps (%rdx), %xmm6, %xmm6
3560 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x32]
3561 vfnmadd132ps (%rdx), %xmm6, %xmm6
3563 // CHECK: vfnmadd132ps (%rdx), %ymm7, %ymm7
3564 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3a]
3565 vfnmadd132ps (%rdx), %ymm7, %ymm7
3567 // CHECK: vfnmadd132ps (%rdx), %ymm9, %ymm9
3568 // CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0a]
3569 vfnmadd132ps (%rdx), %ymm9, %ymm9
3571 // CHECK: vfnmadd132ps %xmm15, %xmm15, %xmm15
3572 // CHECK: encoding: [0xc4,0x42,0x01,0x9c,0xff]
3573 vfnmadd132ps %xmm15, %xmm15, %xmm15
3575 // CHECK: vfnmadd132ps %xmm6, %xmm6, %xmm6
3576 // CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0xf6]
3577 vfnmadd132ps %xmm6, %xmm6, %xmm6
3579 // CHECK: vfnmadd132ps %ymm7, %ymm7, %ymm7
3580 // CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0xff]
3581 vfnmadd132ps %ymm7, %ymm7, %ymm7
3583 // CHECK: vfnmadd132ps %ymm9, %ymm9, %ymm9
3584 // CHECK: encoding: [0xc4,0x42,0x35,0x9c,0xc9]
3585 vfnmadd132ps %ymm9, %ymm9, %ymm9
3587 // CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15
3588 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3589 vfnmadd132sd 485498096, %xmm15, %xmm15
3591 // CHECK: vfnmadd132sd 485498096, %xmm6, %xmm6
3592 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3593 vfnmadd132sd 485498096, %xmm6, %xmm6
3595 // CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
3596 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0xc0]
3597 vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
3599 // CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
3600 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0x40]
3601 vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
3603 // CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
3604 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0xc0]
3605 vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
3607 // CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
3608 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0x40]
3609 vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
3611 // CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
3612 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x02,0x40]
3613 vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
3615 // CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
3616 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x02,0x40]
3617 vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
3619 // CHECK: vfnmadd132sd 64(%rdx), %xmm15, %xmm15
3620 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7a,0x40]
3621 vfnmadd132sd 64(%rdx), %xmm15, %xmm15
3623 // CHECK: vfnmadd132sd 64(%rdx), %xmm6, %xmm6
3624 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x72,0x40]
3625 vfnmadd132sd 64(%rdx), %xmm6, %xmm6
3627 // CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15
3628 // CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3a]
3629 vfnmadd132sd (%rdx), %xmm15, %xmm15
3631 // CHECK: vfnmadd132sd (%rdx), %xmm6, %xmm6
3632 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x32]
3633 vfnmadd132sd (%rdx), %xmm6, %xmm6
3635 // CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15
3636 // CHECK: encoding: [0xc4,0x42,0x81,0x9d,0xff]
3637 vfnmadd132sd %xmm15, %xmm15, %xmm15
3639 // CHECK: vfnmadd132sd %xmm6, %xmm6, %xmm6
3640 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0xf6]
3641 vfnmadd132sd %xmm6, %xmm6, %xmm6
3643 // CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15
3644 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3645 vfnmadd132ss 485498096, %xmm15, %xmm15
3647 // CHECK: vfnmadd132ss 485498096, %xmm6, %xmm6
3648 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3649 vfnmadd132ss 485498096, %xmm6, %xmm6
3651 // CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
3652 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0xc0]
3653 vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
3655 // CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
3656 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0x40]
3657 vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
3659 // CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
3660 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0xc0]
3661 vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
3663 // CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
3664 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0x40]
3665 vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
3667 // CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
3668 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x02,0x40]
3669 vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
3671 // CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
3672 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x02,0x40]
3673 vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
3675 // CHECK: vfnmadd132ss 64(%rdx), %xmm15, %xmm15
3676 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7a,0x40]
3677 vfnmadd132ss 64(%rdx), %xmm15, %xmm15
3679 // CHECK: vfnmadd132ss 64(%rdx), %xmm6, %xmm6
3680 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x72,0x40]
3681 vfnmadd132ss 64(%rdx), %xmm6, %xmm6
3683 // CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15
3684 // CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3a]
3685 vfnmadd132ss (%rdx), %xmm15, %xmm15
3687 // CHECK: vfnmadd132ss (%rdx), %xmm6, %xmm6
3688 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x32]
3689 vfnmadd132ss (%rdx), %xmm6, %xmm6
3691 // CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15
3692 // CHECK: encoding: [0xc4,0x42,0x01,0x9d,0xff]
3693 vfnmadd132ss %xmm15, %xmm15, %xmm15
3695 // CHECK: vfnmadd132ss %xmm6, %xmm6, %xmm6
3696 // CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0xf6]
3697 vfnmadd132ss %xmm6, %xmm6, %xmm6
3699 // CHECK: vfnmadd213pd 485498096, %xmm15, %xmm15
3700 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701 vfnmadd213pd 485498096, %xmm15, %xmm15
3703 // CHECK: vfnmadd213pd 485498096, %xmm6, %xmm6
3704 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3705 vfnmadd213pd 485498096, %xmm6, %xmm6
3707 // CHECK: vfnmadd213pd 485498096, %ymm7, %ymm7
3708 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3709 vfnmadd213pd 485498096, %ymm7, %ymm7
3711 // CHECK: vfnmadd213pd 485498096, %ymm9, %ymm9
3712 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3713 vfnmadd213pd 485498096, %ymm9, %ymm9
3715 // CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
3716 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0xc0]
3717 vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
3719 // CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
3720 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0x40]
3721 vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
3723 // CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
3724 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0xc0]
3725 vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
3727 // CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
3728 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0x40]
3729 vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
3731 // CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
3732 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0xc0]
3733 vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
3735 // CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
3736 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0x40]
3737 vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
3739 // CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
3740 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0xc0]
3741 vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
3743 // CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
3744 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0x40]
3745 vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
3747 // CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
3748 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x02,0x40]
3749 vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
3751 // CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
3752 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x02,0x40]
3753 vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
3755 // CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
3756 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x02,0x40]
3757 vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
3759 // CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
3760 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x02,0x40]
3761 vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
3763 // CHECK: vfnmadd213pd 64(%rdx), %xmm15, %xmm15
3764 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7a,0x40]
3765 vfnmadd213pd 64(%rdx), %xmm15, %xmm15
3767 // CHECK: vfnmadd213pd 64(%rdx), %xmm6, %xmm6
3768 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x72,0x40]
3769 vfnmadd213pd 64(%rdx), %xmm6, %xmm6
3771 // CHECK: vfnmadd213pd 64(%rdx), %ymm7, %ymm7
3772 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7a,0x40]
3773 vfnmadd213pd 64(%rdx), %ymm7, %ymm7
3775 // CHECK: vfnmadd213pd 64(%rdx), %ymm9, %ymm9
3776 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4a,0x40]
3777 vfnmadd213pd 64(%rdx), %ymm9, %ymm9
3779 // CHECK: vfnmadd213pd (%rdx), %xmm15, %xmm15
3780 // CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3a]
3781 vfnmadd213pd (%rdx), %xmm15, %xmm15
3783 // CHECK: vfnmadd213pd (%rdx), %xmm6, %xmm6
3784 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x32]
3785 vfnmadd213pd (%rdx), %xmm6, %xmm6
3787 // CHECK: vfnmadd213pd (%rdx), %ymm7, %ymm7
3788 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3a]
3789 vfnmadd213pd (%rdx), %ymm7, %ymm7
3791 // CHECK: vfnmadd213pd (%rdx), %ymm9, %ymm9
3792 // CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0a]
3793 vfnmadd213pd (%rdx), %ymm9, %ymm9
3795 // CHECK: vfnmadd213pd %xmm15, %xmm15, %xmm15
3796 // CHECK: encoding: [0xc4,0x42,0x81,0xac,0xff]
3797 vfnmadd213pd %xmm15, %xmm15, %xmm15
3799 // CHECK: vfnmadd213pd %xmm6, %xmm6, %xmm6
3800 // CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0xf6]
3801 vfnmadd213pd %xmm6, %xmm6, %xmm6
3803 // CHECK: vfnmadd213pd %ymm7, %ymm7, %ymm7
3804 // CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0xff]
3805 vfnmadd213pd %ymm7, %ymm7, %ymm7
3807 // CHECK: vfnmadd213pd %ymm9, %ymm9, %ymm9
3808 // CHECK: encoding: [0xc4,0x42,0xb5,0xac,0xc9]
3809 vfnmadd213pd %ymm9, %ymm9, %ymm9
3811 // CHECK: vfnmadd213ps 485498096, %xmm15, %xmm15
3812 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813 vfnmadd213ps 485498096, %xmm15, %xmm15
3815 // CHECK: vfnmadd213ps 485498096, %xmm6, %xmm6
3816 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3817 vfnmadd213ps 485498096, %xmm6, %xmm6
3819 // CHECK: vfnmadd213ps 485498096, %ymm7, %ymm7
3820 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3821 vfnmadd213ps 485498096, %ymm7, %ymm7
3823 // CHECK: vfnmadd213ps 485498096, %ymm9, %ymm9
3824 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3825 vfnmadd213ps 485498096, %ymm9, %ymm9
3827 // CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3828 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0xc0]
3829 vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3831 // CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3832 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0x40]
3833 vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3835 // CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3836 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0xc0]
3837 vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3839 // CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3840 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0x40]
3841 vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3843 // CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3844 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0xc0]
3845 vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3847 // CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3848 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0x40]
3849 vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3851 // CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3852 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0xc0]
3853 vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3855 // CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3856 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0x40]
3857 vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3859 // CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3860 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x02,0x40]
3861 vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3863 // CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3864 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x02,0x40]
3865 vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3867 // CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3868 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x02,0x40]
3869 vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3871 // CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3872 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x02,0x40]
3873 vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3875 // CHECK: vfnmadd213ps 64(%rdx), %xmm15, %xmm15
3876 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7a,0x40]
3877 vfnmadd213ps 64(%rdx), %xmm15, %xmm15
3879 // CHECK: vfnmadd213ps 64(%rdx), %xmm6, %xmm6
3880 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x72,0x40]
3881 vfnmadd213ps 64(%rdx), %xmm6, %xmm6
3883 // CHECK: vfnmadd213ps 64(%rdx), %ymm7, %ymm7
3884 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7a,0x40]
3885 vfnmadd213ps 64(%rdx), %ymm7, %ymm7
3887 // CHECK: vfnmadd213ps 64(%rdx), %ymm9, %ymm9
3888 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4a,0x40]
3889 vfnmadd213ps 64(%rdx), %ymm9, %ymm9
3891 // CHECK: vfnmadd213ps (%rdx), %xmm15, %xmm15
3892 // CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3a]
3893 vfnmadd213ps (%rdx), %xmm15, %xmm15
3895 // CHECK: vfnmadd213ps (%rdx), %xmm6, %xmm6
3896 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x32]
3897 vfnmadd213ps (%rdx), %xmm6, %xmm6
3899 // CHECK: vfnmadd213ps (%rdx), %ymm7, %ymm7
3900 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3a]
3901 vfnmadd213ps (%rdx), %ymm7, %ymm7
3903 // CHECK: vfnmadd213ps (%rdx), %ymm9, %ymm9
3904 // CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0a]
3905 vfnmadd213ps (%rdx), %ymm9, %ymm9
3907 // CHECK: vfnmadd213ps %xmm15, %xmm15, %xmm15
3908 // CHECK: encoding: [0xc4,0x42,0x01,0xac,0xff]
3909 vfnmadd213ps %xmm15, %xmm15, %xmm15
3911 // CHECK: vfnmadd213ps %xmm6, %xmm6, %xmm6
3912 // CHECK: encoding: [0xc4,0xe2,0x49,0xac,0xf6]
3913 vfnmadd213ps %xmm6, %xmm6, %xmm6
3915 // CHECK: vfnmadd213ps %ymm7, %ymm7, %ymm7
3916 // CHECK: encoding: [0xc4,0xe2,0x45,0xac,0xff]
3917 vfnmadd213ps %ymm7, %ymm7, %ymm7
3919 // CHECK: vfnmadd213ps %ymm9, %ymm9, %ymm9
3920 // CHECK: encoding: [0xc4,0x42,0x35,0xac,0xc9]
3921 vfnmadd213ps %ymm9, %ymm9, %ymm9
3923 // CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15
3924 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3925 vfnmadd213sd 485498096, %xmm15, %xmm15
3927 // CHECK: vfnmadd213sd 485498096, %xmm6, %xmm6
3928 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3929 vfnmadd213sd 485498096, %xmm6, %xmm6
3931 // CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
3932 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0xc0]
3933 vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
3935 // CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
3936 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0x40]
3937 vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
3939 // CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
3940 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0xc0]
3941 vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
3943 // CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
3944 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0x40]
3945 vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
3947 // CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
3948 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x02,0x40]
3949 vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
3951 // CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
3952 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x02,0x40]
3953 vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
3955 // CHECK: vfnmadd213sd 64(%rdx), %xmm15, %xmm15
3956 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7a,0x40]
3957 vfnmadd213sd 64(%rdx), %xmm15, %xmm15
3959 // CHECK: vfnmadd213sd 64(%rdx), %xmm6, %xmm6
3960 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x72,0x40]
3961 vfnmadd213sd 64(%rdx), %xmm6, %xmm6
3963 // CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15
3964 // CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3a]
3965 vfnmadd213sd (%rdx), %xmm15, %xmm15
3967 // CHECK: vfnmadd213sd (%rdx), %xmm6, %xmm6
3968 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x32]
3969 vfnmadd213sd (%rdx), %xmm6, %xmm6
3971 // CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15
3972 // CHECK: encoding: [0xc4,0x42,0x81,0xad,0xff]
3973 vfnmadd213sd %xmm15, %xmm15, %xmm15
3975 // CHECK: vfnmadd213sd %xmm6, %xmm6, %xmm6
3976 // CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0xf6]
3977 vfnmadd213sd %xmm6, %xmm6, %xmm6
3979 // CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15
3980 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3981 vfnmadd213ss 485498096, %xmm15, %xmm15
3983 // CHECK: vfnmadd213ss 485498096, %xmm6, %xmm6
3984 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3985 vfnmadd213ss 485498096, %xmm6, %xmm6
3987 // CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
3988 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0xc0]
3989 vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
3991 // CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
3992 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0x40]
3993 vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
3995 // CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
3996 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0xc0]
3997 vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
3999 // CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
4000 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0x40]
4001 vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
4003 // CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
4004 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x02,0x40]
4005 vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
4007 // CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
4008 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x02,0x40]
4009 vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
4011 // CHECK: vfnmadd213ss 64(%rdx), %xmm15, %xmm15
4012 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7a,0x40]
4013 vfnmadd213ss 64(%rdx), %xmm15, %xmm15
4015 // CHECK: vfnmadd213ss 64(%rdx), %xmm6, %xmm6
4016 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x72,0x40]
4017 vfnmadd213ss 64(%rdx), %xmm6, %xmm6
4019 // CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15
4020 // CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3a]
4021 vfnmadd213ss (%rdx), %xmm15, %xmm15
4023 // CHECK: vfnmadd213ss (%rdx), %xmm6, %xmm6
4024 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x32]
4025 vfnmadd213ss (%rdx), %xmm6, %xmm6
4027 // CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15
4028 // CHECK: encoding: [0xc4,0x42,0x01,0xad,0xff]
4029 vfnmadd213ss %xmm15, %xmm15, %xmm15
4031 // CHECK: vfnmadd213ss %xmm6, %xmm6, %xmm6
4032 // CHECK: encoding: [0xc4,0xe2,0x49,0xad,0xf6]
4033 vfnmadd213ss %xmm6, %xmm6, %xmm6
4035 // CHECK: vfnmadd231pd 485498096, %xmm15, %xmm15
4036 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4037 vfnmadd231pd 485498096, %xmm15, %xmm15
4039 // CHECK: vfnmadd231pd 485498096, %xmm6, %xmm6
4040 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4041 vfnmadd231pd 485498096, %xmm6, %xmm6
4043 // CHECK: vfnmadd231pd 485498096, %ymm7, %ymm7
4044 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4045 vfnmadd231pd 485498096, %ymm7, %ymm7
4047 // CHECK: vfnmadd231pd 485498096, %ymm9, %ymm9
4048 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4049 vfnmadd231pd 485498096, %ymm9, %ymm9
4051 // CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
4052 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0xc0]
4053 vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
4055 // CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
4056 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0x40]
4057 vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
4059 // CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
4060 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0xc0]
4061 vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
4063 // CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
4064 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0x40]
4065 vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
4067 // CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
4068 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0xc0]
4069 vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
4071 // CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
4072 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0x40]
4073 vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
4075 // CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
4076 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0xc0]
4077 vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
4079 // CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
4080 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0x40]
4081 vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
4083 // CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
4084 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x02,0x40]
4085 vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
4087 // CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
4088 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x02,0x40]
4089 vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
4091 // CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
4092 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x02,0x40]
4093 vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
4095 // CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
4096 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x02,0x40]
4097 vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
4099 // CHECK: vfnmadd231pd 64(%rdx), %xmm15, %xmm15
4100 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7a,0x40]
4101 vfnmadd231pd 64(%rdx), %xmm15, %xmm15
4103 // CHECK: vfnmadd231pd 64(%rdx), %xmm6, %xmm6
4104 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x72,0x40]
4105 vfnmadd231pd 64(%rdx), %xmm6, %xmm6
4107 // CHECK: vfnmadd231pd 64(%rdx), %ymm7, %ymm7
4108 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7a,0x40]
4109 vfnmadd231pd 64(%rdx), %ymm7, %ymm7
4111 // CHECK: vfnmadd231pd 64(%rdx), %ymm9, %ymm9
4112 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4a,0x40]
4113 vfnmadd231pd 64(%rdx), %ymm9, %ymm9
4115 // CHECK: vfnmadd231pd (%rdx), %xmm15, %xmm15
4116 // CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3a]
4117 vfnmadd231pd (%rdx), %xmm15, %xmm15
4119 // CHECK: vfnmadd231pd (%rdx), %xmm6, %xmm6
4120 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x32]
4121 vfnmadd231pd (%rdx), %xmm6, %xmm6
4123 // CHECK: vfnmadd231pd (%rdx), %ymm7, %ymm7
4124 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3a]
4125 vfnmadd231pd (%rdx), %ymm7, %ymm7
4127 // CHECK: vfnmadd231pd (%rdx), %ymm9, %ymm9
4128 // CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0a]
4129 vfnmadd231pd (%rdx), %ymm9, %ymm9
4131 // CHECK: vfnmadd231pd %xmm15, %xmm15, %xmm15
4132 // CHECK: encoding: [0xc4,0x42,0x81,0xbc,0xff]
4133 vfnmadd231pd %xmm15, %xmm15, %xmm15
4135 // CHECK: vfnmadd231pd %xmm6, %xmm6, %xmm6
4136 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0xf6]
4137 vfnmadd231pd %xmm6, %xmm6, %xmm6
4139 // CHECK: vfnmadd231pd %ymm7, %ymm7, %ymm7
4140 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0xff]
4141 vfnmadd231pd %ymm7, %ymm7, %ymm7
4143 // CHECK: vfnmadd231pd %ymm9, %ymm9, %ymm9
4144 // CHECK: encoding: [0xc4,0x42,0xb5,0xbc,0xc9]
4145 vfnmadd231pd %ymm9, %ymm9, %ymm9
4147 // CHECK: vfnmadd231ps 485498096, %xmm15, %xmm15
4148 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4149 vfnmadd231ps 485498096, %xmm15, %xmm15
4151 // CHECK: vfnmadd231ps 485498096, %xmm6, %xmm6
4152 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4153 vfnmadd231ps 485498096, %xmm6, %xmm6
4155 // CHECK: vfnmadd231ps 485498096, %ymm7, %ymm7
4156 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4157 vfnmadd231ps 485498096, %ymm7, %ymm7
4159 // CHECK: vfnmadd231ps 485498096, %ymm9, %ymm9
4160 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4161 vfnmadd231ps 485498096, %ymm9, %ymm9
4163 // CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
4164 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0xc0]
4165 vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
4167 // CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
4168 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0x40]
4169 vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
4171 // CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
4172 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0xc0]
4173 vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
4175 // CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
4176 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0x40]
4177 vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
4179 // CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
4180 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0xc0]
4181 vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
4183 // CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
4184 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0x40]
4185 vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
4187 // CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
4188 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0xc0]
4189 vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
4191 // CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
4192 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0x40]
4193 vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
4195 // CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
4196 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x02,0x40]
4197 vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
4199 // CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
4200 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x02,0x40]
4201 vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
4203 // CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
4204 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x02,0x40]
4205 vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
4207 // CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
4208 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x02,0x40]
4209 vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
4211 // CHECK: vfnmadd231ps 64(%rdx), %xmm15, %xmm15
4212 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7a,0x40]
4213 vfnmadd231ps 64(%rdx), %xmm15, %xmm15
4215 // CHECK: vfnmadd231ps 64(%rdx), %xmm6, %xmm6
4216 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x72,0x40]
4217 vfnmadd231ps 64(%rdx), %xmm6, %xmm6
4219 // CHECK: vfnmadd231ps 64(%rdx), %ymm7, %ymm7
4220 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7a,0x40]
4221 vfnmadd231ps 64(%rdx), %ymm7, %ymm7
4223 // CHECK: vfnmadd231ps 64(%rdx), %ymm9, %ymm9
4224 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4a,0x40]
4225 vfnmadd231ps 64(%rdx), %ymm9, %ymm9
4227 // CHECK: vfnmadd231ps (%rdx), %xmm15, %xmm15
4228 // CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3a]
4229 vfnmadd231ps (%rdx), %xmm15, %xmm15
4231 // CHECK: vfnmadd231ps (%rdx), %xmm6, %xmm6
4232 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x32]
4233 vfnmadd231ps (%rdx), %xmm6, %xmm6
4235 // CHECK: vfnmadd231ps (%rdx), %ymm7, %ymm7
4236 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3a]
4237 vfnmadd231ps (%rdx), %ymm7, %ymm7
4239 // CHECK: vfnmadd231ps (%rdx), %ymm9, %ymm9
4240 // CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0a]
4241 vfnmadd231ps (%rdx), %ymm9, %ymm9
4243 // CHECK: vfnmadd231ps %xmm15, %xmm15, %xmm15
4244 // CHECK: encoding: [0xc4,0x42,0x01,0xbc,0xff]
4245 vfnmadd231ps %xmm15, %xmm15, %xmm15
4247 // CHECK: vfnmadd231ps %xmm6, %xmm6, %xmm6
4248 // CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0xf6]
4249 vfnmadd231ps %xmm6, %xmm6, %xmm6
4251 // CHECK: vfnmadd231ps %ymm7, %ymm7, %ymm7
4252 // CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0xff]
4253 vfnmadd231ps %ymm7, %ymm7, %ymm7
4255 // CHECK: vfnmadd231ps %ymm9, %ymm9, %ymm9
4256 // CHECK: encoding: [0xc4,0x42,0x35,0xbc,0xc9]
4257 vfnmadd231ps %ymm9, %ymm9, %ymm9
4259 // CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15
4260 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4261 vfnmadd231sd 485498096, %xmm15, %xmm15
4263 // CHECK: vfnmadd231sd 485498096, %xmm6, %xmm6
4264 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4265 vfnmadd231sd 485498096, %xmm6, %xmm6
4267 // CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
4268 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0xc0]
4269 vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
4271 // CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
4272 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0x40]
4273 vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
4275 // CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
4276 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0xc0]
4277 vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
4279 // CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
4280 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0x40]
4281 vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
4283 // CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
4284 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x02,0x40]
4285 vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
4287 // CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
4288 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x02,0x40]
4289 vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
4291 // CHECK: vfnmadd231sd 64(%rdx), %xmm15, %xmm15
4292 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7a,0x40]
4293 vfnmadd231sd 64(%rdx), %xmm15, %xmm15
4295 // CHECK: vfnmadd231sd 64(%rdx), %xmm6, %xmm6
4296 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x72,0x40]
4297 vfnmadd231sd 64(%rdx), %xmm6, %xmm6
4299 // CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15
4300 // CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3a]
4301 vfnmadd231sd (%rdx), %xmm15, %xmm15
4303 // CHECK: vfnmadd231sd (%rdx), %xmm6, %xmm6
4304 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x32]
4305 vfnmadd231sd (%rdx), %xmm6, %xmm6
4307 // CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15
4308 // CHECK: encoding: [0xc4,0x42,0x81,0xbd,0xff]
4309 vfnmadd231sd %xmm15, %xmm15, %xmm15
4311 // CHECK: vfnmadd231sd %xmm6, %xmm6, %xmm6
4312 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0xf6]
4313 vfnmadd231sd %xmm6, %xmm6, %xmm6
4315 // CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15
4316 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4317 vfnmadd231ss 485498096, %xmm15, %xmm15
4319 // CHECK: vfnmadd231ss 485498096, %xmm6, %xmm6
4320 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4321 vfnmadd231ss 485498096, %xmm6, %xmm6
4323 // CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
4324 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0xc0]
4325 vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
4327 // CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
4328 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0x40]
4329 vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
4331 // CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
4332 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0xc0]
4333 vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
4335 // CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
4336 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0x40]
4337 vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
4339 // CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
4340 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x02,0x40]
4341 vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
4343 // CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
4344 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x02,0x40]
4345 vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
4347 // CHECK: vfnmadd231ss 64(%rdx), %xmm15, %xmm15
4348 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7a,0x40]
4349 vfnmadd231ss 64(%rdx), %xmm15, %xmm15
4351 // CHECK: vfnmadd231ss 64(%rdx), %xmm6, %xmm6
4352 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x72,0x40]
4353 vfnmadd231ss 64(%rdx), %xmm6, %xmm6
4355 // CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15
4356 // CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3a]
4357 vfnmadd231ss (%rdx), %xmm15, %xmm15
4359 // CHECK: vfnmadd231ss (%rdx), %xmm6, %xmm6
4360 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x32]
4361 vfnmadd231ss (%rdx), %xmm6, %xmm6
4363 // CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15
4364 // CHECK: encoding: [0xc4,0x42,0x01,0xbd,0xff]
4365 vfnmadd231ss %xmm15, %xmm15, %xmm15
4367 // CHECK: vfnmadd231ss %xmm6, %xmm6, %xmm6
4368 // CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0xf6]
4369 vfnmadd231ss %xmm6, %xmm6, %xmm6
4371 // CHECK: vfnmsub132pd 485498096, %xmm15, %xmm15
4372 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4373 vfnmsub132pd 485498096, %xmm15, %xmm15
4375 // CHECK: vfnmsub132pd 485498096, %xmm6, %xmm6
4376 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4377 vfnmsub132pd 485498096, %xmm6, %xmm6
4379 // CHECK: vfnmsub132pd 485498096, %ymm7, %ymm7
4380 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4381 vfnmsub132pd 485498096, %ymm7, %ymm7
4383 // CHECK: vfnmsub132pd 485498096, %ymm9, %ymm9
4384 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4385 vfnmsub132pd 485498096, %ymm9, %ymm9
4387 // CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
4388 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0xc0]
4389 vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
4391 // CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
4392 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0x40]
4393 vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
4395 // CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
4396 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0xc0]
4397 vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
4399 // CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
4400 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0x40]
4401 vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
4403 // CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
4404 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0xc0]
4405 vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
4407 // CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
4408 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0x40]
4409 vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
4411 // CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
4412 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0xc0]
4413 vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
4415 // CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
4416 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0x40]
4417 vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
4419 // CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
4420 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x02,0x40]
4421 vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
4423 // CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
4424 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x02,0x40]
4425 vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
4427 // CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
4428 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x02,0x40]
4429 vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
4431 // CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
4432 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x02,0x40]
4433 vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
4435 // CHECK: vfnmsub132pd 64(%rdx), %xmm15, %xmm15
4436 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7a,0x40]
4437 vfnmsub132pd 64(%rdx), %xmm15, %xmm15
4439 // CHECK: vfnmsub132pd 64(%rdx), %xmm6, %xmm6
4440 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x72,0x40]
4441 vfnmsub132pd 64(%rdx), %xmm6, %xmm6
4443 // CHECK: vfnmsub132pd 64(%rdx), %ymm7, %ymm7
4444 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7a,0x40]
4445 vfnmsub132pd 64(%rdx), %ymm7, %ymm7
4447 // CHECK: vfnmsub132pd 64(%rdx), %ymm9, %ymm9
4448 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4a,0x40]
4449 vfnmsub132pd 64(%rdx), %ymm9, %ymm9
4451 // CHECK: vfnmsub132pd (%rdx), %xmm15, %xmm15
4452 // CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3a]
4453 vfnmsub132pd (%rdx), %xmm15, %xmm15
4455 // CHECK: vfnmsub132pd (%rdx), %xmm6, %xmm6
4456 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x32]
4457 vfnmsub132pd (%rdx), %xmm6, %xmm6
4459 // CHECK: vfnmsub132pd (%rdx), %ymm7, %ymm7
4460 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3a]
4461 vfnmsub132pd (%rdx), %ymm7, %ymm7
4463 // CHECK: vfnmsub132pd (%rdx), %ymm9, %ymm9
4464 // CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0a]
4465 vfnmsub132pd (%rdx), %ymm9, %ymm9
4467 // CHECK: vfnmsub132pd %xmm15, %xmm15, %xmm15
4468 // CHECK: encoding: [0xc4,0x42,0x81,0x9e,0xff]
4469 vfnmsub132pd %xmm15, %xmm15, %xmm15
4471 // CHECK: vfnmsub132pd %xmm6, %xmm6, %xmm6
4472 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0xf6]
4473 vfnmsub132pd %xmm6, %xmm6, %xmm6
4475 // CHECK: vfnmsub132pd %ymm7, %ymm7, %ymm7
4476 // CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0xff]
4477 vfnmsub132pd %ymm7, %ymm7, %ymm7
4479 // CHECK: vfnmsub132pd %ymm9, %ymm9, %ymm9
4480 // CHECK: encoding: [0xc4,0x42,0xb5,0x9e,0xc9]
4481 vfnmsub132pd %ymm9, %ymm9, %ymm9
4483 // CHECK: vfnmsub132ps 485498096, %xmm15, %xmm15
4484 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4485 vfnmsub132ps 485498096, %xmm15, %xmm15
4487 // CHECK: vfnmsub132ps 485498096, %xmm6, %xmm6
4488 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4489 vfnmsub132ps 485498096, %xmm6, %xmm6
4491 // CHECK: vfnmsub132ps 485498096, %ymm7, %ymm7
4492 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4493 vfnmsub132ps 485498096, %ymm7, %ymm7
4495 // CHECK: vfnmsub132ps 485498096, %ymm9, %ymm9
4496 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4497 vfnmsub132ps 485498096, %ymm9, %ymm9
4499 // CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
4500 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0xc0]
4501 vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
4503 // CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
4504 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0x40]
4505 vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
4507 // CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
4508 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0xc0]
4509 vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
4511 // CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
4512 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0x40]
4513 vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
4515 // CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
4516 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0xc0]
4517 vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
4519 // CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
4520 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0x40]
4521 vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
4523 // CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
4524 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0xc0]
4525 vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
4527 // CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
4528 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0x40]
4529 vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
4531 // CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
4532 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x02,0x40]
4533 vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
4535 // CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
4536 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x02,0x40]
4537 vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
4539 // CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
4540 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x02,0x40]
4541 vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
4543 // CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
4544 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x02,0x40]
4545 vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
4547 // CHECK: vfnmsub132ps 64(%rdx), %xmm15, %xmm15
4548 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7a,0x40]
4549 vfnmsub132ps 64(%rdx), %xmm15, %xmm15
4551 // CHECK: vfnmsub132ps 64(%rdx), %xmm6, %xmm6
4552 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x72,0x40]
4553 vfnmsub132ps 64(%rdx), %xmm6, %xmm6
4555 // CHECK: vfnmsub132ps 64(%rdx), %ymm7, %ymm7
4556 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7a,0x40]
4557 vfnmsub132ps 64(%rdx), %ymm7, %ymm7
4559 // CHECK: vfnmsub132ps 64(%rdx), %ymm9, %ymm9
4560 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4a,0x40]
4561 vfnmsub132ps 64(%rdx), %ymm9, %ymm9
4563 // CHECK: vfnmsub132ps (%rdx), %xmm15, %xmm15
4564 // CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3a]
4565 vfnmsub132ps (%rdx), %xmm15, %xmm15
4567 // CHECK: vfnmsub132ps (%rdx), %xmm6, %xmm6
4568 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x32]
4569 vfnmsub132ps (%rdx), %xmm6, %xmm6
4571 // CHECK: vfnmsub132ps (%rdx), %ymm7, %ymm7
4572 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3a]
4573 vfnmsub132ps (%rdx), %ymm7, %ymm7
4575 // CHECK: vfnmsub132ps (%rdx), %ymm9, %ymm9
4576 // CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0a]
4577 vfnmsub132ps (%rdx), %ymm9, %ymm9
4579 // CHECK: vfnmsub132ps %xmm15, %xmm15, %xmm15
4580 // CHECK: encoding: [0xc4,0x42,0x01,0x9e,0xff]
4581 vfnmsub132ps %xmm15, %xmm15, %xmm15
4583 // CHECK: vfnmsub132ps %xmm6, %xmm6, %xmm6
4584 // CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0xf6]
4585 vfnmsub132ps %xmm6, %xmm6, %xmm6
4587 // CHECK: vfnmsub132ps %ymm7, %ymm7, %ymm7
4588 // CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0xff]
4589 vfnmsub132ps %ymm7, %ymm7, %ymm7
4591 // CHECK: vfnmsub132ps %ymm9, %ymm9, %ymm9
4592 // CHECK: encoding: [0xc4,0x42,0x35,0x9e,0xc9]
4593 vfnmsub132ps %ymm9, %ymm9, %ymm9
4595 // CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15
4596 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4597 vfnmsub132sd 485498096, %xmm15, %xmm15
4599 // CHECK: vfnmsub132sd 485498096, %xmm6, %xmm6
4600 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4601 vfnmsub132sd 485498096, %xmm6, %xmm6
4603 // CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
4604 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0xc0]
4605 vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
4607 // CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
4608 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0x40]
4609 vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
4611 // CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
4612 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0xc0]
4613 vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
4615 // CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
4616 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0x40]
4617 vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
4619 // CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
4620 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x02,0x40]
4621 vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
4623 // CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
4624 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x02,0x40]
4625 vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
4627 // CHECK: vfnmsub132sd 64(%rdx), %xmm15, %xmm15
4628 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7a,0x40]
4629 vfnmsub132sd 64(%rdx), %xmm15, %xmm15
4631 // CHECK: vfnmsub132sd 64(%rdx), %xmm6, %xmm6
4632 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x72,0x40]
4633 vfnmsub132sd 64(%rdx), %xmm6, %xmm6
4635 // CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15
4636 // CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3a]
4637 vfnmsub132sd (%rdx), %xmm15, %xmm15
4639 // CHECK: vfnmsub132sd (%rdx), %xmm6, %xmm6
4640 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x32]
4641 vfnmsub132sd (%rdx), %xmm6, %xmm6
4643 // CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15
4644 // CHECK: encoding: [0xc4,0x42,0x81,0x9f,0xff]
4645 vfnmsub132sd %xmm15, %xmm15, %xmm15
4647 // CHECK: vfnmsub132sd %xmm6, %xmm6, %xmm6
4648 // CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0xf6]
4649 vfnmsub132sd %xmm6, %xmm6, %xmm6
4651 // CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15
4652 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4653 vfnmsub132ss 485498096, %xmm15, %xmm15
4655 // CHECK: vfnmsub132ss 485498096, %xmm6, %xmm6
4656 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4657 vfnmsub132ss 485498096, %xmm6, %xmm6
4659 // CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
4660 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0xc0]
4661 vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
4663 // CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
4664 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0x40]
4665 vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
4667 // CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
4668 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0xc0]
4669 vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
4671 // CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
4672 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0x40]
4673 vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
4675 // CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
4676 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x02,0x40]
4677 vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
4679 // CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
4680 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x02,0x40]
4681 vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
4683 // CHECK: vfnmsub132ss 64(%rdx), %xmm15, %xmm15
4684 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7a,0x40]
4685 vfnmsub132ss 64(%rdx), %xmm15, %xmm15
4687 // CHECK: vfnmsub132ss 64(%rdx), %xmm6, %xmm6
4688 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x72,0x40]
4689 vfnmsub132ss 64(%rdx), %xmm6, %xmm6
4691 // CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15
4692 // CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3a]
4693 vfnmsub132ss (%rdx), %xmm15, %xmm15
4695 // CHECK: vfnmsub132ss (%rdx), %xmm6, %xmm6
4696 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x32]
4697 vfnmsub132ss (%rdx), %xmm6, %xmm6
4699 // CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15
4700 // CHECK: encoding: [0xc4,0x42,0x01,0x9f,0xff]
4701 vfnmsub132ss %xmm15, %xmm15, %xmm15
4703 // CHECK: vfnmsub132ss %xmm6, %xmm6, %xmm6
4704 // CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0xf6]
4705 vfnmsub132ss %xmm6, %xmm6, %xmm6
4707 // CHECK: vfnmsub213pd 485498096, %xmm15, %xmm15
4708 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4709 vfnmsub213pd 485498096, %xmm15, %xmm15
4711 // CHECK: vfnmsub213pd 485498096, %xmm6, %xmm6
4712 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4713 vfnmsub213pd 485498096, %xmm6, %xmm6
4715 // CHECK: vfnmsub213pd 485498096, %ymm7, %ymm7
4716 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4717 vfnmsub213pd 485498096, %ymm7, %ymm7
4719 // CHECK: vfnmsub213pd 485498096, %ymm9, %ymm9
4720 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4721 vfnmsub213pd 485498096, %ymm9, %ymm9
4723 // CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
4724 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0xc0]
4725 vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
4727 // CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
4728 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0x40]
4729 vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
4731 // CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
4732 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0xc0]
4733 vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
4735 // CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
4736 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0x40]
4737 vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
4739 // CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
4740 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0xc0]
4741 vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
4743 // CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
4744 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0x40]
4745 vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
4747 // CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
4748 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0xc0]
4749 vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
4751 // CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
4752 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0x40]
4753 vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
4755 // CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
4756 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x02,0x40]
4757 vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
4759 // CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
4760 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x02,0x40]
4761 vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
4763 // CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
4764 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x02,0x40]
4765 vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
4767 // CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
4768 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x02,0x40]
4769 vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
4771 // CHECK: vfnmsub213pd 64(%rdx), %xmm15, %xmm15
4772 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7a,0x40]
4773 vfnmsub213pd 64(%rdx), %xmm15, %xmm15
4775 // CHECK: vfnmsub213pd 64(%rdx), %xmm6, %xmm6
4776 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x72,0x40]
4777 vfnmsub213pd 64(%rdx), %xmm6, %xmm6
4779 // CHECK: vfnmsub213pd 64(%rdx), %ymm7, %ymm7
4780 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7a,0x40]
4781 vfnmsub213pd 64(%rdx), %ymm7, %ymm7
4783 // CHECK: vfnmsub213pd 64(%rdx), %ymm9, %ymm9
4784 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4a,0x40]
4785 vfnmsub213pd 64(%rdx), %ymm9, %ymm9
4787 // CHECK: vfnmsub213pd (%rdx), %xmm15, %xmm15
4788 // CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3a]
4789 vfnmsub213pd (%rdx), %xmm15, %xmm15
4791 // CHECK: vfnmsub213pd (%rdx), %xmm6, %xmm6
4792 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x32]
4793 vfnmsub213pd (%rdx), %xmm6, %xmm6
4795 // CHECK: vfnmsub213pd (%rdx), %ymm7, %ymm7
4796 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3a]
4797 vfnmsub213pd (%rdx), %ymm7, %ymm7
4799 // CHECK: vfnmsub213pd (%rdx), %ymm9, %ymm9
4800 // CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0a]
4801 vfnmsub213pd (%rdx), %ymm9, %ymm9
4803 // CHECK: vfnmsub213pd %xmm15, %xmm15, %xmm15
4804 // CHECK: encoding: [0xc4,0x42,0x81,0xae,0xff]
4805 vfnmsub213pd %xmm15, %xmm15, %xmm15
4807 // CHECK: vfnmsub213pd %xmm6, %xmm6, %xmm6
4808 // CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0xf6]
4809 vfnmsub213pd %xmm6, %xmm6, %xmm6
4811 // CHECK: vfnmsub213pd %ymm7, %ymm7, %ymm7
4812 // CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0xff]
4813 vfnmsub213pd %ymm7, %ymm7, %ymm7
4815 // CHECK: vfnmsub213pd %ymm9, %ymm9, %ymm9
4816 // CHECK: encoding: [0xc4,0x42,0xb5,0xae,0xc9]
4817 vfnmsub213pd %ymm9, %ymm9, %ymm9
4819 // CHECK: vfnmsub213ps 485498096, %xmm15, %xmm15
4820 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4821 vfnmsub213ps 485498096, %xmm15, %xmm15
4823 // CHECK: vfnmsub213ps 485498096, %xmm6, %xmm6
4824 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4825 vfnmsub213ps 485498096, %xmm6, %xmm6
4827 // CHECK: vfnmsub213ps 485498096, %ymm7, %ymm7
4828 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4829 vfnmsub213ps 485498096, %ymm7, %ymm7
4831 // CHECK: vfnmsub213ps 485498096, %ymm9, %ymm9
4832 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4833 vfnmsub213ps 485498096, %ymm9, %ymm9
4835 // CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
4836 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0xc0]
4837 vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
4839 // CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
4840 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0x40]
4841 vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
4843 // CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
4844 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0xc0]
4845 vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
4847 // CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
4848 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0x40]
4849 vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
4851 // CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
4852 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0xc0]
4853 vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
4855 // CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
4856 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0x40]
4857 vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
4859 // CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
4860 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0xc0]
4861 vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
4863 // CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
4864 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0x40]
4865 vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
4867 // CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
4868 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x02,0x40]
4869 vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
4871 // CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
4872 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x02,0x40]
4873 vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
4875 // CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
4876 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x02,0x40]
4877 vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
4879 // CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
4880 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x02,0x40]
4881 vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
4883 // CHECK: vfnmsub213ps 64(%rdx), %xmm15, %xmm15
4884 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7a,0x40]
4885 vfnmsub213ps 64(%rdx), %xmm15, %xmm15
4887 // CHECK: vfnmsub213ps 64(%rdx), %xmm6, %xmm6
4888 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x72,0x40]
4889 vfnmsub213ps 64(%rdx), %xmm6, %xmm6
4891 // CHECK: vfnmsub213ps 64(%rdx), %ymm7, %ymm7
4892 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7a,0x40]
4893 vfnmsub213ps 64(%rdx), %ymm7, %ymm7
4895 // CHECK: vfnmsub213ps 64(%rdx), %ymm9, %ymm9
4896 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4a,0x40]
4897 vfnmsub213ps 64(%rdx), %ymm9, %ymm9
4899 // CHECK: vfnmsub213ps (%rdx), %xmm15, %xmm15
4900 // CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3a]
4901 vfnmsub213ps (%rdx), %xmm15, %xmm15
4903 // CHECK: vfnmsub213ps (%rdx), %xmm6, %xmm6
4904 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x32]
4905 vfnmsub213ps (%rdx), %xmm6, %xmm6
4907 // CHECK: vfnmsub213ps (%rdx), %ymm7, %ymm7
4908 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3a]
4909 vfnmsub213ps (%rdx), %ymm7, %ymm7
4911 // CHECK: vfnmsub213ps (%rdx), %ymm9, %ymm9
4912 // CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0a]
4913 vfnmsub213ps (%rdx), %ymm9, %ymm9
4915 // CHECK: vfnmsub213ps %xmm15, %xmm15, %xmm15
4916 // CHECK: encoding: [0xc4,0x42,0x01,0xae,0xff]
4917 vfnmsub213ps %xmm15, %xmm15, %xmm15
4919 // CHECK: vfnmsub213ps %xmm6, %xmm6, %xmm6
4920 // CHECK: encoding: [0xc4,0xe2,0x49,0xae,0xf6]
4921 vfnmsub213ps %xmm6, %xmm6, %xmm6
4923 // CHECK: vfnmsub213ps %ymm7, %ymm7, %ymm7
4924 // CHECK: encoding: [0xc4,0xe2,0x45,0xae,0xff]
4925 vfnmsub213ps %ymm7, %ymm7, %ymm7
4927 // CHECK: vfnmsub213ps %ymm9, %ymm9, %ymm9
4928 // CHECK: encoding: [0xc4,0x42,0x35,0xae,0xc9]
4929 vfnmsub213ps %ymm9, %ymm9, %ymm9
4931 // CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15
4932 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4933 vfnmsub213sd 485498096, %xmm15, %xmm15
4935 // CHECK: vfnmsub213sd 485498096, %xmm6, %xmm6
4936 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4937 vfnmsub213sd 485498096, %xmm6, %xmm6
4939 // CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
4940 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0xc0]
4941 vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
4943 // CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
4944 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0x40]
4945 vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
4947 // CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
4948 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0xc0]
4949 vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
4951 // CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
4952 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0x40]
4953 vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
4955 // CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
4956 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x02,0x40]
4957 vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
4959 // CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
4960 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x02,0x40]
4961 vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
4963 // CHECK: vfnmsub213sd 64(%rdx), %xmm15, %xmm15
4964 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7a,0x40]
4965 vfnmsub213sd 64(%rdx), %xmm15, %xmm15
4967 // CHECK: vfnmsub213sd 64(%rdx), %xmm6, %xmm6
4968 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x72,0x40]
4969 vfnmsub213sd 64(%rdx), %xmm6, %xmm6
4971 // CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15
4972 // CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3a]
4973 vfnmsub213sd (%rdx), %xmm15, %xmm15
4975 // CHECK: vfnmsub213sd (%rdx), %xmm6, %xmm6
4976 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x32]
4977 vfnmsub213sd (%rdx), %xmm6, %xmm6
4979 // CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15
4980 // CHECK: encoding: [0xc4,0x42,0x81,0xaf,0xff]
4981 vfnmsub213sd %xmm15, %xmm15, %xmm15
4983 // CHECK: vfnmsub213sd %xmm6, %xmm6, %xmm6
4984 // CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0xf6]
4985 vfnmsub213sd %xmm6, %xmm6, %xmm6
4987 // CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15
4988 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4989 vfnmsub213ss 485498096, %xmm15, %xmm15
4991 // CHECK: vfnmsub213ss 485498096, %xmm6, %xmm6
4992 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4993 vfnmsub213ss 485498096, %xmm6, %xmm6
4995 // CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
4996 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0xc0]
4997 vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
4999 // CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
5000 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0x40]
5001 vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
5003 // CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
5004 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0xc0]
5005 vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
5007 // CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
5008 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0x40]
5009 vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
5011 // CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
5012 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x02,0x40]
5013 vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
5015 // CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
5016 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x02,0x40]
5017 vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
5019 // CHECK: vfnmsub213ss 64(%rdx), %xmm15, %xmm15
5020 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7a,0x40]
5021 vfnmsub213ss 64(%rdx), %xmm15, %xmm15
5023 // CHECK: vfnmsub213ss 64(%rdx), %xmm6, %xmm6
5024 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x72,0x40]
5025 vfnmsub213ss 64(%rdx), %xmm6, %xmm6
5027 // CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15
5028 // CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3a]
5029 vfnmsub213ss (%rdx), %xmm15, %xmm15
5031 // CHECK: vfnmsub213ss (%rdx), %xmm6, %xmm6
5032 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x32]
5033 vfnmsub213ss (%rdx), %xmm6, %xmm6
5035 // CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15
5036 // CHECK: encoding: [0xc4,0x42,0x01,0xaf,0xff]
5037 vfnmsub213ss %xmm15, %xmm15, %xmm15
5039 // CHECK: vfnmsub213ss %xmm6, %xmm6, %xmm6
5040 // CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0xf6]
5041 vfnmsub213ss %xmm6, %xmm6, %xmm6
5043 // CHECK: vfnmsub231pd 485498096, %xmm15, %xmm15
5044 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5045 vfnmsub231pd 485498096, %xmm15, %xmm15
5047 // CHECK: vfnmsub231pd 485498096, %xmm6, %xmm6
5048 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5049 vfnmsub231pd 485498096, %xmm6, %xmm6
5051 // CHECK: vfnmsub231pd 485498096, %ymm7, %ymm7
5052 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5053 vfnmsub231pd 485498096, %ymm7, %ymm7
5055 // CHECK: vfnmsub231pd 485498096, %ymm9, %ymm9
5056 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5057 vfnmsub231pd 485498096, %ymm9, %ymm9
5059 // CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
5060 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0xc0]
5061 vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
5063 // CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
5064 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0x40]
5065 vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
5067 // CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
5068 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0xc0]
5069 vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
5071 // CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
5072 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0x40]
5073 vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
5075 // CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
5076 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0xc0]
5077 vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
5079 // CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
5080 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0x40]
5081 vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
5083 // CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
5084 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0xc0]
5085 vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
5087 // CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
5088 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0x40]
5089 vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
5091 // CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
5092 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x02,0x40]
5093 vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
5095 // CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
5096 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x02,0x40]
5097 vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
5099 // CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
5100 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x02,0x40]
5101 vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
5103 // CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
5104 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x02,0x40]
5105 vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
5107 // CHECK: vfnmsub231pd 64(%rdx), %xmm15, %xmm15
5108 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7a,0x40]
5109 vfnmsub231pd 64(%rdx), %xmm15, %xmm15
5111 // CHECK: vfnmsub231pd 64(%rdx), %xmm6, %xmm6
5112 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x72,0x40]
5113 vfnmsub231pd 64(%rdx), %xmm6, %xmm6
5115 // CHECK: vfnmsub231pd 64(%rdx), %ymm7, %ymm7
5116 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7a,0x40]
5117 vfnmsub231pd 64(%rdx), %ymm7, %ymm7
5119 // CHECK: vfnmsub231pd 64(%rdx), %ymm9, %ymm9
5120 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4a,0x40]
5121 vfnmsub231pd 64(%rdx), %ymm9, %ymm9
5123 // CHECK: vfnmsub231pd (%rdx), %xmm15, %xmm15
5124 // CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3a]
5125 vfnmsub231pd (%rdx), %xmm15, %xmm15
5127 // CHECK: vfnmsub231pd (%rdx), %xmm6, %xmm6
5128 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x32]
5129 vfnmsub231pd (%rdx), %xmm6, %xmm6
5131 // CHECK: vfnmsub231pd (%rdx), %ymm7, %ymm7
5132 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3a]
5133 vfnmsub231pd (%rdx), %ymm7, %ymm7
5135 // CHECK: vfnmsub231pd (%rdx), %ymm9, %ymm9
5136 // CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0a]
5137 vfnmsub231pd (%rdx), %ymm9, %ymm9
5139 // CHECK: vfnmsub231pd %xmm15, %xmm15, %xmm15
5140 // CHECK: encoding: [0xc4,0x42,0x81,0xbe,0xff]
5141 vfnmsub231pd %xmm15, %xmm15, %xmm15
5143 // CHECK: vfnmsub231pd %xmm6, %xmm6, %xmm6
5144 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0xf6]
5145 vfnmsub231pd %xmm6, %xmm6, %xmm6
5147 // CHECK: vfnmsub231pd %ymm7, %ymm7, %ymm7
5148 // CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0xff]
5149 vfnmsub231pd %ymm7, %ymm7, %ymm7
5151 // CHECK: vfnmsub231pd %ymm9, %ymm9, %ymm9
5152 // CHECK: encoding: [0xc4,0x42,0xb5,0xbe,0xc9]
5153 vfnmsub231pd %ymm9, %ymm9, %ymm9
5155 // CHECK: vfnmsub231ps 485498096, %xmm15, %xmm15
5156 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5157 vfnmsub231ps 485498096, %xmm15, %xmm15
5159 // CHECK: vfnmsub231ps 485498096, %xmm6, %xmm6
5160 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5161 vfnmsub231ps 485498096, %xmm6, %xmm6
5163 // CHECK: vfnmsub231ps 485498096, %ymm7, %ymm7
5164 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5165 vfnmsub231ps 485498096, %ymm7, %ymm7
5167 // CHECK: vfnmsub231ps 485498096, %ymm9, %ymm9
5168 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5169 vfnmsub231ps 485498096, %ymm9, %ymm9
5171 // CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
5172 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0xc0]
5173 vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
5175 // CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
5176 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0x40]
5177 vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
5179 // CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
5180 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0xc0]
5181 vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
5183 // CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
5184 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0x40]
5185 vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
5187 // CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
5188 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0xc0]
5189 vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
5191 // CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
5192 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0x40]
5193 vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
5195 // CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
5196 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0xc0]
5197 vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
5199 // CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
5200 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0x40]
5201 vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
5203 // CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
5204 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x02,0x40]
5205 vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
5207 // CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
5208 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x02,0x40]
5209 vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
5211 // CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
5212 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x02,0x40]
5213 vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
5215 // CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
5216 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x02,0x40]
5217 vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
5219 // CHECK: vfnmsub231ps 64(%rdx), %xmm15, %xmm15
5220 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7a,0x40]
5221 vfnmsub231ps 64(%rdx), %xmm15, %xmm15
5223 // CHECK: vfnmsub231ps 64(%rdx), %xmm6, %xmm6
5224 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x72,0x40]
5225 vfnmsub231ps 64(%rdx), %xmm6, %xmm6
5227 // CHECK: vfnmsub231ps 64(%rdx), %ymm7, %ymm7
5228 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7a,0x40]
5229 vfnmsub231ps 64(%rdx), %ymm7, %ymm7
5231 // CHECK: vfnmsub231ps 64(%rdx), %ymm9, %ymm9
5232 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4a,0x40]
5233 vfnmsub231ps 64(%rdx), %ymm9, %ymm9
5235 // CHECK: vfnmsub231ps (%rdx), %xmm15, %xmm15
5236 // CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3a]
5237 vfnmsub231ps (%rdx), %xmm15, %xmm15
5239 // CHECK: vfnmsub231ps (%rdx), %xmm6, %xmm6
5240 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x32]
5241 vfnmsub231ps (%rdx), %xmm6, %xmm6
5243 // CHECK: vfnmsub231ps (%rdx), %ymm7, %ymm7
5244 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3a]
5245 vfnmsub231ps (%rdx), %ymm7, %ymm7
5247 // CHECK: vfnmsub231ps (%rdx), %ymm9, %ymm9
5248 // CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0a]
5249 vfnmsub231ps (%rdx), %ymm9, %ymm9
5251 // CHECK: vfnmsub231ps %xmm15, %xmm15, %xmm15
5252 // CHECK: encoding: [0xc4,0x42,0x01,0xbe,0xff]
5253 vfnmsub231ps %xmm15, %xmm15, %xmm15
5255 // CHECK: vfnmsub231ps %xmm6, %xmm6, %xmm6
5256 // CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0xf6]
5257 vfnmsub231ps %xmm6, %xmm6, %xmm6
5259 // CHECK: vfnmsub231ps %ymm7, %ymm7, %ymm7
5260 // CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0xff]
5261 vfnmsub231ps %ymm7, %ymm7, %ymm7
5263 // CHECK: vfnmsub231ps %ymm9, %ymm9, %ymm9
5264 // CHECK: encoding: [0xc4,0x42,0x35,0xbe,0xc9]
5265 vfnmsub231ps %ymm9, %ymm9, %ymm9
5267 // CHECK: vfnmsub231sd 485498096, %xmm15, %xmm15
5268 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5269 vfnmsub231sd 485498096, %xmm15, %xmm15
5271 // CHECK: vfnmsub231sd 485498096, %xmm6, %xmm6
5272 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5273 vfnmsub231sd 485498096, %xmm6, %xmm6
5275 // CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
5276 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0xc0]
5277 vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
5279 // CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
5280 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0x40]
5281 vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
5283 // CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
5284 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0xc0]
5285 vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
5287 // CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
5288 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0x40]
5289 vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
5291 // CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
5292 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x02,0x40]
5293 vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
5295 // CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
5296 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x02,0x40]
5297 vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
5299 // CHECK: vfnmsub231sd 64(%rdx), %xmm15, %xmm15
5300 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7a,0x40]
5301 vfnmsub231sd 64(%rdx), %xmm15, %xmm15
5303 // CHECK: vfnmsub231sd 64(%rdx), %xmm6, %xmm6
5304 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x72,0x40]
5305 vfnmsub231sd 64(%rdx), %xmm6, %xmm6
5307 // CHECK: vfnmsub231sd (%rdx), %xmm15, %xmm15
5308 // CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3a]
5309 vfnmsub231sd (%rdx), %xmm15, %xmm15
5311 // CHECK: vfnmsub231sd (%rdx), %xmm6, %xmm6
5312 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x32]
5313 vfnmsub231sd (%rdx), %xmm6, %xmm6
5315 // CHECK: vfnmsub231sd %xmm15, %xmm15, %xmm15
5316 // CHECK: encoding: [0xc4,0x42,0x81,0xbf,0xff]
5317 vfnmsub231sd %xmm15, %xmm15, %xmm15
5319 // CHECK: vfnmsub231sd %xmm6, %xmm6, %xmm6
5320 // CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0xf6]
5321 vfnmsub231sd %xmm6, %xmm6, %xmm6
5323 // CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15
5324 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5325 vfnmsub231ss 485498096, %xmm15, %xmm15
5327 // CHECK: vfnmsub231ss 485498096, %xmm6, %xmm6
5328 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5329 vfnmsub231ss 485498096, %xmm6, %xmm6
5331 // CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
5332 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0xc0]
5333 vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
5335 // CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
5336 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0x40]
5337 vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
5339 // CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
5340 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0xc0]
5341 vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
5343 // CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
5344 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0x40]
5345 vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
5347 // CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
5348 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x02,0x40]
5349 vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
5351 // CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
5352 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x02,0x40]
5353 vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
5355 // CHECK: vfnmsub231ss 64(%rdx), %xmm15, %xmm15
5356 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7a,0x40]
5357 vfnmsub231ss 64(%rdx), %xmm15, %xmm15
5359 // CHECK: vfnmsub231ss 64(%rdx), %xmm6, %xmm6
5360 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x72,0x40]
5361 vfnmsub231ss 64(%rdx), %xmm6, %xmm6
5363 // CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15
5364 // CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3a]
5365 vfnmsub231ss (%rdx), %xmm15, %xmm15
5367 // CHECK: vfnmsub231ss (%rdx), %xmm6, %xmm6
5368 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x32]
5369 vfnmsub231ss (%rdx), %xmm6, %xmm6
5371 // CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15
5372 // CHECK: encoding: [0xc4,0x42,0x01,0xbf,0xff]
5373 vfnmsub231ss %xmm15, %xmm15, %xmm15
5375 // CHECK: vfnmsub231ss %xmm6, %xmm6, %xmm6
5376 // CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0xf6]
5377 vfnmsub231ss %xmm6, %xmm6, %xmm6