1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: vfmadd132pd 485498096, %xmm15, %xmm15
4// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5vfmadd132pd 485498096, %xmm15, %xmm15
6
7// CHECK: vfmadd132pd 485498096, %xmm6, %xmm6
8// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9vfmadd132pd 485498096, %xmm6, %xmm6
10
11// CHECK: vfmadd132pd 485498096, %ymm7, %ymm7
12// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13vfmadd132pd 485498096, %ymm7, %ymm7
14
15// CHECK: vfmadd132pd 485498096, %ymm9, %ymm9
16// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17vfmadd132pd 485498096, %ymm9, %ymm9
18
19// CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
20// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0xc0]
21vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
22
23// CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
24// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0x40]
25vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
26
27// CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
28// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0xc0]
29vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
30
31// CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
32// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0x40]
33vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
34
35// CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
36// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0xc0]
37vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
38
39// CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
40// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0x40]
41vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
42
43// CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
44// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0xc0]
45vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
46
47// CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
48// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0x40]
49vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
50
51// CHECK: vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
52// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x02,0x40]
53vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
54
55// CHECK: vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
56// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x02,0x40]
57vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
58
59// CHECK: vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
60// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x02,0x40]
61vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
62
63// CHECK: vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
64// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x02,0x40]
65vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
66
67// CHECK: vfmadd132pd 64(%rdx), %xmm15, %xmm15
68// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7a,0x40]
69vfmadd132pd 64(%rdx), %xmm15, %xmm15
70
71// CHECK: vfmadd132pd 64(%rdx), %xmm6, %xmm6
72// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x72,0x40]
73vfmadd132pd 64(%rdx), %xmm6, %xmm6
74
75// CHECK: vfmadd132pd 64(%rdx), %ymm7, %ymm7
76// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7a,0x40]
77vfmadd132pd 64(%rdx), %ymm7, %ymm7
78
79// CHECK: vfmadd132pd 64(%rdx), %ymm9, %ymm9
80// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4a,0x40]
81vfmadd132pd 64(%rdx), %ymm9, %ymm9
82
83// CHECK: vfmadd132pd (%rdx), %xmm15, %xmm15
84// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3a]
85vfmadd132pd (%rdx), %xmm15, %xmm15
86
87// CHECK: vfmadd132pd (%rdx), %xmm6, %xmm6
88// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x32]
89vfmadd132pd (%rdx), %xmm6, %xmm6
90
91// CHECK: vfmadd132pd (%rdx), %ymm7, %ymm7
92// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3a]
93vfmadd132pd (%rdx), %ymm7, %ymm7
94
95// CHECK: vfmadd132pd (%rdx), %ymm9, %ymm9
96// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0a]
97vfmadd132pd (%rdx), %ymm9, %ymm9
98
99// CHECK: vfmadd132pd %xmm15, %xmm15, %xmm15
100// CHECK: encoding: [0xc4,0x42,0x81,0x98,0xff]
101vfmadd132pd %xmm15, %xmm15, %xmm15
102
103// CHECK: vfmadd132pd %xmm6, %xmm6, %xmm6
104// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0xf6]
105vfmadd132pd %xmm6, %xmm6, %xmm6
106
107// CHECK: vfmadd132pd %ymm7, %ymm7, %ymm7
108// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0xff]
109vfmadd132pd %ymm7, %ymm7, %ymm7
110
111// CHECK: vfmadd132pd %ymm9, %ymm9, %ymm9
112// CHECK: encoding: [0xc4,0x42,0xb5,0x98,0xc9]
113vfmadd132pd %ymm9, %ymm9, %ymm9
114
115// CHECK: vfmadd132ps 485498096, %xmm15, %xmm15
116// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
117vfmadd132ps 485498096, %xmm15, %xmm15
118
119// CHECK: vfmadd132ps 485498096, %xmm6, %xmm6
120// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
121vfmadd132ps 485498096, %xmm6, %xmm6
122
123// CHECK: vfmadd132ps 485498096, %ymm7, %ymm7
124// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
125vfmadd132ps 485498096, %ymm7, %ymm7
126
127// CHECK: vfmadd132ps 485498096, %ymm9, %ymm9
128// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
129vfmadd132ps 485498096, %ymm9, %ymm9
130
131// CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
132// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0xc0]
133vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
134
135// CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
136// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0x40]
137vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
138
139// CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
140// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0xc0]
141vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
142
143// CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
144// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0x40]
145vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
146
147// CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
148// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0xc0]
149vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
150
151// CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
152// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0x40]
153vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
154
155// CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
156// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0xc0]
157vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
158
159// CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
160// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0x40]
161vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
162
163// CHECK: vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
164// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x02,0x40]
165vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
166
167// CHECK: vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
168// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x02,0x40]
169vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
170
171// CHECK: vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
172// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x02,0x40]
173vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
174
175// CHECK: vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
176// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x02,0x40]
177vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
178
179// CHECK: vfmadd132ps 64(%rdx), %xmm15, %xmm15
180// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7a,0x40]
181vfmadd132ps 64(%rdx), %xmm15, %xmm15
182
183// CHECK: vfmadd132ps 64(%rdx), %xmm6, %xmm6
184// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x72,0x40]
185vfmadd132ps 64(%rdx), %xmm6, %xmm6
186
187// CHECK: vfmadd132ps 64(%rdx), %ymm7, %ymm7
188// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7a,0x40]
189vfmadd132ps 64(%rdx), %ymm7, %ymm7
190
191// CHECK: vfmadd132ps 64(%rdx), %ymm9, %ymm9
192// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4a,0x40]
193vfmadd132ps 64(%rdx), %ymm9, %ymm9
194
195// CHECK: vfmadd132ps (%rdx), %xmm15, %xmm15
196// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3a]
197vfmadd132ps (%rdx), %xmm15, %xmm15
198
199// CHECK: vfmadd132ps (%rdx), %xmm6, %xmm6
200// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x32]
201vfmadd132ps (%rdx), %xmm6, %xmm6
202
203// CHECK: vfmadd132ps (%rdx), %ymm7, %ymm7
204// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3a]
205vfmadd132ps (%rdx), %ymm7, %ymm7
206
207// CHECK: vfmadd132ps (%rdx), %ymm9, %ymm9
208// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0a]
209vfmadd132ps (%rdx), %ymm9, %ymm9
210
211// CHECK: vfmadd132ps %xmm15, %xmm15, %xmm15
212// CHECK: encoding: [0xc4,0x42,0x01,0x98,0xff]
213vfmadd132ps %xmm15, %xmm15, %xmm15
214
215// CHECK: vfmadd132ps %xmm6, %xmm6, %xmm6
216// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0xf6]
217vfmadd132ps %xmm6, %xmm6, %xmm6
218
219// CHECK: vfmadd132ps %ymm7, %ymm7, %ymm7
220// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0xff]
221vfmadd132ps %ymm7, %ymm7, %ymm7
222
223// CHECK: vfmadd132ps %ymm9, %ymm9, %ymm9
224// CHECK: encoding: [0xc4,0x42,0x35,0x98,0xc9]
225vfmadd132ps %ymm9, %ymm9, %ymm9
226
227// CHECK: vfmadd132sd 485498096, %xmm15, %xmm15
228// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
229vfmadd132sd 485498096, %xmm15, %xmm15
230
231// CHECK: vfmadd132sd 485498096, %xmm6, %xmm6
232// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
233vfmadd132sd 485498096, %xmm6, %xmm6
234
235// CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
236// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0xc0]
237vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
238
239// CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
240// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0x40]
241vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
242
243// CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
244// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0xc0]
245vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
246
247// CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
248// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0x40]
249vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
250
251// CHECK: vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
252// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x02,0x40]
253vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
254
255// CHECK: vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
256// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x02,0x40]
257vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
258
259// CHECK: vfmadd132sd 64(%rdx), %xmm15, %xmm15
260// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7a,0x40]
261vfmadd132sd 64(%rdx), %xmm15, %xmm15
262
263// CHECK: vfmadd132sd 64(%rdx), %xmm6, %xmm6
264// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x72,0x40]
265vfmadd132sd 64(%rdx), %xmm6, %xmm6
266
267// CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15
268// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3a]
269vfmadd132sd (%rdx), %xmm15, %xmm15
270
271// CHECK: vfmadd132sd (%rdx), %xmm6, %xmm6
272// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x32]
273vfmadd132sd (%rdx), %xmm6, %xmm6
274
275// CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15
276// CHECK: encoding: [0xc4,0x42,0x81,0x99,0xff]
277vfmadd132sd %xmm15, %xmm15, %xmm15
278
279// CHECK: vfmadd132sd %xmm6, %xmm6, %xmm6
280// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0xf6]
281vfmadd132sd %xmm6, %xmm6, %xmm6
282
283// CHECK: vfmadd132ss 485498096, %xmm15, %xmm15
284// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
285vfmadd132ss 485498096, %xmm15, %xmm15
286
287// CHECK: vfmadd132ss 485498096, %xmm6, %xmm6
288// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
289vfmadd132ss 485498096, %xmm6, %xmm6
290
291// CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
292// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0xc0]
293vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
294
295// CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
296// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0x40]
297vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
298
299// CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
300// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0xc0]
301vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
302
303// CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
304// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0x40]
305vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
306
307// CHECK: vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
308// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x02,0x40]
309vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
310
311// CHECK: vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
312// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x02,0x40]
313vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
314
315// CHECK: vfmadd132ss 64(%rdx), %xmm15, %xmm15
316// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7a,0x40]
317vfmadd132ss 64(%rdx), %xmm15, %xmm15
318
319// CHECK: vfmadd132ss 64(%rdx), %xmm6, %xmm6
320// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x72,0x40]
321vfmadd132ss 64(%rdx), %xmm6, %xmm6
322
323// CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15
324// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3a]
325vfmadd132ss (%rdx), %xmm15, %xmm15
326
327// CHECK: vfmadd132ss (%rdx), %xmm6, %xmm6
328// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x32]
329vfmadd132ss (%rdx), %xmm6, %xmm6
330
331// CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15
332// CHECK: encoding: [0xc4,0x42,0x01,0x99,0xff]
333vfmadd132ss %xmm15, %xmm15, %xmm15
334
335// CHECK: vfmadd132ss %xmm6, %xmm6, %xmm6
336// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0xf6]
337vfmadd132ss %xmm6, %xmm6, %xmm6
338
339// CHECK: vfmadd213pd 485498096, %xmm15, %xmm15
340// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
341vfmadd213pd 485498096, %xmm15, %xmm15
342
343// CHECK: vfmadd213pd 485498096, %xmm6, %xmm6
344// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
345vfmadd213pd 485498096, %xmm6, %xmm6
346
347// CHECK: vfmadd213pd 485498096, %ymm7, %ymm7
348// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349vfmadd213pd 485498096, %ymm7, %ymm7
350
351// CHECK: vfmadd213pd 485498096, %ymm9, %ymm9
352// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353vfmadd213pd 485498096, %ymm9, %ymm9
354
355// CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
356// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0xc0]
357vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
358
359// CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
360// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0x40]
361vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
362
363// CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
364// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0xc0]
365vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
366
367// CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
368// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0x40]
369vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
370
371// CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
372// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0xc0]
373vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
374
375// CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
376// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0x40]
377vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
378
379// CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
380// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0xc0]
381vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
382
383// CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
384// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0x40]
385vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
386
387// CHECK: vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
388// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x02,0x40]
389vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
390
391// CHECK: vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
392// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x02,0x40]
393vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
394
395// CHECK: vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
396// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x02,0x40]
397vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
398
399// CHECK: vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
400// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x02,0x40]
401vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
402
403// CHECK: vfmadd213pd 64(%rdx), %xmm15, %xmm15
404// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7a,0x40]
405vfmadd213pd 64(%rdx), %xmm15, %xmm15
406
407// CHECK: vfmadd213pd 64(%rdx), %xmm6, %xmm6
408// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x72,0x40]
409vfmadd213pd 64(%rdx), %xmm6, %xmm6
410
411// CHECK: vfmadd213pd 64(%rdx), %ymm7, %ymm7
412// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7a,0x40]
413vfmadd213pd 64(%rdx), %ymm7, %ymm7
414
415// CHECK: vfmadd213pd 64(%rdx), %ymm9, %ymm9
416// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4a,0x40]
417vfmadd213pd 64(%rdx), %ymm9, %ymm9
418
419// CHECK: vfmadd213pd (%rdx), %xmm15, %xmm15
420// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3a]
421vfmadd213pd (%rdx), %xmm15, %xmm15
422
423// CHECK: vfmadd213pd (%rdx), %xmm6, %xmm6
424// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x32]
425vfmadd213pd (%rdx), %xmm6, %xmm6
426
427// CHECK: vfmadd213pd (%rdx), %ymm7, %ymm7
428// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3a]
429vfmadd213pd (%rdx), %ymm7, %ymm7
430
431// CHECK: vfmadd213pd (%rdx), %ymm9, %ymm9
432// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0a]
433vfmadd213pd (%rdx), %ymm9, %ymm9
434
435// CHECK: vfmadd213pd %xmm15, %xmm15, %xmm15
436// CHECK: encoding: [0xc4,0x42,0x81,0xa8,0xff]
437vfmadd213pd %xmm15, %xmm15, %xmm15
438
439// CHECK: vfmadd213pd %xmm6, %xmm6, %xmm6
440// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0xf6]
441vfmadd213pd %xmm6, %xmm6, %xmm6
442
443// CHECK: vfmadd213pd %ymm7, %ymm7, %ymm7
444// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0xff]
445vfmadd213pd %ymm7, %ymm7, %ymm7
446
447// CHECK: vfmadd213pd %ymm9, %ymm9, %ymm9
448// CHECK: encoding: [0xc4,0x42,0xb5,0xa8,0xc9]
449vfmadd213pd %ymm9, %ymm9, %ymm9
450
451// CHECK: vfmadd213ps 485498096, %xmm15, %xmm15
452// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
453vfmadd213ps 485498096, %xmm15, %xmm15
454
455// CHECK: vfmadd213ps 485498096, %xmm6, %xmm6
456// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
457vfmadd213ps 485498096, %xmm6, %xmm6
458
459// CHECK: vfmadd213ps 485498096, %ymm7, %ymm7
460// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461vfmadd213ps 485498096, %ymm7, %ymm7
462
463// CHECK: vfmadd213ps 485498096, %ymm9, %ymm9
464// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465vfmadd213ps 485498096, %ymm9, %ymm9
466
467// CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
468// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0xc0]
469vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
470
471// CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
472// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0x40]
473vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
474
475// CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
476// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0xc0]
477vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
478
479// CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
480// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0x40]
481vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
482
483// CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
484// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0xc0]
485vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
486
487// CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
488// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0x40]
489vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
490
491// CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
492// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0xc0]
493vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
494
495// CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
496// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0x40]
497vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
498
499// CHECK: vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
500// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x02,0x40]
501vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
502
503// CHECK: vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
504// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x02,0x40]
505vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
506
507// CHECK: vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
508// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x02,0x40]
509vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
510
511// CHECK: vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
512// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x02,0x40]
513vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
514
515// CHECK: vfmadd213ps 64(%rdx), %xmm15, %xmm15
516// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7a,0x40]
517vfmadd213ps 64(%rdx), %xmm15, %xmm15
518
519// CHECK: vfmadd213ps 64(%rdx), %xmm6, %xmm6
520// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x72,0x40]
521vfmadd213ps 64(%rdx), %xmm6, %xmm6
522
523// CHECK: vfmadd213ps 64(%rdx), %ymm7, %ymm7
524// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7a,0x40]
525vfmadd213ps 64(%rdx), %ymm7, %ymm7
526
527// CHECK: vfmadd213ps 64(%rdx), %ymm9, %ymm9
528// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4a,0x40]
529vfmadd213ps 64(%rdx), %ymm9, %ymm9
530
531// CHECK: vfmadd213ps (%rdx), %xmm15, %xmm15
532// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3a]
533vfmadd213ps (%rdx), %xmm15, %xmm15
534
535// CHECK: vfmadd213ps (%rdx), %xmm6, %xmm6
536// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x32]
537vfmadd213ps (%rdx), %xmm6, %xmm6
538
539// CHECK: vfmadd213ps (%rdx), %ymm7, %ymm7
540// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3a]
541vfmadd213ps (%rdx), %ymm7, %ymm7
542
543// CHECK: vfmadd213ps (%rdx), %ymm9, %ymm9
544// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0a]
545vfmadd213ps (%rdx), %ymm9, %ymm9
546
547// CHECK: vfmadd213ps %xmm15, %xmm15, %xmm15
548// CHECK: encoding: [0xc4,0x42,0x01,0xa8,0xff]
549vfmadd213ps %xmm15, %xmm15, %xmm15
550
551// CHECK: vfmadd213ps %xmm6, %xmm6, %xmm6
552// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0xf6]
553vfmadd213ps %xmm6, %xmm6, %xmm6
554
555// CHECK: vfmadd213ps %ymm7, %ymm7, %ymm7
556// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0xff]
557vfmadd213ps %ymm7, %ymm7, %ymm7
558
559// CHECK: vfmadd213ps %ymm9, %ymm9, %ymm9
560// CHECK: encoding: [0xc4,0x42,0x35,0xa8,0xc9]
561vfmadd213ps %ymm9, %ymm9, %ymm9
562
563// CHECK: vfmadd213sd 485498096, %xmm15, %xmm15
564// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
565vfmadd213sd 485498096, %xmm15, %xmm15
566
567// CHECK: vfmadd213sd 485498096, %xmm6, %xmm6
568// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
569vfmadd213sd 485498096, %xmm6, %xmm6
570
571// CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
572// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0xc0]
573vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
574
575// CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
576// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0x40]
577vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
578
579// CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
580// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0xc0]
581vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
582
583// CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
584// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0x40]
585vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
586
587// CHECK: vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
588// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x02,0x40]
589vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
590
591// CHECK: vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
592// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x02,0x40]
593vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
594
595// CHECK: vfmadd213sd 64(%rdx), %xmm15, %xmm15
596// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7a,0x40]
597vfmadd213sd 64(%rdx), %xmm15, %xmm15
598
599// CHECK: vfmadd213sd 64(%rdx), %xmm6, %xmm6
600// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x72,0x40]
601vfmadd213sd 64(%rdx), %xmm6, %xmm6
602
603// CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15
604// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3a]
605vfmadd213sd (%rdx), %xmm15, %xmm15
606
607// CHECK: vfmadd213sd (%rdx), %xmm6, %xmm6
608// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x32]
609vfmadd213sd (%rdx), %xmm6, %xmm6
610
611// CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15
612// CHECK: encoding: [0xc4,0x42,0x81,0xa9,0xff]
613vfmadd213sd %xmm15, %xmm15, %xmm15
614
615// CHECK: vfmadd213sd %xmm6, %xmm6, %xmm6
616// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0xf6]
617vfmadd213sd %xmm6, %xmm6, %xmm6
618
619// CHECK: vfmadd213ss 485498096, %xmm15, %xmm15
620// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
621vfmadd213ss 485498096, %xmm15, %xmm15
622
623// CHECK: vfmadd213ss 485498096, %xmm6, %xmm6
624// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
625vfmadd213ss 485498096, %xmm6, %xmm6
626
627// CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
628// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0xc0]
629vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
630
631// CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
632// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0x40]
633vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
634
635// CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
636// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0xc0]
637vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
638
639// CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
640// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0x40]
641vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
642
643// CHECK: vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
644// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x02,0x40]
645vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
646
647// CHECK: vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
648// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x02,0x40]
649vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
650
651// CHECK: vfmadd213ss 64(%rdx), %xmm15, %xmm15
652// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7a,0x40]
653vfmadd213ss 64(%rdx), %xmm15, %xmm15
654
655// CHECK: vfmadd213ss 64(%rdx), %xmm6, %xmm6
656// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x72,0x40]
657vfmadd213ss 64(%rdx), %xmm6, %xmm6
658
659// CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15
660// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3a]
661vfmadd213ss (%rdx), %xmm15, %xmm15
662
663// CHECK: vfmadd213ss (%rdx), %xmm6, %xmm6
664// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x32]
665vfmadd213ss (%rdx), %xmm6, %xmm6
666
667// CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15
668// CHECK: encoding: [0xc4,0x42,0x01,0xa9,0xff]
669vfmadd213ss %xmm15, %xmm15, %xmm15
670
671// CHECK: vfmadd213ss %xmm6, %xmm6, %xmm6
672// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0xf6]
673vfmadd213ss %xmm6, %xmm6, %xmm6
674
675// CHECK: vfmadd231pd 485498096, %xmm15, %xmm15
676// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
677vfmadd231pd 485498096, %xmm15, %xmm15
678
679// CHECK: vfmadd231pd 485498096, %xmm6, %xmm6
680// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
681vfmadd231pd 485498096, %xmm6, %xmm6
682
683// CHECK: vfmadd231pd 485498096, %ymm7, %ymm7
684// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685vfmadd231pd 485498096, %ymm7, %ymm7
686
687// CHECK: vfmadd231pd 485498096, %ymm9, %ymm9
688// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689vfmadd231pd 485498096, %ymm9, %ymm9
690
691// CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
692// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0xc0]
693vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
694
695// CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
696// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0x40]
697vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
698
699// CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
700// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0xc0]
701vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
702
703// CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
704// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0x40]
705vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
706
707// CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
708// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0xc0]
709vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
710
711// CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
712// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0x40]
713vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
714
715// CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
716// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0xc0]
717vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
718
719// CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
720// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0x40]
721vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
722
723// CHECK: vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
724// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x02,0x40]
725vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
726
727// CHECK: vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
728// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x02,0x40]
729vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
730
731// CHECK: vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
732// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x02,0x40]
733vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
734
735// CHECK: vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
736// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x02,0x40]
737vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
738
739// CHECK: vfmadd231pd 64(%rdx), %xmm15, %xmm15
740// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7a,0x40]
741vfmadd231pd 64(%rdx), %xmm15, %xmm15
742
743// CHECK: vfmadd231pd 64(%rdx), %xmm6, %xmm6
744// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x72,0x40]
745vfmadd231pd 64(%rdx), %xmm6, %xmm6
746
747// CHECK: vfmadd231pd 64(%rdx), %ymm7, %ymm7
748// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7a,0x40]
749vfmadd231pd 64(%rdx), %ymm7, %ymm7
750
751// CHECK: vfmadd231pd 64(%rdx), %ymm9, %ymm9
752// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4a,0x40]
753vfmadd231pd 64(%rdx), %ymm9, %ymm9
754
755// CHECK: vfmadd231pd (%rdx), %xmm15, %xmm15
756// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3a]
757vfmadd231pd (%rdx), %xmm15, %xmm15
758
759// CHECK: vfmadd231pd (%rdx), %xmm6, %xmm6
760// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x32]
761vfmadd231pd (%rdx), %xmm6, %xmm6
762
763// CHECK: vfmadd231pd (%rdx), %ymm7, %ymm7
764// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3a]
765vfmadd231pd (%rdx), %ymm7, %ymm7
766
767// CHECK: vfmadd231pd (%rdx), %ymm9, %ymm9
768// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0a]
769vfmadd231pd (%rdx), %ymm9, %ymm9
770
771// CHECK: vfmadd231pd %xmm15, %xmm15, %xmm15
772// CHECK: encoding: [0xc4,0x42,0x81,0xb8,0xff]
773vfmadd231pd %xmm15, %xmm15, %xmm15
774
775// CHECK: vfmadd231pd %xmm6, %xmm6, %xmm6
776// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0xf6]
777vfmadd231pd %xmm6, %xmm6, %xmm6
778
779// CHECK: vfmadd231pd %ymm7, %ymm7, %ymm7
780// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0xff]
781vfmadd231pd %ymm7, %ymm7, %ymm7
782
783// CHECK: vfmadd231pd %ymm9, %ymm9, %ymm9
784// CHECK: encoding: [0xc4,0x42,0xb5,0xb8,0xc9]
785vfmadd231pd %ymm9, %ymm9, %ymm9
786
787// CHECK: vfmadd231ps 485498096, %xmm15, %xmm15
788// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
789vfmadd231ps 485498096, %xmm15, %xmm15
790
791// CHECK: vfmadd231ps 485498096, %xmm6, %xmm6
792// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
793vfmadd231ps 485498096, %xmm6, %xmm6
794
795// CHECK: vfmadd231ps 485498096, %ymm7, %ymm7
796// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797vfmadd231ps 485498096, %ymm7, %ymm7
798
799// CHECK: vfmadd231ps 485498096, %ymm9, %ymm9
800// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801vfmadd231ps 485498096, %ymm9, %ymm9
802
803// CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
804// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0xc0]
805vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
806
807// CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
808// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0x40]
809vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
810
811// CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
812// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0xc0]
813vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
814
815// CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
816// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0x40]
817vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
818
819// CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
820// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0xc0]
821vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
822
823// CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
824// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0x40]
825vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
826
827// CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
828// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0xc0]
829vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
830
831// CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
832// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0x40]
833vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
834
835// CHECK: vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
836// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x02,0x40]
837vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
838
839// CHECK: vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
840// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x02,0x40]
841vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
842
843// CHECK: vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
844// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x02,0x40]
845vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
846
847// CHECK: vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
848// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x02,0x40]
849vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
850
851// CHECK: vfmadd231ps 64(%rdx), %xmm15, %xmm15
852// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7a,0x40]
853vfmadd231ps 64(%rdx), %xmm15, %xmm15
854
855// CHECK: vfmadd231ps 64(%rdx), %xmm6, %xmm6
856// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x72,0x40]
857vfmadd231ps 64(%rdx), %xmm6, %xmm6
858
859// CHECK: vfmadd231ps 64(%rdx), %ymm7, %ymm7
860// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7a,0x40]
861vfmadd231ps 64(%rdx), %ymm7, %ymm7
862
863// CHECK: vfmadd231ps 64(%rdx), %ymm9, %ymm9
864// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4a,0x40]
865vfmadd231ps 64(%rdx), %ymm9, %ymm9
866
867// CHECK: vfmadd231ps (%rdx), %xmm15, %xmm15
868// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3a]
869vfmadd231ps (%rdx), %xmm15, %xmm15
870
871// CHECK: vfmadd231ps (%rdx), %xmm6, %xmm6
872// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x32]
873vfmadd231ps (%rdx), %xmm6, %xmm6
874
875// CHECK: vfmadd231ps (%rdx), %ymm7, %ymm7
876// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3a]
877vfmadd231ps (%rdx), %ymm7, %ymm7
878
879// CHECK: vfmadd231ps (%rdx), %ymm9, %ymm9
880// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0a]
881vfmadd231ps (%rdx), %ymm9, %ymm9
882
883// CHECK: vfmadd231ps %xmm15, %xmm15, %xmm15
884// CHECK: encoding: [0xc4,0x42,0x01,0xb8,0xff]
885vfmadd231ps %xmm15, %xmm15, %xmm15
886
887// CHECK: vfmadd231ps %xmm6, %xmm6, %xmm6
888// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0xf6]
889vfmadd231ps %xmm6, %xmm6, %xmm6
890
891// CHECK: vfmadd231ps %ymm7, %ymm7, %ymm7
892// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0xff]
893vfmadd231ps %ymm7, %ymm7, %ymm7
894
895// CHECK: vfmadd231ps %ymm9, %ymm9, %ymm9
896// CHECK: encoding: [0xc4,0x42,0x35,0xb8,0xc9]
897vfmadd231ps %ymm9, %ymm9, %ymm9
898
899// CHECK: vfmadd231sd 485498096, %xmm15, %xmm15
900// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
901vfmadd231sd 485498096, %xmm15, %xmm15
902
903// CHECK: vfmadd231sd 485498096, %xmm6, %xmm6
904// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
905vfmadd231sd 485498096, %xmm6, %xmm6
906
907// CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
908// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0xc0]
909vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
910
911// CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
912// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0x40]
913vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
914
915// CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
916// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0xc0]
917vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
918
919// CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
920// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0x40]
921vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
922
923// CHECK: vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
924// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x02,0x40]
925vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
926
927// CHECK: vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
928// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x02,0x40]
929vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
930
931// CHECK: vfmadd231sd 64(%rdx), %xmm15, %xmm15
932// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7a,0x40]
933vfmadd231sd 64(%rdx), %xmm15, %xmm15
934
935// CHECK: vfmadd231sd 64(%rdx), %xmm6, %xmm6
936// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x72,0x40]
937vfmadd231sd 64(%rdx), %xmm6, %xmm6
938
939// CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15
940// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3a]
941vfmadd231sd (%rdx), %xmm15, %xmm15
942
943// CHECK: vfmadd231sd (%rdx), %xmm6, %xmm6
944// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x32]
945vfmadd231sd (%rdx), %xmm6, %xmm6
946
947// CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15
948// CHECK: encoding: [0xc4,0x42,0x81,0xb9,0xff]
949vfmadd231sd %xmm15, %xmm15, %xmm15
950
951// CHECK: vfmadd231sd %xmm6, %xmm6, %xmm6
952// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0xf6]
953vfmadd231sd %xmm6, %xmm6, %xmm6
954
955// CHECK: vfmadd231ss 485498096, %xmm15, %xmm15
956// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
957vfmadd231ss 485498096, %xmm15, %xmm15
958
959// CHECK: vfmadd231ss 485498096, %xmm6, %xmm6
960// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
961vfmadd231ss 485498096, %xmm6, %xmm6
962
963// CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
964// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0xc0]
965vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
966
967// CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
968// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0x40]
969vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
970
971// CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
972// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0xc0]
973vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
974
975// CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
976// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0x40]
977vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
978
979// CHECK: vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
980// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x02,0x40]
981vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
982
983// CHECK: vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
984// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x02,0x40]
985vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
986
987// CHECK: vfmadd231ss 64(%rdx), %xmm15, %xmm15
988// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7a,0x40]
989vfmadd231ss 64(%rdx), %xmm15, %xmm15
990
991// CHECK: vfmadd231ss 64(%rdx), %xmm6, %xmm6
992// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x72,0x40]
993vfmadd231ss 64(%rdx), %xmm6, %xmm6
994
995// CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15
996// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3a]
997vfmadd231ss (%rdx), %xmm15, %xmm15
998
999// CHECK: vfmadd231ss (%rdx), %xmm6, %xmm6
1000// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x32]
1001vfmadd231ss (%rdx), %xmm6, %xmm6
1002
1003// CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15
1004// CHECK: encoding: [0xc4,0x42,0x01,0xb9,0xff]
1005vfmadd231ss %xmm15, %xmm15, %xmm15
1006
1007// CHECK: vfmadd231ss %xmm6, %xmm6, %xmm6
1008// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0xf6]
1009vfmadd231ss %xmm6, %xmm6, %xmm6
1010
1011// CHECK: vfmaddsub132pd 485498096, %xmm15, %xmm15
1012// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1013vfmaddsub132pd 485498096, %xmm15, %xmm15
1014
1015// CHECK: vfmaddsub132pd 485498096, %xmm6, %xmm6
1016// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1017vfmaddsub132pd 485498096, %xmm6, %xmm6
1018
1019// CHECK: vfmaddsub132pd 485498096, %ymm7, %ymm7
1020// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1021vfmaddsub132pd 485498096, %ymm7, %ymm7
1022
1023// CHECK: vfmaddsub132pd 485498096, %ymm9, %ymm9
1024// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1025vfmaddsub132pd 485498096, %ymm9, %ymm9
1026
1027// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1028// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0xc0]
1029vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1030
1031// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1032// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0x40]
1033vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1034
1035// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1036// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0xc0]
1037vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1038
1039// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1040// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0x40]
1041vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1042
1043// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1044// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0xc0]
1045vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1046
1047// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1048// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0x40]
1049vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1050
1051// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1052// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0xc0]
1053vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1054
1055// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1056// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0x40]
1057vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1058
1059// CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1060// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x02,0x40]
1061vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1062
1063// CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1064// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x02,0x40]
1065vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1066
1067// CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1068// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x02,0x40]
1069vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1070
1071// CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1072// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x02,0x40]
1073vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1074
1075// CHECK: vfmaddsub132pd 64(%rdx), %xmm15, %xmm15
1076// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7a,0x40]
1077vfmaddsub132pd 64(%rdx), %xmm15, %xmm15
1078
1079// CHECK: vfmaddsub132pd 64(%rdx), %xmm6, %xmm6
1080// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x72,0x40]
1081vfmaddsub132pd 64(%rdx), %xmm6, %xmm6
1082
1083// CHECK: vfmaddsub132pd 64(%rdx), %ymm7, %ymm7
1084// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7a,0x40]
1085vfmaddsub132pd 64(%rdx), %ymm7, %ymm7
1086
1087// CHECK: vfmaddsub132pd 64(%rdx), %ymm9, %ymm9
1088// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4a,0x40]
1089vfmaddsub132pd 64(%rdx), %ymm9, %ymm9
1090
1091// CHECK: vfmaddsub132pd (%rdx), %xmm15, %xmm15
1092// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3a]
1093vfmaddsub132pd (%rdx), %xmm15, %xmm15
1094
1095// CHECK: vfmaddsub132pd (%rdx), %xmm6, %xmm6
1096// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x32]
1097vfmaddsub132pd (%rdx), %xmm6, %xmm6
1098
1099// CHECK: vfmaddsub132pd (%rdx), %ymm7, %ymm7
1100// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3a]
1101vfmaddsub132pd (%rdx), %ymm7, %ymm7
1102
1103// CHECK: vfmaddsub132pd (%rdx), %ymm9, %ymm9
1104// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0a]
1105vfmaddsub132pd (%rdx), %ymm9, %ymm9
1106
1107// CHECK: vfmaddsub132pd %xmm15, %xmm15, %xmm15
1108// CHECK: encoding: [0xc4,0x42,0x81,0x96,0xff]
1109vfmaddsub132pd %xmm15, %xmm15, %xmm15
1110
1111// CHECK: vfmaddsub132pd %xmm6, %xmm6, %xmm6
1112// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0xf6]
1113vfmaddsub132pd %xmm6, %xmm6, %xmm6
1114
1115// CHECK: vfmaddsub132pd %ymm7, %ymm7, %ymm7
1116// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0xff]
1117vfmaddsub132pd %ymm7, %ymm7, %ymm7
1118
1119// CHECK: vfmaddsub132pd %ymm9, %ymm9, %ymm9
1120// CHECK: encoding: [0xc4,0x42,0xb5,0x96,0xc9]
1121vfmaddsub132pd %ymm9, %ymm9, %ymm9
1122
1123// CHECK: vfmaddsub132ps 485498096, %xmm15, %xmm15
1124// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1125vfmaddsub132ps 485498096, %xmm15, %xmm15
1126
1127// CHECK: vfmaddsub132ps 485498096, %xmm6, %xmm6
1128// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1129vfmaddsub132ps 485498096, %xmm6, %xmm6
1130
1131// CHECK: vfmaddsub132ps 485498096, %ymm7, %ymm7
1132// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1133vfmaddsub132ps 485498096, %ymm7, %ymm7
1134
1135// CHECK: vfmaddsub132ps 485498096, %ymm9, %ymm9
1136// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1137vfmaddsub132ps 485498096, %ymm9, %ymm9
1138
1139// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1140// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0xc0]
1141vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1142
1143// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1144// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0x40]
1145vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1146
1147// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1148// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0xc0]
1149vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1150
1151// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1152// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0x40]
1153vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1154
1155// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1156// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0xc0]
1157vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1158
1159// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1160// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0x40]
1161vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1162
1163// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1164// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0xc0]
1165vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1166
1167// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1168// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0x40]
1169vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1170
1171// CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1172// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x02,0x40]
1173vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1174
1175// CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1176// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x02,0x40]
1177vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1178
1179// CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1180// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x02,0x40]
1181vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1182
1183// CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1184// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x02,0x40]
1185vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1186
1187// CHECK: vfmaddsub132ps 64(%rdx), %xmm15, %xmm15
1188// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7a,0x40]
1189vfmaddsub132ps 64(%rdx), %xmm15, %xmm15
1190
1191// CHECK: vfmaddsub132ps 64(%rdx), %xmm6, %xmm6
1192// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x72,0x40]
1193vfmaddsub132ps 64(%rdx), %xmm6, %xmm6
1194
1195// CHECK: vfmaddsub132ps 64(%rdx), %ymm7, %ymm7
1196// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7a,0x40]
1197vfmaddsub132ps 64(%rdx), %ymm7, %ymm7
1198
1199// CHECK: vfmaddsub132ps 64(%rdx), %ymm9, %ymm9
1200// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4a,0x40]
1201vfmaddsub132ps 64(%rdx), %ymm9, %ymm9
1202
1203// CHECK: vfmaddsub132ps (%rdx), %xmm15, %xmm15
1204// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3a]
1205vfmaddsub132ps (%rdx), %xmm15, %xmm15
1206
1207// CHECK: vfmaddsub132ps (%rdx), %xmm6, %xmm6
1208// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x32]
1209vfmaddsub132ps (%rdx), %xmm6, %xmm6
1210
1211// CHECK: vfmaddsub132ps (%rdx), %ymm7, %ymm7
1212// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3a]
1213vfmaddsub132ps (%rdx), %ymm7, %ymm7
1214
1215// CHECK: vfmaddsub132ps (%rdx), %ymm9, %ymm9
1216// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0a]
1217vfmaddsub132ps (%rdx), %ymm9, %ymm9
1218
1219// CHECK: vfmaddsub132ps %xmm15, %xmm15, %xmm15
1220// CHECK: encoding: [0xc4,0x42,0x01,0x96,0xff]
1221vfmaddsub132ps %xmm15, %xmm15, %xmm15
1222
1223// CHECK: vfmaddsub132ps %xmm6, %xmm6, %xmm6
1224// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0xf6]
1225vfmaddsub132ps %xmm6, %xmm6, %xmm6
1226
1227// CHECK: vfmaddsub132ps %ymm7, %ymm7, %ymm7
1228// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0xff]
1229vfmaddsub132ps %ymm7, %ymm7, %ymm7
1230
1231// CHECK: vfmaddsub132ps %ymm9, %ymm9, %ymm9
1232// CHECK: encoding: [0xc4,0x42,0x35,0x96,0xc9]
1233vfmaddsub132ps %ymm9, %ymm9, %ymm9
1234
1235// CHECK: vfmaddsub213pd 485498096, %xmm15, %xmm15
1236// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1237vfmaddsub213pd 485498096, %xmm15, %xmm15
1238
1239// CHECK: vfmaddsub213pd 485498096, %xmm6, %xmm6
1240// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1241vfmaddsub213pd 485498096, %xmm6, %xmm6
1242
1243// CHECK: vfmaddsub213pd 485498096, %ymm7, %ymm7
1244// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1245vfmaddsub213pd 485498096, %ymm7, %ymm7
1246
1247// CHECK: vfmaddsub213pd 485498096, %ymm9, %ymm9
1248// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1249vfmaddsub213pd 485498096, %ymm9, %ymm9
1250
1251// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
1252// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0xc0]
1253vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
1254
1255// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
1256// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0x40]
1257vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
1258
1259// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
1260// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0xc0]
1261vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
1262
1263// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
1264// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0x40]
1265vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
1266
1267// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
1268// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0xc0]
1269vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
1270
1271// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
1272// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0x40]
1273vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
1274
1275// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
1276// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0xc0]
1277vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
1278
1279// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
1280// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0x40]
1281vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
1282
1283// CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15
1284// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x02,0x40]
1285vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15
1286
1287// CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6
1288// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x02,0x40]
1289vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6
1290
1291// CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7
1292// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x02,0x40]
1293vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7
1294
1295// CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9
1296// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x02,0x40]
1297vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9
1298
1299// CHECK: vfmaddsub213pd 64(%rdx), %xmm15, %xmm15
1300// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7a,0x40]
1301vfmaddsub213pd 64(%rdx), %xmm15, %xmm15
1302
1303// CHECK: vfmaddsub213pd 64(%rdx), %xmm6, %xmm6
1304// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x72,0x40]
1305vfmaddsub213pd 64(%rdx), %xmm6, %xmm6
1306
1307// CHECK: vfmaddsub213pd 64(%rdx), %ymm7, %ymm7
1308// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7a,0x40]
1309vfmaddsub213pd 64(%rdx), %ymm7, %ymm7
1310
1311// CHECK: vfmaddsub213pd 64(%rdx), %ymm9, %ymm9
1312// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4a,0x40]
1313vfmaddsub213pd 64(%rdx), %ymm9, %ymm9
1314
1315// CHECK: vfmaddsub213pd (%rdx), %xmm15, %xmm15
1316// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3a]
1317vfmaddsub213pd (%rdx), %xmm15, %xmm15
1318
1319// CHECK: vfmaddsub213pd (%rdx), %xmm6, %xmm6
1320// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x32]
1321vfmaddsub213pd (%rdx), %xmm6, %xmm6
1322
1323// CHECK: vfmaddsub213pd (%rdx), %ymm7, %ymm7
1324// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3a]
1325vfmaddsub213pd (%rdx), %ymm7, %ymm7
1326
1327// CHECK: vfmaddsub213pd (%rdx), %ymm9, %ymm9
1328// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0a]
1329vfmaddsub213pd (%rdx), %ymm9, %ymm9
1330
1331// CHECK: vfmaddsub213pd %xmm15, %xmm15, %xmm15
1332// CHECK: encoding: [0xc4,0x42,0x81,0xa6,0xff]
1333vfmaddsub213pd %xmm15, %xmm15, %xmm15
1334
1335// CHECK: vfmaddsub213pd %xmm6, %xmm6, %xmm6
1336// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0xf6]
1337vfmaddsub213pd %xmm6, %xmm6, %xmm6
1338
1339// CHECK: vfmaddsub213pd %ymm7, %ymm7, %ymm7
1340// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0xff]
1341vfmaddsub213pd %ymm7, %ymm7, %ymm7
1342
1343// CHECK: vfmaddsub213pd %ymm9, %ymm9, %ymm9
1344// CHECK: encoding: [0xc4,0x42,0xb5,0xa6,0xc9]
1345vfmaddsub213pd %ymm9, %ymm9, %ymm9
1346
1347// CHECK: vfmaddsub213ps 485498096, %xmm15, %xmm15
1348// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1349vfmaddsub213ps 485498096, %xmm15, %xmm15
1350
1351// CHECK: vfmaddsub213ps 485498096, %xmm6, %xmm6
1352// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1353vfmaddsub213ps 485498096, %xmm6, %xmm6
1354
1355// CHECK: vfmaddsub213ps 485498096, %ymm7, %ymm7
1356// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1357vfmaddsub213ps 485498096, %ymm7, %ymm7
1358
1359// CHECK: vfmaddsub213ps 485498096, %ymm9, %ymm9
1360// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1361vfmaddsub213ps 485498096, %ymm9, %ymm9
1362
1363// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
1364// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0xc0]
1365vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
1366
1367// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
1368// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0x40]
1369vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
1370
1371// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
1372// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0xc0]
1373vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
1374
1375// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
1376// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0x40]
1377vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
1378
1379// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
1380// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0xc0]
1381vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
1382
1383// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
1384// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0x40]
1385vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
1386
1387// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
1388// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0xc0]
1389vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
1390
1391// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
1392// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0x40]
1393vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
1394
1395// CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15
1396// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x02,0x40]
1397vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15
1398
1399// CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6
1400// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x02,0x40]
1401vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6
1402
1403// CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7
1404// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x02,0x40]
1405vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7
1406
1407// CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9
1408// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x02,0x40]
1409vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9
1410
1411// CHECK: vfmaddsub213ps 64(%rdx), %xmm15, %xmm15
1412// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7a,0x40]
1413vfmaddsub213ps 64(%rdx), %xmm15, %xmm15
1414
1415// CHECK: vfmaddsub213ps 64(%rdx), %xmm6, %xmm6
1416// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x72,0x40]
1417vfmaddsub213ps 64(%rdx), %xmm6, %xmm6
1418
1419// CHECK: vfmaddsub213ps 64(%rdx), %ymm7, %ymm7
1420// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7a,0x40]
1421vfmaddsub213ps 64(%rdx), %ymm7, %ymm7
1422
1423// CHECK: vfmaddsub213ps 64(%rdx), %ymm9, %ymm9
1424// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4a,0x40]
1425vfmaddsub213ps 64(%rdx), %ymm9, %ymm9
1426
1427// CHECK: vfmaddsub213ps (%rdx), %xmm15, %xmm15
1428// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3a]
1429vfmaddsub213ps (%rdx), %xmm15, %xmm15
1430
1431// CHECK: vfmaddsub213ps (%rdx), %xmm6, %xmm6
1432// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x32]
1433vfmaddsub213ps (%rdx), %xmm6, %xmm6
1434
1435// CHECK: vfmaddsub213ps (%rdx), %ymm7, %ymm7
1436// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3a]
1437vfmaddsub213ps (%rdx), %ymm7, %ymm7
1438
1439// CHECK: vfmaddsub213ps (%rdx), %ymm9, %ymm9
1440// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0a]
1441vfmaddsub213ps (%rdx), %ymm9, %ymm9
1442
1443// CHECK: vfmaddsub213ps %xmm15, %xmm15, %xmm15
1444// CHECK: encoding: [0xc4,0x42,0x01,0xa6,0xff]
1445vfmaddsub213ps %xmm15, %xmm15, %xmm15
1446
1447// CHECK: vfmaddsub213ps %xmm6, %xmm6, %xmm6
1448// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0xf6]
1449vfmaddsub213ps %xmm6, %xmm6, %xmm6
1450
1451// CHECK: vfmaddsub213ps %ymm7, %ymm7, %ymm7
1452// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0xff]
1453vfmaddsub213ps %ymm7, %ymm7, %ymm7
1454
1455// CHECK: vfmaddsub213ps %ymm9, %ymm9, %ymm9
1456// CHECK: encoding: [0xc4,0x42,0x35,0xa6,0xc9]
1457vfmaddsub213ps %ymm9, %ymm9, %ymm9
1458
1459// CHECK: vfmaddsub231pd 485498096, %xmm15, %xmm15
1460// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1461vfmaddsub231pd 485498096, %xmm15, %xmm15
1462
1463// CHECK: vfmaddsub231pd 485498096, %xmm6, %xmm6
1464// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1465vfmaddsub231pd 485498096, %xmm6, %xmm6
1466
1467// CHECK: vfmaddsub231pd 485498096, %ymm7, %ymm7
1468// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1469vfmaddsub231pd 485498096, %ymm7, %ymm7
1470
1471// CHECK: vfmaddsub231pd 485498096, %ymm9, %ymm9
1472// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1473vfmaddsub231pd 485498096, %ymm9, %ymm9
1474
1475// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
1476// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0xc0]
1477vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
1478
1479// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
1480// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0x40]
1481vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
1482
1483// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
1484// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0xc0]
1485vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
1486
1487// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
1488// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0x40]
1489vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
1490
1491// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
1492// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0xc0]
1493vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
1494
1495// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
1496// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0x40]
1497vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
1498
1499// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
1500// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0xc0]
1501vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
1502
1503// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
1504// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0x40]
1505vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
1506
1507// CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15
1508// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x02,0x40]
1509vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15
1510
1511// CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6
1512// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x02,0x40]
1513vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6
1514
1515// CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7
1516// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x02,0x40]
1517vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7
1518
1519// CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9
1520// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x02,0x40]
1521vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9
1522
1523// CHECK: vfmaddsub231pd 64(%rdx), %xmm15, %xmm15
1524// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7a,0x40]
1525vfmaddsub231pd 64(%rdx), %xmm15, %xmm15
1526
1527// CHECK: vfmaddsub231pd 64(%rdx), %xmm6, %xmm6
1528// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x72,0x40]
1529vfmaddsub231pd 64(%rdx), %xmm6, %xmm6
1530
1531// CHECK: vfmaddsub231pd 64(%rdx), %ymm7, %ymm7
1532// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7a,0x40]
1533vfmaddsub231pd 64(%rdx), %ymm7, %ymm7
1534
1535// CHECK: vfmaddsub231pd 64(%rdx), %ymm9, %ymm9
1536// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4a,0x40]
1537vfmaddsub231pd 64(%rdx), %ymm9, %ymm9
1538
1539// CHECK: vfmaddsub231pd (%rdx), %xmm15, %xmm15
1540// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3a]
1541vfmaddsub231pd (%rdx), %xmm15, %xmm15
1542
1543// CHECK: vfmaddsub231pd (%rdx), %xmm6, %xmm6
1544// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x32]
1545vfmaddsub231pd (%rdx), %xmm6, %xmm6
1546
1547// CHECK: vfmaddsub231pd (%rdx), %ymm7, %ymm7
1548// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3a]
1549vfmaddsub231pd (%rdx), %ymm7, %ymm7
1550
1551// CHECK: vfmaddsub231pd (%rdx), %ymm9, %ymm9
1552// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0a]
1553vfmaddsub231pd (%rdx), %ymm9, %ymm9
1554
1555// CHECK: vfmaddsub231pd %xmm15, %xmm15, %xmm15
1556// CHECK: encoding: [0xc4,0x42,0x81,0xb6,0xff]
1557vfmaddsub231pd %xmm15, %xmm15, %xmm15
1558
1559// CHECK: vfmaddsub231pd %xmm6, %xmm6, %xmm6
1560// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0xf6]
1561vfmaddsub231pd %xmm6, %xmm6, %xmm6
1562
1563// CHECK: vfmaddsub231pd %ymm7, %ymm7, %ymm7
1564// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0xff]
1565vfmaddsub231pd %ymm7, %ymm7, %ymm7
1566
1567// CHECK: vfmaddsub231pd %ymm9, %ymm9, %ymm9
1568// CHECK: encoding: [0xc4,0x42,0xb5,0xb6,0xc9]
1569vfmaddsub231pd %ymm9, %ymm9, %ymm9
1570
1571// CHECK: vfmaddsub231ps 485498096, %xmm15, %xmm15
1572// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1573vfmaddsub231ps 485498096, %xmm15, %xmm15
1574
1575// CHECK: vfmaddsub231ps 485498096, %xmm6, %xmm6
1576// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1577vfmaddsub231ps 485498096, %xmm6, %xmm6
1578
1579// CHECK: vfmaddsub231ps 485498096, %ymm7, %ymm7
1580// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1581vfmaddsub231ps 485498096, %ymm7, %ymm7
1582
1583// CHECK: vfmaddsub231ps 485498096, %ymm9, %ymm9
1584// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1585vfmaddsub231ps 485498096, %ymm9, %ymm9
1586
1587// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
1588// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0xc0]
1589vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
1590
1591// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
1592// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0x40]
1593vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
1594
1595// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
1596// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0xc0]
1597vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
1598
1599// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
1600// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0x40]
1601vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
1602
1603// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
1604// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0xc0]
1605vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
1606
1607// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
1608// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0x40]
1609vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
1610
1611// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
1612// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0xc0]
1613vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
1614
1615// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
1616// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0x40]
1617vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
1618
1619// CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15
1620// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x02,0x40]
1621vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15
1622
1623// CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6
1624// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x02,0x40]
1625vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6
1626
1627// CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7
1628// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x02,0x40]
1629vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7
1630
1631// CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9
1632// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x02,0x40]
1633vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9
1634
1635// CHECK: vfmaddsub231ps 64(%rdx), %xmm15, %xmm15
1636// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7a,0x40]
1637vfmaddsub231ps 64(%rdx), %xmm15, %xmm15
1638
1639// CHECK: vfmaddsub231ps 64(%rdx), %xmm6, %xmm6
1640// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x72,0x40]
1641vfmaddsub231ps 64(%rdx), %xmm6, %xmm6
1642
1643// CHECK: vfmaddsub231ps 64(%rdx), %ymm7, %ymm7
1644// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7a,0x40]
1645vfmaddsub231ps 64(%rdx), %ymm7, %ymm7
1646
1647// CHECK: vfmaddsub231ps 64(%rdx), %ymm9, %ymm9
1648// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4a,0x40]
1649vfmaddsub231ps 64(%rdx), %ymm9, %ymm9
1650
1651// CHECK: vfmaddsub231ps (%rdx), %xmm15, %xmm15
1652// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3a]
1653vfmaddsub231ps (%rdx), %xmm15, %xmm15
1654
1655// CHECK: vfmaddsub231ps (%rdx), %xmm6, %xmm6
1656// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x32]
1657vfmaddsub231ps (%rdx), %xmm6, %xmm6
1658
1659// CHECK: vfmaddsub231ps (%rdx), %ymm7, %ymm7
1660// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3a]
1661vfmaddsub231ps (%rdx), %ymm7, %ymm7
1662
1663// CHECK: vfmaddsub231ps (%rdx), %ymm9, %ymm9
1664// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0a]
1665vfmaddsub231ps (%rdx), %ymm9, %ymm9
1666
1667// CHECK: vfmaddsub231ps %xmm15, %xmm15, %xmm15
1668// CHECK: encoding: [0xc4,0x42,0x01,0xb6,0xff]
1669vfmaddsub231ps %xmm15, %xmm15, %xmm15
1670
1671// CHECK: vfmaddsub231ps %xmm6, %xmm6, %xmm6
1672// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0xf6]
1673vfmaddsub231ps %xmm6, %xmm6, %xmm6
1674
1675// CHECK: vfmaddsub231ps %ymm7, %ymm7, %ymm7
1676// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0xff]
1677vfmaddsub231ps %ymm7, %ymm7, %ymm7
1678
1679// CHECK: vfmaddsub231ps %ymm9, %ymm9, %ymm9
1680// CHECK: encoding: [0xc4,0x42,0x35,0xb6,0xc9]
1681vfmaddsub231ps %ymm9, %ymm9, %ymm9
1682
1683// CHECK: vfmsub132pd 485498096, %xmm15, %xmm15
1684// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1685vfmsub132pd 485498096, %xmm15, %xmm15
1686
1687// CHECK: vfmsub132pd 485498096, %xmm6, %xmm6
1688// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1689vfmsub132pd 485498096, %xmm6, %xmm6
1690
1691// CHECK: vfmsub132pd 485498096, %ymm7, %ymm7
1692// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1693vfmsub132pd 485498096, %ymm7, %ymm7
1694
1695// CHECK: vfmsub132pd 485498096, %ymm9, %ymm9
1696// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1697vfmsub132pd 485498096, %ymm9, %ymm9
1698
1699// CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1700// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0xc0]
1701vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
1702
1703// CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1704// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0x40]
1705vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
1706
1707// CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1708// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0xc0]
1709vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
1710
1711// CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1712// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0x40]
1713vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
1714
1715// CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1716// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0xc0]
1717vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
1718
1719// CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1720// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0x40]
1721vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
1722
1723// CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1724// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0xc0]
1725vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
1726
1727// CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1728// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0x40]
1729vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
1730
1731// CHECK: vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1732// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x02,0x40]
1733vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
1734
1735// CHECK: vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1736// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x02,0x40]
1737vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
1738
1739// CHECK: vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1740// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x02,0x40]
1741vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
1742
1743// CHECK: vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1744// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x02,0x40]
1745vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
1746
1747// CHECK: vfmsub132pd 64(%rdx), %xmm15, %xmm15
1748// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7a,0x40]
1749vfmsub132pd 64(%rdx), %xmm15, %xmm15
1750
1751// CHECK: vfmsub132pd 64(%rdx), %xmm6, %xmm6
1752// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x72,0x40]
1753vfmsub132pd 64(%rdx), %xmm6, %xmm6
1754
1755// CHECK: vfmsub132pd 64(%rdx), %ymm7, %ymm7
1756// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7a,0x40]
1757vfmsub132pd 64(%rdx), %ymm7, %ymm7
1758
1759// CHECK: vfmsub132pd 64(%rdx), %ymm9, %ymm9
1760// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4a,0x40]
1761vfmsub132pd 64(%rdx), %ymm9, %ymm9
1762
1763// CHECK: vfmsub132pd (%rdx), %xmm15, %xmm15
1764// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3a]
1765vfmsub132pd (%rdx), %xmm15, %xmm15
1766
1767// CHECK: vfmsub132pd (%rdx), %xmm6, %xmm6
1768// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x32]
1769vfmsub132pd (%rdx), %xmm6, %xmm6
1770
1771// CHECK: vfmsub132pd (%rdx), %ymm7, %ymm7
1772// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3a]
1773vfmsub132pd (%rdx), %ymm7, %ymm7
1774
1775// CHECK: vfmsub132pd (%rdx), %ymm9, %ymm9
1776// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0a]
1777vfmsub132pd (%rdx), %ymm9, %ymm9
1778
1779// CHECK: vfmsub132pd %xmm15, %xmm15, %xmm15
1780// CHECK: encoding: [0xc4,0x42,0x81,0x9a,0xff]
1781vfmsub132pd %xmm15, %xmm15, %xmm15
1782
1783// CHECK: vfmsub132pd %xmm6, %xmm6, %xmm6
1784// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0xf6]
1785vfmsub132pd %xmm6, %xmm6, %xmm6
1786
1787// CHECK: vfmsub132pd %ymm7, %ymm7, %ymm7
1788// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0xff]
1789vfmsub132pd %ymm7, %ymm7, %ymm7
1790
1791// CHECK: vfmsub132pd %ymm9, %ymm9, %ymm9
1792// CHECK: encoding: [0xc4,0x42,0xb5,0x9a,0xc9]
1793vfmsub132pd %ymm9, %ymm9, %ymm9
1794
1795// CHECK: vfmsub132ps 485498096, %xmm15, %xmm15
1796// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1797vfmsub132ps 485498096, %xmm15, %xmm15
1798
1799// CHECK: vfmsub132ps 485498096, %xmm6, %xmm6
1800// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1801vfmsub132ps 485498096, %xmm6, %xmm6
1802
1803// CHECK: vfmsub132ps 485498096, %ymm7, %ymm7
1804// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1805vfmsub132ps 485498096, %ymm7, %ymm7
1806
1807// CHECK: vfmsub132ps 485498096, %ymm9, %ymm9
1808// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1809vfmsub132ps 485498096, %ymm9, %ymm9
1810
1811// CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1812// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0xc0]
1813vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
1814
1815// CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1816// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0x40]
1817vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
1818
1819// CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1820// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0xc0]
1821vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
1822
1823// CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1824// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0x40]
1825vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
1826
1827// CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1828// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0xc0]
1829vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
1830
1831// CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1832// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0x40]
1833vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
1834
1835// CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1836// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0xc0]
1837vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
1838
1839// CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1840// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0x40]
1841vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
1842
1843// CHECK: vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1844// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x02,0x40]
1845vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
1846
1847// CHECK: vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1848// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x02,0x40]
1849vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
1850
1851// CHECK: vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1852// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x02,0x40]
1853vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
1854
1855// CHECK: vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1856// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x02,0x40]
1857vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
1858
1859// CHECK: vfmsub132ps 64(%rdx), %xmm15, %xmm15
1860// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7a,0x40]
1861vfmsub132ps 64(%rdx), %xmm15, %xmm15
1862
1863// CHECK: vfmsub132ps 64(%rdx), %xmm6, %xmm6
1864// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x72,0x40]
1865vfmsub132ps 64(%rdx), %xmm6, %xmm6
1866
1867// CHECK: vfmsub132ps 64(%rdx), %ymm7, %ymm7
1868// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7a,0x40]
1869vfmsub132ps 64(%rdx), %ymm7, %ymm7
1870
1871// CHECK: vfmsub132ps 64(%rdx), %ymm9, %ymm9
1872// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4a,0x40]
1873vfmsub132ps 64(%rdx), %ymm9, %ymm9
1874
1875// CHECK: vfmsub132ps (%rdx), %xmm15, %xmm15
1876// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3a]
1877vfmsub132ps (%rdx), %xmm15, %xmm15
1878
1879// CHECK: vfmsub132ps (%rdx), %xmm6, %xmm6
1880// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x32]
1881vfmsub132ps (%rdx), %xmm6, %xmm6
1882
1883// CHECK: vfmsub132ps (%rdx), %ymm7, %ymm7
1884// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3a]
1885vfmsub132ps (%rdx), %ymm7, %ymm7
1886
1887// CHECK: vfmsub132ps (%rdx), %ymm9, %ymm9
1888// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0a]
1889vfmsub132ps (%rdx), %ymm9, %ymm9
1890
1891// CHECK: vfmsub132ps %xmm15, %xmm15, %xmm15
1892// CHECK: encoding: [0xc4,0x42,0x01,0x9a,0xff]
1893vfmsub132ps %xmm15, %xmm15, %xmm15
1894
1895// CHECK: vfmsub132ps %xmm6, %xmm6, %xmm6
1896// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0xf6]
1897vfmsub132ps %xmm6, %xmm6, %xmm6
1898
1899// CHECK: vfmsub132ps %ymm7, %ymm7, %ymm7
1900// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0xff]
1901vfmsub132ps %ymm7, %ymm7, %ymm7
1902
1903// CHECK: vfmsub132ps %ymm9, %ymm9, %ymm9
1904// CHECK: encoding: [0xc4,0x42,0x35,0x9a,0xc9]
1905vfmsub132ps %ymm9, %ymm9, %ymm9
1906
1907// CHECK: vfmsub132sd 485498096, %xmm15, %xmm15
1908// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1909vfmsub132sd 485498096, %xmm15, %xmm15
1910
1911// CHECK: vfmsub132sd 485498096, %xmm6, %xmm6
1912// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1913vfmsub132sd 485498096, %xmm6, %xmm6
1914
1915// CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
1916// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0xc0]
1917vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
1918
1919// CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
1920// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0x40]
1921vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
1922
1923// CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
1924// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0xc0]
1925vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
1926
1927// CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
1928// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0x40]
1929vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
1930
1931// CHECK: vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
1932// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x02,0x40]
1933vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
1934
1935// CHECK: vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
1936// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x02,0x40]
1937vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
1938
1939// CHECK: vfmsub132sd 64(%rdx), %xmm15, %xmm15
1940// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7a,0x40]
1941vfmsub132sd 64(%rdx), %xmm15, %xmm15
1942
1943// CHECK: vfmsub132sd 64(%rdx), %xmm6, %xmm6
1944// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x72,0x40]
1945vfmsub132sd 64(%rdx), %xmm6, %xmm6
1946
1947// CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15
1948// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3a]
1949vfmsub132sd (%rdx), %xmm15, %xmm15
1950
1951// CHECK: vfmsub132sd (%rdx), %xmm6, %xmm6
1952// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x32]
1953vfmsub132sd (%rdx), %xmm6, %xmm6
1954
1955// CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15
1956// CHECK: encoding: [0xc4,0x42,0x81,0x9b,0xff]
1957vfmsub132sd %xmm15, %xmm15, %xmm15
1958
1959// CHECK: vfmsub132sd %xmm6, %xmm6, %xmm6
1960// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0xf6]
1961vfmsub132sd %xmm6, %xmm6, %xmm6
1962
1963// CHECK: vfmsub132ss 485498096, %xmm15, %xmm15
1964// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1965vfmsub132ss 485498096, %xmm15, %xmm15
1966
1967// CHECK: vfmsub132ss 485498096, %xmm6, %xmm6
1968// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1969vfmsub132ss 485498096, %xmm6, %xmm6
1970
1971// CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
1972// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0xc0]
1973vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
1974
1975// CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
1976// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0x40]
1977vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
1978
1979// CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
1980// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0xc0]
1981vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
1982
1983// CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
1984// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0x40]
1985vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
1986
1987// CHECK: vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
1988// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x02,0x40]
1989vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
1990
1991// CHECK: vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
1992// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x02,0x40]
1993vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
1994
1995// CHECK: vfmsub132ss 64(%rdx), %xmm15, %xmm15
1996// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7a,0x40]
1997vfmsub132ss 64(%rdx), %xmm15, %xmm15
1998
1999// CHECK: vfmsub132ss 64(%rdx), %xmm6, %xmm6
2000// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x72,0x40]
2001vfmsub132ss 64(%rdx), %xmm6, %xmm6
2002
2003// CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15
2004// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3a]
2005vfmsub132ss (%rdx), %xmm15, %xmm15
2006
2007// CHECK: vfmsub132ss (%rdx), %xmm6, %xmm6
2008// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x32]
2009vfmsub132ss (%rdx), %xmm6, %xmm6
2010
2011// CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15
2012// CHECK: encoding: [0xc4,0x42,0x01,0x9b,0xff]
2013vfmsub132ss %xmm15, %xmm15, %xmm15
2014
2015// CHECK: vfmsub132ss %xmm6, %xmm6, %xmm6
2016// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0xf6]
2017vfmsub132ss %xmm6, %xmm6, %xmm6
2018
2019// CHECK: vfmsub213pd 485498096, %xmm15, %xmm15
2020// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2021vfmsub213pd 485498096, %xmm15, %xmm15
2022
2023// CHECK: vfmsub213pd 485498096, %xmm6, %xmm6
2024// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2025vfmsub213pd 485498096, %xmm6, %xmm6
2026
2027// CHECK: vfmsub213pd 485498096, %ymm7, %ymm7
2028// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2029vfmsub213pd 485498096, %ymm7, %ymm7
2030
2031// CHECK: vfmsub213pd 485498096, %ymm9, %ymm9
2032// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2033vfmsub213pd 485498096, %ymm9, %ymm9
2034
2035// CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2036// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0xc0]
2037vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2038
2039// CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2040// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0x40]
2041vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2042
2043// CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2044// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0xc0]
2045vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2046
2047// CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2048// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0x40]
2049vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2050
2051// CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2052// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0xc0]
2053vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2054
2055// CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2056// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0x40]
2057vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2058
2059// CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2060// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0xc0]
2061vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2062
2063// CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2064// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0x40]
2065vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2066
2067// CHECK: vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
2068// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x02,0x40]
2069vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
2070
2071// CHECK: vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
2072// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x02,0x40]
2073vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
2074
2075// CHECK: vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
2076// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x02,0x40]
2077vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
2078
2079// CHECK: vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
2080// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x02,0x40]
2081vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
2082
2083// CHECK: vfmsub213pd 64(%rdx), %xmm15, %xmm15
2084// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7a,0x40]
2085vfmsub213pd 64(%rdx), %xmm15, %xmm15
2086
2087// CHECK: vfmsub213pd 64(%rdx), %xmm6, %xmm6
2088// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x72,0x40]
2089vfmsub213pd 64(%rdx), %xmm6, %xmm6
2090
2091// CHECK: vfmsub213pd 64(%rdx), %ymm7, %ymm7
2092// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7a,0x40]
2093vfmsub213pd 64(%rdx), %ymm7, %ymm7
2094
2095// CHECK: vfmsub213pd 64(%rdx), %ymm9, %ymm9
2096// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4a,0x40]
2097vfmsub213pd 64(%rdx), %ymm9, %ymm9
2098
2099// CHECK: vfmsub213pd (%rdx), %xmm15, %xmm15
2100// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3a]
2101vfmsub213pd (%rdx), %xmm15, %xmm15
2102
2103// CHECK: vfmsub213pd (%rdx), %xmm6, %xmm6
2104// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x32]
2105vfmsub213pd (%rdx), %xmm6, %xmm6
2106
2107// CHECK: vfmsub213pd (%rdx), %ymm7, %ymm7
2108// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3a]
2109vfmsub213pd (%rdx), %ymm7, %ymm7
2110
2111// CHECK: vfmsub213pd (%rdx), %ymm9, %ymm9
2112// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0a]
2113vfmsub213pd (%rdx), %ymm9, %ymm9
2114
2115// CHECK: vfmsub213pd %xmm15, %xmm15, %xmm15
2116// CHECK: encoding: [0xc4,0x42,0x81,0xaa,0xff]
2117vfmsub213pd %xmm15, %xmm15, %xmm15
2118
2119// CHECK: vfmsub213pd %xmm6, %xmm6, %xmm6
2120// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0xf6]
2121vfmsub213pd %xmm6, %xmm6, %xmm6
2122
2123// CHECK: vfmsub213pd %ymm7, %ymm7, %ymm7
2124// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0xff]
2125vfmsub213pd %ymm7, %ymm7, %ymm7
2126
2127// CHECK: vfmsub213pd %ymm9, %ymm9, %ymm9
2128// CHECK: encoding: [0xc4,0x42,0xb5,0xaa,0xc9]
2129vfmsub213pd %ymm9, %ymm9, %ymm9
2130
2131// CHECK: vfmsub213ps 485498096, %xmm15, %xmm15
2132// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2133vfmsub213ps 485498096, %xmm15, %xmm15
2134
2135// CHECK: vfmsub213ps 485498096, %xmm6, %xmm6
2136// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2137vfmsub213ps 485498096, %xmm6, %xmm6
2138
2139// CHECK: vfmsub213ps 485498096, %ymm7, %ymm7
2140// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2141vfmsub213ps 485498096, %ymm7, %ymm7
2142
2143// CHECK: vfmsub213ps 485498096, %ymm9, %ymm9
2144// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2145vfmsub213ps 485498096, %ymm9, %ymm9
2146
2147// CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
2148// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0xc0]
2149vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
2150
2151// CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
2152// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0x40]
2153vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
2154
2155// CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
2156// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0xc0]
2157vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
2158
2159// CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
2160// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0x40]
2161vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
2162
2163// CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
2164// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0xc0]
2165vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
2166
2167// CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
2168// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0x40]
2169vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
2170
2171// CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
2172// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0xc0]
2173vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
2174
2175// CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
2176// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0x40]
2177vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
2178
2179// CHECK: vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
2180// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x02,0x40]
2181vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
2182
2183// CHECK: vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
2184// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x02,0x40]
2185vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
2186
2187// CHECK: vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
2188// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x02,0x40]
2189vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
2190
2191// CHECK: vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
2192// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x02,0x40]
2193vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
2194
2195// CHECK: vfmsub213ps 64(%rdx), %xmm15, %xmm15
2196// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7a,0x40]
2197vfmsub213ps 64(%rdx), %xmm15, %xmm15
2198
2199// CHECK: vfmsub213ps 64(%rdx), %xmm6, %xmm6
2200// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x72,0x40]
2201vfmsub213ps 64(%rdx), %xmm6, %xmm6
2202
2203// CHECK: vfmsub213ps 64(%rdx), %ymm7, %ymm7
2204// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7a,0x40]
2205vfmsub213ps 64(%rdx), %ymm7, %ymm7
2206
2207// CHECK: vfmsub213ps 64(%rdx), %ymm9, %ymm9
2208// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4a,0x40]
2209vfmsub213ps 64(%rdx), %ymm9, %ymm9
2210
2211// CHECK: vfmsub213ps (%rdx), %xmm15, %xmm15
2212// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3a]
2213vfmsub213ps (%rdx), %xmm15, %xmm15
2214
2215// CHECK: vfmsub213ps (%rdx), %xmm6, %xmm6
2216// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x32]
2217vfmsub213ps (%rdx), %xmm6, %xmm6
2218
2219// CHECK: vfmsub213ps (%rdx), %ymm7, %ymm7
2220// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3a]
2221vfmsub213ps (%rdx), %ymm7, %ymm7
2222
2223// CHECK: vfmsub213ps (%rdx), %ymm9, %ymm9
2224// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0a]
2225vfmsub213ps (%rdx), %ymm9, %ymm9
2226
2227// CHECK: vfmsub213ps %xmm15, %xmm15, %xmm15
2228// CHECK: encoding: [0xc4,0x42,0x01,0xaa,0xff]
2229vfmsub213ps %xmm15, %xmm15, %xmm15
2230
2231// CHECK: vfmsub213ps %xmm6, %xmm6, %xmm6
2232// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0xf6]
2233vfmsub213ps %xmm6, %xmm6, %xmm6
2234
2235// CHECK: vfmsub213ps %ymm7, %ymm7, %ymm7
2236// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0xff]
2237vfmsub213ps %ymm7, %ymm7, %ymm7
2238
2239// CHECK: vfmsub213ps %ymm9, %ymm9, %ymm9
2240// CHECK: encoding: [0xc4,0x42,0x35,0xaa,0xc9]
2241vfmsub213ps %ymm9, %ymm9, %ymm9
2242
2243// CHECK: vfmsub213sd 485498096, %xmm15, %xmm15
2244// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2245vfmsub213sd 485498096, %xmm15, %xmm15
2246
2247// CHECK: vfmsub213sd 485498096, %xmm6, %xmm6
2248// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2249vfmsub213sd 485498096, %xmm6, %xmm6
2250
2251// CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
2252// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0xc0]
2253vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
2254
2255// CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
2256// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0x40]
2257vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
2258
2259// CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
2260// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0xc0]
2261vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
2262
2263// CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
2264// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0x40]
2265vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
2266
2267// CHECK: vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
2268// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x02,0x40]
2269vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
2270
2271// CHECK: vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
2272// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x02,0x40]
2273vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
2274
2275// CHECK: vfmsub213sd 64(%rdx), %xmm15, %xmm15
2276// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7a,0x40]
2277vfmsub213sd 64(%rdx), %xmm15, %xmm15
2278
2279// CHECK: vfmsub213sd 64(%rdx), %xmm6, %xmm6
2280// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x72,0x40]
2281vfmsub213sd 64(%rdx), %xmm6, %xmm6
2282
2283// CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15
2284// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3a]
2285vfmsub213sd (%rdx), %xmm15, %xmm15
2286
2287// CHECK: vfmsub213sd (%rdx), %xmm6, %xmm6
2288// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x32]
2289vfmsub213sd (%rdx), %xmm6, %xmm6
2290
2291// CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15
2292// CHECK: encoding: [0xc4,0x42,0x81,0xab,0xff]
2293vfmsub213sd %xmm15, %xmm15, %xmm15
2294
2295// CHECK: vfmsub213sd %xmm6, %xmm6, %xmm6
2296// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0xf6]
2297vfmsub213sd %xmm6, %xmm6, %xmm6
2298
2299// CHECK: vfmsub213ss 485498096, %xmm15, %xmm15
2300// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2301vfmsub213ss 485498096, %xmm15, %xmm15
2302
2303// CHECK: vfmsub213ss 485498096, %xmm6, %xmm6
2304// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2305vfmsub213ss 485498096, %xmm6, %xmm6
2306
2307// CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
2308// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0xc0]
2309vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
2310
2311// CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
2312// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0x40]
2313vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
2314
2315// CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
2316// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0xc0]
2317vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
2318
2319// CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
2320// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0x40]
2321vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
2322
2323// CHECK: vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
2324// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x02,0x40]
2325vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
2326
2327// CHECK: vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
2328// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x02,0x40]
2329vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
2330
2331// CHECK: vfmsub213ss 64(%rdx), %xmm15, %xmm15
2332// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7a,0x40]
2333vfmsub213ss 64(%rdx), %xmm15, %xmm15
2334
2335// CHECK: vfmsub213ss 64(%rdx), %xmm6, %xmm6
2336// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x72,0x40]
2337vfmsub213ss 64(%rdx), %xmm6, %xmm6
2338
2339// CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15
2340// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3a]
2341vfmsub213ss (%rdx), %xmm15, %xmm15
2342
2343// CHECK: vfmsub213ss (%rdx), %xmm6, %xmm6
2344// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x32]
2345vfmsub213ss (%rdx), %xmm6, %xmm6
2346
2347// CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15
2348// CHECK: encoding: [0xc4,0x42,0x01,0xab,0xff]
2349vfmsub213ss %xmm15, %xmm15, %xmm15
2350
2351// CHECK: vfmsub213ss %xmm6, %xmm6, %xmm6
2352// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0xf6]
2353vfmsub213ss %xmm6, %xmm6, %xmm6
2354
2355// CHECK: vfmsub231pd 485498096, %xmm15, %xmm15
2356// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2357vfmsub231pd 485498096, %xmm15, %xmm15
2358
2359// CHECK: vfmsub231pd 485498096, %xmm6, %xmm6
2360// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2361vfmsub231pd 485498096, %xmm6, %xmm6
2362
2363// CHECK: vfmsub231pd 485498096, %ymm7, %ymm7
2364// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2365vfmsub231pd 485498096, %ymm7, %ymm7
2366
2367// CHECK: vfmsub231pd 485498096, %ymm9, %ymm9
2368// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2369vfmsub231pd 485498096, %ymm9, %ymm9
2370
2371// CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
2372// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0xc0]
2373vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
2374
2375// CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
2376// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0x40]
2377vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
2378
2379// CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
2380// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0xc0]
2381vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
2382
2383// CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
2384// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0x40]
2385vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
2386
2387// CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
2388// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0xc0]
2389vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
2390
2391// CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
2392// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0x40]
2393vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
2394
2395// CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
2396// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0xc0]
2397vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
2398
2399// CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
2400// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0x40]
2401vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
2402
2403// CHECK: vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
2404// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x02,0x40]
2405vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
2406
2407// CHECK: vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
2408// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x02,0x40]
2409vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
2410
2411// CHECK: vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
2412// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x02,0x40]
2413vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
2414
2415// CHECK: vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
2416// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x02,0x40]
2417vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
2418
2419// CHECK: vfmsub231pd 64(%rdx), %xmm15, %xmm15
2420// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7a,0x40]
2421vfmsub231pd 64(%rdx), %xmm15, %xmm15
2422
2423// CHECK: vfmsub231pd 64(%rdx), %xmm6, %xmm6
2424// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x72,0x40]
2425vfmsub231pd 64(%rdx), %xmm6, %xmm6
2426
2427// CHECK: vfmsub231pd 64(%rdx), %ymm7, %ymm7
2428// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7a,0x40]
2429vfmsub231pd 64(%rdx), %ymm7, %ymm7
2430
2431// CHECK: vfmsub231pd 64(%rdx), %ymm9, %ymm9
2432// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4a,0x40]
2433vfmsub231pd 64(%rdx), %ymm9, %ymm9
2434
2435// CHECK: vfmsub231pd (%rdx), %xmm15, %xmm15
2436// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3a]
2437vfmsub231pd (%rdx), %xmm15, %xmm15
2438
2439// CHECK: vfmsub231pd (%rdx), %xmm6, %xmm6
2440// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x32]
2441vfmsub231pd (%rdx), %xmm6, %xmm6
2442
2443// CHECK: vfmsub231pd (%rdx), %ymm7, %ymm7
2444// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3a]
2445vfmsub231pd (%rdx), %ymm7, %ymm7
2446
2447// CHECK: vfmsub231pd (%rdx), %ymm9, %ymm9
2448// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0a]
2449vfmsub231pd (%rdx), %ymm9, %ymm9
2450
2451// CHECK: vfmsub231pd %xmm15, %xmm15, %xmm15
2452// CHECK: encoding: [0xc4,0x42,0x81,0xba,0xff]
2453vfmsub231pd %xmm15, %xmm15, %xmm15
2454
2455// CHECK: vfmsub231pd %xmm6, %xmm6, %xmm6
2456// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0xf6]
2457vfmsub231pd %xmm6, %xmm6, %xmm6
2458
2459// CHECK: vfmsub231pd %ymm7, %ymm7, %ymm7
2460// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0xff]
2461vfmsub231pd %ymm7, %ymm7, %ymm7
2462
2463// CHECK: vfmsub231pd %ymm9, %ymm9, %ymm9
2464// CHECK: encoding: [0xc4,0x42,0xb5,0xba,0xc9]
2465vfmsub231pd %ymm9, %ymm9, %ymm9
2466
2467// CHECK: vfmsub231ps 485498096, %xmm15, %xmm15
2468// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2469vfmsub231ps 485498096, %xmm15, %xmm15
2470
2471// CHECK: vfmsub231ps 485498096, %xmm6, %xmm6
2472// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2473vfmsub231ps 485498096, %xmm6, %xmm6
2474
2475// CHECK: vfmsub231ps 485498096, %ymm7, %ymm7
2476// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2477vfmsub231ps 485498096, %ymm7, %ymm7
2478
2479// CHECK: vfmsub231ps 485498096, %ymm9, %ymm9
2480// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2481vfmsub231ps 485498096, %ymm9, %ymm9
2482
2483// CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
2484// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0xc0]
2485vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
2486
2487// CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
2488// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0x40]
2489vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
2490
2491// CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
2492// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0xc0]
2493vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
2494
2495// CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
2496// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0x40]
2497vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
2498
2499// CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
2500// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0xc0]
2501vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
2502
2503// CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
2504// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0x40]
2505vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
2506
2507// CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
2508// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0xc0]
2509vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
2510
2511// CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
2512// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0x40]
2513vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
2514
2515// CHECK: vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
2516// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x02,0x40]
2517vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
2518
2519// CHECK: vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
2520// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x02,0x40]
2521vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
2522
2523// CHECK: vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
2524// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x02,0x40]
2525vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
2526
2527// CHECK: vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
2528// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x02,0x40]
2529vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
2530
2531// CHECK: vfmsub231ps 64(%rdx), %xmm15, %xmm15
2532// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7a,0x40]
2533vfmsub231ps 64(%rdx), %xmm15, %xmm15
2534
2535// CHECK: vfmsub231ps 64(%rdx), %xmm6, %xmm6
2536// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x72,0x40]
2537vfmsub231ps 64(%rdx), %xmm6, %xmm6
2538
2539// CHECK: vfmsub231ps 64(%rdx), %ymm7, %ymm7
2540// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7a,0x40]
2541vfmsub231ps 64(%rdx), %ymm7, %ymm7
2542
2543// CHECK: vfmsub231ps 64(%rdx), %ymm9, %ymm9
2544// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4a,0x40]
2545vfmsub231ps 64(%rdx), %ymm9, %ymm9
2546
2547// CHECK: vfmsub231ps (%rdx), %xmm15, %xmm15
2548// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3a]
2549vfmsub231ps (%rdx), %xmm15, %xmm15
2550
2551// CHECK: vfmsub231ps (%rdx), %xmm6, %xmm6
2552// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x32]
2553vfmsub231ps (%rdx), %xmm6, %xmm6
2554
2555// CHECK: vfmsub231ps (%rdx), %ymm7, %ymm7
2556// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3a]
2557vfmsub231ps (%rdx), %ymm7, %ymm7
2558
2559// CHECK: vfmsub231ps (%rdx), %ymm9, %ymm9
2560// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0a]
2561vfmsub231ps (%rdx), %ymm9, %ymm9
2562
2563// CHECK: vfmsub231ps %xmm15, %xmm15, %xmm15
2564// CHECK: encoding: [0xc4,0x42,0x01,0xba,0xff]
2565vfmsub231ps %xmm15, %xmm15, %xmm15
2566
2567// CHECK: vfmsub231ps %xmm6, %xmm6, %xmm6
2568// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0xf6]
2569vfmsub231ps %xmm6, %xmm6, %xmm6
2570
2571// CHECK: vfmsub231ps %ymm7, %ymm7, %ymm7
2572// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0xff]
2573vfmsub231ps %ymm7, %ymm7, %ymm7
2574
2575// CHECK: vfmsub231ps %ymm9, %ymm9, %ymm9
2576// CHECK: encoding: [0xc4,0x42,0x35,0xba,0xc9]
2577vfmsub231ps %ymm9, %ymm9, %ymm9
2578
2579// CHECK: vfmsub231sd 485498096, %xmm15, %xmm15
2580// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2581vfmsub231sd 485498096, %xmm15, %xmm15
2582
2583// CHECK: vfmsub231sd 485498096, %xmm6, %xmm6
2584// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2585vfmsub231sd 485498096, %xmm6, %xmm6
2586
2587// CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
2588// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0xc0]
2589vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
2590
2591// CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
2592// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0x40]
2593vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
2594
2595// CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
2596// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0xc0]
2597vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
2598
2599// CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
2600// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0x40]
2601vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
2602
2603// CHECK: vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
2604// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x02,0x40]
2605vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
2606
2607// CHECK: vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
2608// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x02,0x40]
2609vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
2610
2611// CHECK: vfmsub231sd 64(%rdx), %xmm15, %xmm15
2612// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7a,0x40]
2613vfmsub231sd 64(%rdx), %xmm15, %xmm15
2614
2615// CHECK: vfmsub231sd 64(%rdx), %xmm6, %xmm6
2616// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x72,0x40]
2617vfmsub231sd 64(%rdx), %xmm6, %xmm6
2618
2619// CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15
2620// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3a]
2621vfmsub231sd (%rdx), %xmm15, %xmm15
2622
2623// CHECK: vfmsub231sd (%rdx), %xmm6, %xmm6
2624// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x32]
2625vfmsub231sd (%rdx), %xmm6, %xmm6
2626
2627// CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15
2628// CHECK: encoding: [0xc4,0x42,0x81,0xbb,0xff]
2629vfmsub231sd %xmm15, %xmm15, %xmm15
2630
2631// CHECK: vfmsub231sd %xmm6, %xmm6, %xmm6
2632// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0xf6]
2633vfmsub231sd %xmm6, %xmm6, %xmm6
2634
2635// CHECK: vfmsub231ss 485498096, %xmm15, %xmm15
2636// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2637vfmsub231ss 485498096, %xmm15, %xmm15
2638
2639// CHECK: vfmsub231ss 485498096, %xmm6, %xmm6
2640// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2641vfmsub231ss 485498096, %xmm6, %xmm6
2642
2643// CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
2644// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0xc0]
2645vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
2646
2647// CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
2648// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0x40]
2649vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
2650
2651// CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
2652// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0xc0]
2653vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
2654
2655// CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
2656// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0x40]
2657vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
2658
2659// CHECK: vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
2660// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x02,0x40]
2661vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
2662
2663// CHECK: vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
2664// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x02,0x40]
2665vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
2666
2667// CHECK: vfmsub231ss 64(%rdx), %xmm15, %xmm15
2668// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7a,0x40]
2669vfmsub231ss 64(%rdx), %xmm15, %xmm15
2670
2671// CHECK: vfmsub231ss 64(%rdx), %xmm6, %xmm6
2672// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x72,0x40]
2673vfmsub231ss 64(%rdx), %xmm6, %xmm6
2674
2675// CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15
2676// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3a]
2677vfmsub231ss (%rdx), %xmm15, %xmm15
2678
2679// CHECK: vfmsub231ss (%rdx), %xmm6, %xmm6
2680// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x32]
2681vfmsub231ss (%rdx), %xmm6, %xmm6
2682
2683// CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15
2684// CHECK: encoding: [0xc4,0x42,0x01,0xbb,0xff]
2685vfmsub231ss %xmm15, %xmm15, %xmm15
2686
2687// CHECK: vfmsub231ss %xmm6, %xmm6, %xmm6
2688// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0xf6]
2689vfmsub231ss %xmm6, %xmm6, %xmm6
2690
2691// CHECK: vfmsubadd132pd 485498096, %xmm15, %xmm15
2692// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2693vfmsubadd132pd 485498096, %xmm15, %xmm15
2694
2695// CHECK: vfmsubadd132pd 485498096, %xmm6, %xmm6
2696// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2697vfmsubadd132pd 485498096, %xmm6, %xmm6
2698
2699// CHECK: vfmsubadd132pd 485498096, %ymm7, %ymm7
2700// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2701vfmsubadd132pd 485498096, %ymm7, %ymm7
2702
2703// CHECK: vfmsubadd132pd 485498096, %ymm9, %ymm9
2704// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2705vfmsubadd132pd 485498096, %ymm9, %ymm9
2706
2707// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
2708// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0xc0]
2709vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
2710
2711// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
2712// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0x40]
2713vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
2714
2715// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
2716// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0xc0]
2717vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
2718
2719// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
2720// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0x40]
2721vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
2722
2723// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
2724// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0xc0]
2725vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
2726
2727// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
2728// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0x40]
2729vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
2730
2731// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
2732// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0xc0]
2733vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
2734
2735// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
2736// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0x40]
2737vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
2738
2739// CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15
2740// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x02,0x40]
2741vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15
2742
2743// CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6
2744// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x02,0x40]
2745vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6
2746
2747// CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7
2748// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x02,0x40]
2749vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7
2750
2751// CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9
2752// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x02,0x40]
2753vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9
2754
2755// CHECK: vfmsubadd132pd 64(%rdx), %xmm15, %xmm15
2756// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7a,0x40]
2757vfmsubadd132pd 64(%rdx), %xmm15, %xmm15
2758
2759// CHECK: vfmsubadd132pd 64(%rdx), %xmm6, %xmm6
2760// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x72,0x40]
2761vfmsubadd132pd 64(%rdx), %xmm6, %xmm6
2762
2763// CHECK: vfmsubadd132pd 64(%rdx), %ymm7, %ymm7
2764// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7a,0x40]
2765vfmsubadd132pd 64(%rdx), %ymm7, %ymm7
2766
2767// CHECK: vfmsubadd132pd 64(%rdx), %ymm9, %ymm9
2768// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4a,0x40]
2769vfmsubadd132pd 64(%rdx), %ymm9, %ymm9
2770
2771// CHECK: vfmsubadd132pd (%rdx), %xmm15, %xmm15
2772// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3a]
2773vfmsubadd132pd (%rdx), %xmm15, %xmm15
2774
2775// CHECK: vfmsubadd132pd (%rdx), %xmm6, %xmm6
2776// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x32]
2777vfmsubadd132pd (%rdx), %xmm6, %xmm6
2778
2779// CHECK: vfmsubadd132pd (%rdx), %ymm7, %ymm7
2780// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3a]
2781vfmsubadd132pd (%rdx), %ymm7, %ymm7
2782
2783// CHECK: vfmsubadd132pd (%rdx), %ymm9, %ymm9
2784// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0a]
2785vfmsubadd132pd (%rdx), %ymm9, %ymm9
2786
2787// CHECK: vfmsubadd132pd %xmm15, %xmm15, %xmm15
2788// CHECK: encoding: [0xc4,0x42,0x81,0x97,0xff]
2789vfmsubadd132pd %xmm15, %xmm15, %xmm15
2790
2791// CHECK: vfmsubadd132pd %xmm6, %xmm6, %xmm6
2792// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0xf6]
2793vfmsubadd132pd %xmm6, %xmm6, %xmm6
2794
2795// CHECK: vfmsubadd132pd %ymm7, %ymm7, %ymm7
2796// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0xff]
2797vfmsubadd132pd %ymm7, %ymm7, %ymm7
2798
2799// CHECK: vfmsubadd132pd %ymm9, %ymm9, %ymm9
2800// CHECK: encoding: [0xc4,0x42,0xb5,0x97,0xc9]
2801vfmsubadd132pd %ymm9, %ymm9, %ymm9
2802
2803// CHECK: vfmsubadd132ps 485498096, %xmm15, %xmm15
2804// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2805vfmsubadd132ps 485498096, %xmm15, %xmm15
2806
2807// CHECK: vfmsubadd132ps 485498096, %xmm6, %xmm6
2808// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2809vfmsubadd132ps 485498096, %xmm6, %xmm6
2810
2811// CHECK: vfmsubadd132ps 485498096, %ymm7, %ymm7
2812// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2813vfmsubadd132ps 485498096, %ymm7, %ymm7
2814
2815// CHECK: vfmsubadd132ps 485498096, %ymm9, %ymm9
2816// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2817vfmsubadd132ps 485498096, %ymm9, %ymm9
2818
2819// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
2820// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0xc0]
2821vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
2822
2823// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
2824// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0x40]
2825vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
2826
2827// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
2828// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0xc0]
2829vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
2830
2831// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
2832// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0x40]
2833vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
2834
2835// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
2836// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0xc0]
2837vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
2838
2839// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
2840// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0x40]
2841vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
2842
2843// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
2844// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0xc0]
2845vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
2846
2847// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
2848// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0x40]
2849vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
2850
2851// CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15
2852// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x02,0x40]
2853vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15
2854
2855// CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6
2856// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x02,0x40]
2857vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6
2858
2859// CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7
2860// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x02,0x40]
2861vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7
2862
2863// CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9
2864// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x02,0x40]
2865vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9
2866
2867// CHECK: vfmsubadd132ps 64(%rdx), %xmm15, %xmm15
2868// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7a,0x40]
2869vfmsubadd132ps 64(%rdx), %xmm15, %xmm15
2870
2871// CHECK: vfmsubadd132ps 64(%rdx), %xmm6, %xmm6
2872// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x72,0x40]
2873vfmsubadd132ps 64(%rdx), %xmm6, %xmm6
2874
2875// CHECK: vfmsubadd132ps 64(%rdx), %ymm7, %ymm7
2876// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7a,0x40]
2877vfmsubadd132ps 64(%rdx), %ymm7, %ymm7
2878
2879// CHECK: vfmsubadd132ps 64(%rdx), %ymm9, %ymm9
2880// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4a,0x40]
2881vfmsubadd132ps 64(%rdx), %ymm9, %ymm9
2882
2883// CHECK: vfmsubadd132ps (%rdx), %xmm15, %xmm15
2884// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3a]
2885vfmsubadd132ps (%rdx), %xmm15, %xmm15
2886
2887// CHECK: vfmsubadd132ps (%rdx), %xmm6, %xmm6
2888// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x32]
2889vfmsubadd132ps (%rdx), %xmm6, %xmm6
2890
2891// CHECK: vfmsubadd132ps (%rdx), %ymm7, %ymm7
2892// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3a]
2893vfmsubadd132ps (%rdx), %ymm7, %ymm7
2894
2895// CHECK: vfmsubadd132ps (%rdx), %ymm9, %ymm9
2896// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0a]
2897vfmsubadd132ps (%rdx), %ymm9, %ymm9
2898
2899// CHECK: vfmsubadd132ps %xmm15, %xmm15, %xmm15
2900// CHECK: encoding: [0xc4,0x42,0x01,0x97,0xff]
2901vfmsubadd132ps %xmm15, %xmm15, %xmm15
2902
2903// CHECK: vfmsubadd132ps %xmm6, %xmm6, %xmm6
2904// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0xf6]
2905vfmsubadd132ps %xmm6, %xmm6, %xmm6
2906
2907// CHECK: vfmsubadd132ps %ymm7, %ymm7, %ymm7
2908// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0xff]
2909vfmsubadd132ps %ymm7, %ymm7, %ymm7
2910
2911// CHECK: vfmsubadd132ps %ymm9, %ymm9, %ymm9
2912// CHECK: encoding: [0xc4,0x42,0x35,0x97,0xc9]
2913vfmsubadd132ps %ymm9, %ymm9, %ymm9
2914
2915// CHECK: vfmsubadd213pd 485498096, %xmm15, %xmm15
2916// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2917vfmsubadd213pd 485498096, %xmm15, %xmm15
2918
2919// CHECK: vfmsubadd213pd 485498096, %xmm6, %xmm6
2920// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2921vfmsubadd213pd 485498096, %xmm6, %xmm6
2922
2923// CHECK: vfmsubadd213pd 485498096, %ymm7, %ymm7
2924// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2925vfmsubadd213pd 485498096, %ymm7, %ymm7
2926
2927// CHECK: vfmsubadd213pd 485498096, %ymm9, %ymm9
2928// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2929vfmsubadd213pd 485498096, %ymm9, %ymm9
2930
2931// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2932// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0xc0]
2933vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
2934
2935// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2936// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0x40]
2937vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
2938
2939// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2940// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0xc0]
2941vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
2942
2943// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2944// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0x40]
2945vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
2946
2947// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2948// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0xc0]
2949vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
2950
2951// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2952// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0x40]
2953vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
2954
2955// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2956// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0xc0]
2957vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
2958
2959// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2960// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0x40]
2961vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
2962
2963// CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15
2964// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x02,0x40]
2965vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15
2966
2967// CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6
2968// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x02,0x40]
2969vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6
2970
2971// CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7
2972// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x02,0x40]
2973vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7
2974
2975// CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9
2976// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x02,0x40]
2977vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9
2978
2979// CHECK: vfmsubadd213pd 64(%rdx), %xmm15, %xmm15
2980// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7a,0x40]
2981vfmsubadd213pd 64(%rdx), %xmm15, %xmm15
2982
2983// CHECK: vfmsubadd213pd 64(%rdx), %xmm6, %xmm6
2984// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x72,0x40]
2985vfmsubadd213pd 64(%rdx), %xmm6, %xmm6
2986
2987// CHECK: vfmsubadd213pd 64(%rdx), %ymm7, %ymm7
2988// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7a,0x40]
2989vfmsubadd213pd 64(%rdx), %ymm7, %ymm7
2990
2991// CHECK: vfmsubadd213pd 64(%rdx), %ymm9, %ymm9
2992// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4a,0x40]
2993vfmsubadd213pd 64(%rdx), %ymm9, %ymm9
2994
2995// CHECK: vfmsubadd213pd (%rdx), %xmm15, %xmm15
2996// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3a]
2997vfmsubadd213pd (%rdx), %xmm15, %xmm15
2998
2999// CHECK: vfmsubadd213pd (%rdx), %xmm6, %xmm6
3000// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x32]
3001vfmsubadd213pd (%rdx), %xmm6, %xmm6
3002
3003// CHECK: vfmsubadd213pd (%rdx), %ymm7, %ymm7
3004// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3a]
3005vfmsubadd213pd (%rdx), %ymm7, %ymm7
3006
3007// CHECK: vfmsubadd213pd (%rdx), %ymm9, %ymm9
3008// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0a]
3009vfmsubadd213pd (%rdx), %ymm9, %ymm9
3010
3011// CHECK: vfmsubadd213pd %xmm15, %xmm15, %xmm15
3012// CHECK: encoding: [0xc4,0x42,0x81,0xa7,0xff]
3013vfmsubadd213pd %xmm15, %xmm15, %xmm15
3014
3015// CHECK: vfmsubadd213pd %xmm6, %xmm6, %xmm6
3016// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0xf6]
3017vfmsubadd213pd %xmm6, %xmm6, %xmm6
3018
3019// CHECK: vfmsubadd213pd %ymm7, %ymm7, %ymm7
3020// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0xff]
3021vfmsubadd213pd %ymm7, %ymm7, %ymm7
3022
3023// CHECK: vfmsubadd213pd %ymm9, %ymm9, %ymm9
3024// CHECK: encoding: [0xc4,0x42,0xb5,0xa7,0xc9]
3025vfmsubadd213pd %ymm9, %ymm9, %ymm9
3026
3027// CHECK: vfmsubadd213ps 485498096, %xmm15, %xmm15
3028// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3029vfmsubadd213ps 485498096, %xmm15, %xmm15
3030
3031// CHECK: vfmsubadd213ps 485498096, %xmm6, %xmm6
3032// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3033vfmsubadd213ps 485498096, %xmm6, %xmm6
3034
3035// CHECK: vfmsubadd213ps 485498096, %ymm7, %ymm7
3036// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3037vfmsubadd213ps 485498096, %ymm7, %ymm7
3038
3039// CHECK: vfmsubadd213ps 485498096, %ymm9, %ymm9
3040// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3041vfmsubadd213ps 485498096, %ymm9, %ymm9
3042
3043// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3044// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0xc0]
3045vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3046
3047// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3048// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0x40]
3049vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3050
3051// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3052// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0xc0]
3053vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3054
3055// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3056// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0x40]
3057vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3058
3059// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3060// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0xc0]
3061vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3062
3063// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3064// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0x40]
3065vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3066
3067// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3068// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0xc0]
3069vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3070
3071// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3072// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0x40]
3073vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3074
3075// CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3076// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x02,0x40]
3077vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3078
3079// CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3080// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x02,0x40]
3081vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3082
3083// CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3084// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x02,0x40]
3085vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3086
3087// CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3088// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x02,0x40]
3089vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3090
3091// CHECK: vfmsubadd213ps 64(%rdx), %xmm15, %xmm15
3092// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7a,0x40]
3093vfmsubadd213ps 64(%rdx), %xmm15, %xmm15
3094
3095// CHECK: vfmsubadd213ps 64(%rdx), %xmm6, %xmm6
3096// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x72,0x40]
3097vfmsubadd213ps 64(%rdx), %xmm6, %xmm6
3098
3099// CHECK: vfmsubadd213ps 64(%rdx), %ymm7, %ymm7
3100// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7a,0x40]
3101vfmsubadd213ps 64(%rdx), %ymm7, %ymm7
3102
3103// CHECK: vfmsubadd213ps 64(%rdx), %ymm9, %ymm9
3104// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4a,0x40]
3105vfmsubadd213ps 64(%rdx), %ymm9, %ymm9
3106
3107// CHECK: vfmsubadd213ps (%rdx), %xmm15, %xmm15
3108// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3a]
3109vfmsubadd213ps (%rdx), %xmm15, %xmm15
3110
3111// CHECK: vfmsubadd213ps (%rdx), %xmm6, %xmm6
3112// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x32]
3113vfmsubadd213ps (%rdx), %xmm6, %xmm6
3114
3115// CHECK: vfmsubadd213ps (%rdx), %ymm7, %ymm7
3116// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3a]
3117vfmsubadd213ps (%rdx), %ymm7, %ymm7
3118
3119// CHECK: vfmsubadd213ps (%rdx), %ymm9, %ymm9
3120// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0a]
3121vfmsubadd213ps (%rdx), %ymm9, %ymm9
3122
3123// CHECK: vfmsubadd213ps %xmm15, %xmm15, %xmm15
3124// CHECK: encoding: [0xc4,0x42,0x01,0xa7,0xff]
3125vfmsubadd213ps %xmm15, %xmm15, %xmm15
3126
3127// CHECK: vfmsubadd213ps %xmm6, %xmm6, %xmm6
3128// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0xf6]
3129vfmsubadd213ps %xmm6, %xmm6, %xmm6
3130
3131// CHECK: vfmsubadd213ps %ymm7, %ymm7, %ymm7
3132// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0xff]
3133vfmsubadd213ps %ymm7, %ymm7, %ymm7
3134
3135// CHECK: vfmsubadd213ps %ymm9, %ymm9, %ymm9
3136// CHECK: encoding: [0xc4,0x42,0x35,0xa7,0xc9]
3137vfmsubadd213ps %ymm9, %ymm9, %ymm9
3138
3139// CHECK: vfmsubadd231pd 485498096, %xmm15, %xmm15
3140// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3141vfmsubadd231pd 485498096, %xmm15, %xmm15
3142
3143// CHECK: vfmsubadd231pd 485498096, %xmm6, %xmm6
3144// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3145vfmsubadd231pd 485498096, %xmm6, %xmm6
3146
3147// CHECK: vfmsubadd231pd 485498096, %ymm7, %ymm7
3148// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3149vfmsubadd231pd 485498096, %ymm7, %ymm7
3150
3151// CHECK: vfmsubadd231pd 485498096, %ymm9, %ymm9
3152// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3153vfmsubadd231pd 485498096, %ymm9, %ymm9
3154
3155// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
3156// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0xc0]
3157vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
3158
3159// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
3160// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0x40]
3161vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
3162
3163// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
3164// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0xc0]
3165vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
3166
3167// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
3168// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0x40]
3169vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
3170
3171// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
3172// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0xc0]
3173vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
3174
3175// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
3176// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0x40]
3177vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
3178
3179// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
3180// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0xc0]
3181vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
3182
3183// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
3184// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0x40]
3185vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
3186
3187// CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15
3188// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x02,0x40]
3189vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15
3190
3191// CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6
3192// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x02,0x40]
3193vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6
3194
3195// CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7
3196// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x02,0x40]
3197vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7
3198
3199// CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9
3200// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x02,0x40]
3201vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9
3202
3203// CHECK: vfmsubadd231pd 64(%rdx), %xmm15, %xmm15
3204// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7a,0x40]
3205vfmsubadd231pd 64(%rdx), %xmm15, %xmm15
3206
3207// CHECK: vfmsubadd231pd 64(%rdx), %xmm6, %xmm6
3208// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x72,0x40]
3209vfmsubadd231pd 64(%rdx), %xmm6, %xmm6
3210
3211// CHECK: vfmsubadd231pd 64(%rdx), %ymm7, %ymm7
3212// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7a,0x40]
3213vfmsubadd231pd 64(%rdx), %ymm7, %ymm7
3214
3215// CHECK: vfmsubadd231pd 64(%rdx), %ymm9, %ymm9
3216// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4a,0x40]
3217vfmsubadd231pd 64(%rdx), %ymm9, %ymm9
3218
3219// CHECK: vfmsubadd231pd (%rdx), %xmm15, %xmm15
3220// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3a]
3221vfmsubadd231pd (%rdx), %xmm15, %xmm15
3222
3223// CHECK: vfmsubadd231pd (%rdx), %xmm6, %xmm6
3224// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x32]
3225vfmsubadd231pd (%rdx), %xmm6, %xmm6
3226
3227// CHECK: vfmsubadd231pd (%rdx), %ymm7, %ymm7
3228// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3a]
3229vfmsubadd231pd (%rdx), %ymm7, %ymm7
3230
3231// CHECK: vfmsubadd231pd (%rdx), %ymm9, %ymm9
3232// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0a]
3233vfmsubadd231pd (%rdx), %ymm9, %ymm9
3234
3235// CHECK: vfmsubadd231pd %xmm15, %xmm15, %xmm15
3236// CHECK: encoding: [0xc4,0x42,0x81,0xb7,0xff]
3237vfmsubadd231pd %xmm15, %xmm15, %xmm15
3238
3239// CHECK: vfmsubadd231pd %xmm6, %xmm6, %xmm6
3240// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0xf6]
3241vfmsubadd231pd %xmm6, %xmm6, %xmm6
3242
3243// CHECK: vfmsubadd231pd %ymm7, %ymm7, %ymm7
3244// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0xff]
3245vfmsubadd231pd %ymm7, %ymm7, %ymm7
3246
3247// CHECK: vfmsubadd231pd %ymm9, %ymm9, %ymm9
3248// CHECK: encoding: [0xc4,0x42,0xb5,0xb7,0xc9]
3249vfmsubadd231pd %ymm9, %ymm9, %ymm9
3250
3251// CHECK: vfmsubadd231ps 485498096, %xmm15, %xmm15
3252// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3253vfmsubadd231ps 485498096, %xmm15, %xmm15
3254
3255// CHECK: vfmsubadd231ps 485498096, %xmm6, %xmm6
3256// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3257vfmsubadd231ps 485498096, %xmm6, %xmm6
3258
3259// CHECK: vfmsubadd231ps 485498096, %ymm7, %ymm7
3260// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3261vfmsubadd231ps 485498096, %ymm7, %ymm7
3262
3263// CHECK: vfmsubadd231ps 485498096, %ymm9, %ymm9
3264// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3265vfmsubadd231ps 485498096, %ymm9, %ymm9
3266
3267// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
3268// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0xc0]
3269vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
3270
3271// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
3272// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0x40]
3273vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
3274
3275// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
3276// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0xc0]
3277vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
3278
3279// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
3280// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0x40]
3281vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
3282
3283// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
3284// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0xc0]
3285vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
3286
3287// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
3288// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0x40]
3289vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
3290
3291// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
3292// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0xc0]
3293vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
3294
3295// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
3296// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0x40]
3297vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
3298
3299// CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15
3300// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x02,0x40]
3301vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15
3302
3303// CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6
3304// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x02,0x40]
3305vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6
3306
3307// CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7
3308// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x02,0x40]
3309vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7
3310
3311// CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9
3312// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x02,0x40]
3313vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9
3314
3315// CHECK: vfmsubadd231ps 64(%rdx), %xmm15, %xmm15
3316// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7a,0x40]
3317vfmsubadd231ps 64(%rdx), %xmm15, %xmm15
3318
3319// CHECK: vfmsubadd231ps 64(%rdx), %xmm6, %xmm6
3320// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x72,0x40]
3321vfmsubadd231ps 64(%rdx), %xmm6, %xmm6
3322
3323// CHECK: vfmsubadd231ps 64(%rdx), %ymm7, %ymm7
3324// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7a,0x40]
3325vfmsubadd231ps 64(%rdx), %ymm7, %ymm7
3326
3327// CHECK: vfmsubadd231ps 64(%rdx), %ymm9, %ymm9
3328// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4a,0x40]
3329vfmsubadd231ps 64(%rdx), %ymm9, %ymm9
3330
3331// CHECK: vfmsubadd231ps (%rdx), %xmm15, %xmm15
3332// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3a]
3333vfmsubadd231ps (%rdx), %xmm15, %xmm15
3334
3335// CHECK: vfmsubadd231ps (%rdx), %xmm6, %xmm6
3336// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x32]
3337vfmsubadd231ps (%rdx), %xmm6, %xmm6
3338
3339// CHECK: vfmsubadd231ps (%rdx), %ymm7, %ymm7
3340// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3a]
3341vfmsubadd231ps (%rdx), %ymm7, %ymm7
3342
3343// CHECK: vfmsubadd231ps (%rdx), %ymm9, %ymm9
3344// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0a]
3345vfmsubadd231ps (%rdx), %ymm9, %ymm9
3346
3347// CHECK: vfmsubadd231ps %xmm15, %xmm15, %xmm15
3348// CHECK: encoding: [0xc4,0x42,0x01,0xb7,0xff]
3349vfmsubadd231ps %xmm15, %xmm15, %xmm15
3350
3351// CHECK: vfmsubadd231ps %xmm6, %xmm6, %xmm6
3352// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0xf6]
3353vfmsubadd231ps %xmm6, %xmm6, %xmm6
3354
3355// CHECK: vfmsubadd231ps %ymm7, %ymm7, %ymm7
3356// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0xff]
3357vfmsubadd231ps %ymm7, %ymm7, %ymm7
3358
3359// CHECK: vfmsubadd231ps %ymm9, %ymm9, %ymm9
3360// CHECK: encoding: [0xc4,0x42,0x35,0xb7,0xc9]
3361vfmsubadd231ps %ymm9, %ymm9, %ymm9
3362
3363// CHECK: vfnmadd132pd 485498096, %xmm15, %xmm15
3364// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3365vfnmadd132pd 485498096, %xmm15, %xmm15
3366
3367// CHECK: vfnmadd132pd 485498096, %xmm6, %xmm6
3368// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3369vfnmadd132pd 485498096, %xmm6, %xmm6
3370
3371// CHECK: vfnmadd132pd 485498096, %ymm7, %ymm7
3372// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3373vfnmadd132pd 485498096, %ymm7, %ymm7
3374
3375// CHECK: vfnmadd132pd 485498096, %ymm9, %ymm9
3376// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3377vfnmadd132pd 485498096, %ymm9, %ymm9
3378
3379// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
3380// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0xc0]
3381vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15
3382
3383// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
3384// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0x40]
3385vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15
3386
3387// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
3388// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0xc0]
3389vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6
3390
3391// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
3392// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0x40]
3393vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6
3394
3395// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
3396// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0xc0]
3397vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7
3398
3399// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
3400// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0x40]
3401vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7
3402
3403// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
3404// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0xc0]
3405vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9
3406
3407// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
3408// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0x40]
3409vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9
3410
3411// CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
3412// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x02,0x40]
3413vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15
3414
3415// CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
3416// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x02,0x40]
3417vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6
3418
3419// CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
3420// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x02,0x40]
3421vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7
3422
3423// CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
3424// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x02,0x40]
3425vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9
3426
3427// CHECK: vfnmadd132pd 64(%rdx), %xmm15, %xmm15
3428// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7a,0x40]
3429vfnmadd132pd 64(%rdx), %xmm15, %xmm15
3430
3431// CHECK: vfnmadd132pd 64(%rdx), %xmm6, %xmm6
3432// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x72,0x40]
3433vfnmadd132pd 64(%rdx), %xmm6, %xmm6
3434
3435// CHECK: vfnmadd132pd 64(%rdx), %ymm7, %ymm7
3436// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7a,0x40]
3437vfnmadd132pd 64(%rdx), %ymm7, %ymm7
3438
3439// CHECK: vfnmadd132pd 64(%rdx), %ymm9, %ymm9
3440// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4a,0x40]
3441vfnmadd132pd 64(%rdx), %ymm9, %ymm9
3442
3443// CHECK: vfnmadd132pd (%rdx), %xmm15, %xmm15
3444// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3a]
3445vfnmadd132pd (%rdx), %xmm15, %xmm15
3446
3447// CHECK: vfnmadd132pd (%rdx), %xmm6, %xmm6
3448// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x32]
3449vfnmadd132pd (%rdx), %xmm6, %xmm6
3450
3451// CHECK: vfnmadd132pd (%rdx), %ymm7, %ymm7
3452// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3a]
3453vfnmadd132pd (%rdx), %ymm7, %ymm7
3454
3455// CHECK: vfnmadd132pd (%rdx), %ymm9, %ymm9
3456// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0a]
3457vfnmadd132pd (%rdx), %ymm9, %ymm9
3458
3459// CHECK: vfnmadd132pd %xmm15, %xmm15, %xmm15
3460// CHECK: encoding: [0xc4,0x42,0x81,0x9c,0xff]
3461vfnmadd132pd %xmm15, %xmm15, %xmm15
3462
3463// CHECK: vfnmadd132pd %xmm6, %xmm6, %xmm6
3464// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0xf6]
3465vfnmadd132pd %xmm6, %xmm6, %xmm6
3466
3467// CHECK: vfnmadd132pd %ymm7, %ymm7, %ymm7
3468// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0xff]
3469vfnmadd132pd %ymm7, %ymm7, %ymm7
3470
3471// CHECK: vfnmadd132pd %ymm9, %ymm9, %ymm9
3472// CHECK: encoding: [0xc4,0x42,0xb5,0x9c,0xc9]
3473vfnmadd132pd %ymm9, %ymm9, %ymm9
3474
3475// CHECK: vfnmadd132ps 485498096, %xmm15, %xmm15
3476// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3477vfnmadd132ps 485498096, %xmm15, %xmm15
3478
3479// CHECK: vfnmadd132ps 485498096, %xmm6, %xmm6
3480// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3481vfnmadd132ps 485498096, %xmm6, %xmm6
3482
3483// CHECK: vfnmadd132ps 485498096, %ymm7, %ymm7
3484// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3485vfnmadd132ps 485498096, %ymm7, %ymm7
3486
3487// CHECK: vfnmadd132ps 485498096, %ymm9, %ymm9
3488// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3489vfnmadd132ps 485498096, %ymm9, %ymm9
3490
3491// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
3492// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0xc0]
3493vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15
3494
3495// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
3496// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0x40]
3497vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15
3498
3499// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
3500// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0xc0]
3501vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6
3502
3503// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
3504// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0x40]
3505vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6
3506
3507// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
3508// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0xc0]
3509vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7
3510
3511// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
3512// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0x40]
3513vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7
3514
3515// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
3516// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0xc0]
3517vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9
3518
3519// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
3520// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0x40]
3521vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9
3522
3523// CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
3524// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x02,0x40]
3525vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15
3526
3527// CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
3528// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x02,0x40]
3529vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6
3530
3531// CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
3532// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x02,0x40]
3533vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7
3534
3535// CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
3536// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x02,0x40]
3537vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9
3538
3539// CHECK: vfnmadd132ps 64(%rdx), %xmm15, %xmm15
3540// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7a,0x40]
3541vfnmadd132ps 64(%rdx), %xmm15, %xmm15
3542
3543// CHECK: vfnmadd132ps 64(%rdx), %xmm6, %xmm6
3544// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x72,0x40]
3545vfnmadd132ps 64(%rdx), %xmm6, %xmm6
3546
3547// CHECK: vfnmadd132ps 64(%rdx), %ymm7, %ymm7
3548// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7a,0x40]
3549vfnmadd132ps 64(%rdx), %ymm7, %ymm7
3550
3551// CHECK: vfnmadd132ps 64(%rdx), %ymm9, %ymm9
3552// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4a,0x40]
3553vfnmadd132ps 64(%rdx), %ymm9, %ymm9
3554
3555// CHECK: vfnmadd132ps (%rdx), %xmm15, %xmm15
3556// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3a]
3557vfnmadd132ps (%rdx), %xmm15, %xmm15
3558
3559// CHECK: vfnmadd132ps (%rdx), %xmm6, %xmm6
3560// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x32]
3561vfnmadd132ps (%rdx), %xmm6, %xmm6
3562
3563// CHECK: vfnmadd132ps (%rdx), %ymm7, %ymm7
3564// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3a]
3565vfnmadd132ps (%rdx), %ymm7, %ymm7
3566
3567// CHECK: vfnmadd132ps (%rdx), %ymm9, %ymm9
3568// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0a]
3569vfnmadd132ps (%rdx), %ymm9, %ymm9
3570
3571// CHECK: vfnmadd132ps %xmm15, %xmm15, %xmm15
3572// CHECK: encoding: [0xc4,0x42,0x01,0x9c,0xff]
3573vfnmadd132ps %xmm15, %xmm15, %xmm15
3574
3575// CHECK: vfnmadd132ps %xmm6, %xmm6, %xmm6
3576// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0xf6]
3577vfnmadd132ps %xmm6, %xmm6, %xmm6
3578
3579// CHECK: vfnmadd132ps %ymm7, %ymm7, %ymm7
3580// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0xff]
3581vfnmadd132ps %ymm7, %ymm7, %ymm7
3582
3583// CHECK: vfnmadd132ps %ymm9, %ymm9, %ymm9
3584// CHECK: encoding: [0xc4,0x42,0x35,0x9c,0xc9]
3585vfnmadd132ps %ymm9, %ymm9, %ymm9
3586
3587// CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15
3588// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3589vfnmadd132sd 485498096, %xmm15, %xmm15
3590
3591// CHECK: vfnmadd132sd 485498096, %xmm6, %xmm6
3592// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3593vfnmadd132sd 485498096, %xmm6, %xmm6
3594
3595// CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
3596// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0xc0]
3597vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15
3598
3599// CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
3600// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0x40]
3601vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15
3602
3603// CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
3604// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0xc0]
3605vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6
3606
3607// CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
3608// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0x40]
3609vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6
3610
3611// CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
3612// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x02,0x40]
3613vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15
3614
3615// CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
3616// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x02,0x40]
3617vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6
3618
3619// CHECK: vfnmadd132sd 64(%rdx), %xmm15, %xmm15
3620// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7a,0x40]
3621vfnmadd132sd 64(%rdx), %xmm15, %xmm15
3622
3623// CHECK: vfnmadd132sd 64(%rdx), %xmm6, %xmm6
3624// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x72,0x40]
3625vfnmadd132sd 64(%rdx), %xmm6, %xmm6
3626
3627// CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15
3628// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3a]
3629vfnmadd132sd (%rdx), %xmm15, %xmm15
3630
3631// CHECK: vfnmadd132sd (%rdx), %xmm6, %xmm6
3632// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x32]
3633vfnmadd132sd (%rdx), %xmm6, %xmm6
3634
3635// CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15
3636// CHECK: encoding: [0xc4,0x42,0x81,0x9d,0xff]
3637vfnmadd132sd %xmm15, %xmm15, %xmm15
3638
3639// CHECK: vfnmadd132sd %xmm6, %xmm6, %xmm6
3640// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0xf6]
3641vfnmadd132sd %xmm6, %xmm6, %xmm6
3642
3643// CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15
3644// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3645vfnmadd132ss 485498096, %xmm15, %xmm15
3646
3647// CHECK: vfnmadd132ss 485498096, %xmm6, %xmm6
3648// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3649vfnmadd132ss 485498096, %xmm6, %xmm6
3650
3651// CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
3652// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0xc0]
3653vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15
3654
3655// CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
3656// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0x40]
3657vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15
3658
3659// CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
3660// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0xc0]
3661vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6
3662
3663// CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
3664// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0x40]
3665vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6
3666
3667// CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
3668// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x02,0x40]
3669vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15
3670
3671// CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
3672// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x02,0x40]
3673vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6
3674
3675// CHECK: vfnmadd132ss 64(%rdx), %xmm15, %xmm15
3676// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7a,0x40]
3677vfnmadd132ss 64(%rdx), %xmm15, %xmm15
3678
3679// CHECK: vfnmadd132ss 64(%rdx), %xmm6, %xmm6
3680// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x72,0x40]
3681vfnmadd132ss 64(%rdx), %xmm6, %xmm6
3682
3683// CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15
3684// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3a]
3685vfnmadd132ss (%rdx), %xmm15, %xmm15
3686
3687// CHECK: vfnmadd132ss (%rdx), %xmm6, %xmm6
3688// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x32]
3689vfnmadd132ss (%rdx), %xmm6, %xmm6
3690
3691// CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15
3692// CHECK: encoding: [0xc4,0x42,0x01,0x9d,0xff]
3693vfnmadd132ss %xmm15, %xmm15, %xmm15
3694
3695// CHECK: vfnmadd132ss %xmm6, %xmm6, %xmm6
3696// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0xf6]
3697vfnmadd132ss %xmm6, %xmm6, %xmm6
3698
3699// CHECK: vfnmadd213pd 485498096, %xmm15, %xmm15
3700// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701vfnmadd213pd 485498096, %xmm15, %xmm15
3702
3703// CHECK: vfnmadd213pd 485498096, %xmm6, %xmm6
3704// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3705vfnmadd213pd 485498096, %xmm6, %xmm6
3706
3707// CHECK: vfnmadd213pd 485498096, %ymm7, %ymm7
3708// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3709vfnmadd213pd 485498096, %ymm7, %ymm7
3710
3711// CHECK: vfnmadd213pd 485498096, %ymm9, %ymm9
3712// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3713vfnmadd213pd 485498096, %ymm9, %ymm9
3714
3715// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
3716// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0xc0]
3717vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15
3718
3719// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
3720// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0x40]
3721vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15
3722
3723// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
3724// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0xc0]
3725vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6
3726
3727// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
3728// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0x40]
3729vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6
3730
3731// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
3732// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0xc0]
3733vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7
3734
3735// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
3736// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0x40]
3737vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7
3738
3739// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
3740// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0xc0]
3741vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9
3742
3743// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
3744// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0x40]
3745vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9
3746
3747// CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
3748// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x02,0x40]
3749vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15
3750
3751// CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
3752// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x02,0x40]
3753vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6
3754
3755// CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
3756// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x02,0x40]
3757vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7
3758
3759// CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
3760// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x02,0x40]
3761vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9
3762
3763// CHECK: vfnmadd213pd 64(%rdx), %xmm15, %xmm15
3764// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7a,0x40]
3765vfnmadd213pd 64(%rdx), %xmm15, %xmm15
3766
3767// CHECK: vfnmadd213pd 64(%rdx), %xmm6, %xmm6
3768// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x72,0x40]
3769vfnmadd213pd 64(%rdx), %xmm6, %xmm6
3770
3771// CHECK: vfnmadd213pd 64(%rdx), %ymm7, %ymm7
3772// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7a,0x40]
3773vfnmadd213pd 64(%rdx), %ymm7, %ymm7
3774
3775// CHECK: vfnmadd213pd 64(%rdx), %ymm9, %ymm9
3776// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4a,0x40]
3777vfnmadd213pd 64(%rdx), %ymm9, %ymm9
3778
3779// CHECK: vfnmadd213pd (%rdx), %xmm15, %xmm15
3780// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3a]
3781vfnmadd213pd (%rdx), %xmm15, %xmm15
3782
3783// CHECK: vfnmadd213pd (%rdx), %xmm6, %xmm6
3784// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x32]
3785vfnmadd213pd (%rdx), %xmm6, %xmm6
3786
3787// CHECK: vfnmadd213pd (%rdx), %ymm7, %ymm7
3788// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3a]
3789vfnmadd213pd (%rdx), %ymm7, %ymm7
3790
3791// CHECK: vfnmadd213pd (%rdx), %ymm9, %ymm9
3792// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0a]
3793vfnmadd213pd (%rdx), %ymm9, %ymm9
3794
3795// CHECK: vfnmadd213pd %xmm15, %xmm15, %xmm15
3796// CHECK: encoding: [0xc4,0x42,0x81,0xac,0xff]
3797vfnmadd213pd %xmm15, %xmm15, %xmm15
3798
3799// CHECK: vfnmadd213pd %xmm6, %xmm6, %xmm6
3800// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0xf6]
3801vfnmadd213pd %xmm6, %xmm6, %xmm6
3802
3803// CHECK: vfnmadd213pd %ymm7, %ymm7, %ymm7
3804// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0xff]
3805vfnmadd213pd %ymm7, %ymm7, %ymm7
3806
3807// CHECK: vfnmadd213pd %ymm9, %ymm9, %ymm9
3808// CHECK: encoding: [0xc4,0x42,0xb5,0xac,0xc9]
3809vfnmadd213pd %ymm9, %ymm9, %ymm9
3810
3811// CHECK: vfnmadd213ps 485498096, %xmm15, %xmm15
3812// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813vfnmadd213ps 485498096, %xmm15, %xmm15
3814
3815// CHECK: vfnmadd213ps 485498096, %xmm6, %xmm6
3816// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3817vfnmadd213ps 485498096, %xmm6, %xmm6
3818
3819// CHECK: vfnmadd213ps 485498096, %ymm7, %ymm7
3820// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3821vfnmadd213ps 485498096, %ymm7, %ymm7
3822
3823// CHECK: vfnmadd213ps 485498096, %ymm9, %ymm9
3824// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3825vfnmadd213ps 485498096, %ymm9, %ymm9
3826
3827// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3828// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0xc0]
3829vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15
3830
3831// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3832// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0x40]
3833vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15
3834
3835// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3836// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0xc0]
3837vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6
3838
3839// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3840// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0x40]
3841vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6
3842
3843// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3844// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0xc0]
3845vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7
3846
3847// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3848// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0x40]
3849vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7
3850
3851// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3852// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0xc0]
3853vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9
3854
3855// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3856// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0x40]
3857vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9
3858
3859// CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3860// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x02,0x40]
3861vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15
3862
3863// CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3864// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x02,0x40]
3865vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6
3866
3867// CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3868// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x02,0x40]
3869vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7
3870
3871// CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3872// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x02,0x40]
3873vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9
3874
3875// CHECK: vfnmadd213ps 64(%rdx), %xmm15, %xmm15
3876// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7a,0x40]
3877vfnmadd213ps 64(%rdx), %xmm15, %xmm15
3878
3879// CHECK: vfnmadd213ps 64(%rdx), %xmm6, %xmm6
3880// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x72,0x40]
3881vfnmadd213ps 64(%rdx), %xmm6, %xmm6
3882
3883// CHECK: vfnmadd213ps 64(%rdx), %ymm7, %ymm7
3884// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7a,0x40]
3885vfnmadd213ps 64(%rdx), %ymm7, %ymm7
3886
3887// CHECK: vfnmadd213ps 64(%rdx), %ymm9, %ymm9
3888// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4a,0x40]
3889vfnmadd213ps 64(%rdx), %ymm9, %ymm9
3890
3891// CHECK: vfnmadd213ps (%rdx), %xmm15, %xmm15
3892// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3a]
3893vfnmadd213ps (%rdx), %xmm15, %xmm15
3894
3895// CHECK: vfnmadd213ps (%rdx), %xmm6, %xmm6
3896// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x32]
3897vfnmadd213ps (%rdx), %xmm6, %xmm6
3898
3899// CHECK: vfnmadd213ps (%rdx), %ymm7, %ymm7
3900// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3a]
3901vfnmadd213ps (%rdx), %ymm7, %ymm7
3902
3903// CHECK: vfnmadd213ps (%rdx), %ymm9, %ymm9
3904// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0a]
3905vfnmadd213ps (%rdx), %ymm9, %ymm9
3906
3907// CHECK: vfnmadd213ps %xmm15, %xmm15, %xmm15
3908// CHECK: encoding: [0xc4,0x42,0x01,0xac,0xff]
3909vfnmadd213ps %xmm15, %xmm15, %xmm15
3910
3911// CHECK: vfnmadd213ps %xmm6, %xmm6, %xmm6
3912// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0xf6]
3913vfnmadd213ps %xmm6, %xmm6, %xmm6
3914
3915// CHECK: vfnmadd213ps %ymm7, %ymm7, %ymm7
3916// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0xff]
3917vfnmadd213ps %ymm7, %ymm7, %ymm7
3918
3919// CHECK: vfnmadd213ps %ymm9, %ymm9, %ymm9
3920// CHECK: encoding: [0xc4,0x42,0x35,0xac,0xc9]
3921vfnmadd213ps %ymm9, %ymm9, %ymm9
3922
3923// CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15
3924// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3925vfnmadd213sd 485498096, %xmm15, %xmm15
3926
3927// CHECK: vfnmadd213sd 485498096, %xmm6, %xmm6
3928// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3929vfnmadd213sd 485498096, %xmm6, %xmm6
3930
3931// CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
3932// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0xc0]
3933vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15
3934
3935// CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
3936// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0x40]
3937vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15
3938
3939// CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
3940// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0xc0]
3941vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6
3942
3943// CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
3944// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0x40]
3945vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6
3946
3947// CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
3948// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x02,0x40]
3949vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15
3950
3951// CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
3952// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x02,0x40]
3953vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6
3954
3955// CHECK: vfnmadd213sd 64(%rdx), %xmm15, %xmm15
3956// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7a,0x40]
3957vfnmadd213sd 64(%rdx), %xmm15, %xmm15
3958
3959// CHECK: vfnmadd213sd 64(%rdx), %xmm6, %xmm6
3960// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x72,0x40]
3961vfnmadd213sd 64(%rdx), %xmm6, %xmm6
3962
3963// CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15
3964// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3a]
3965vfnmadd213sd (%rdx), %xmm15, %xmm15
3966
3967// CHECK: vfnmadd213sd (%rdx), %xmm6, %xmm6
3968// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x32]
3969vfnmadd213sd (%rdx), %xmm6, %xmm6
3970
3971// CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15
3972// CHECK: encoding: [0xc4,0x42,0x81,0xad,0xff]
3973vfnmadd213sd %xmm15, %xmm15, %xmm15
3974
3975// CHECK: vfnmadd213sd %xmm6, %xmm6, %xmm6
3976// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0xf6]
3977vfnmadd213sd %xmm6, %xmm6, %xmm6
3978
3979// CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15
3980// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3981vfnmadd213ss 485498096, %xmm15, %xmm15
3982
3983// CHECK: vfnmadd213ss 485498096, %xmm6, %xmm6
3984// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3985vfnmadd213ss 485498096, %xmm6, %xmm6
3986
3987// CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
3988// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0xc0]
3989vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15
3990
3991// CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
3992// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0x40]
3993vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15
3994
3995// CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
3996// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0xc0]
3997vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6
3998
3999// CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
4000// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0x40]
4001vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6
4002
4003// CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
4004// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x02,0x40]
4005vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15
4006
4007// CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
4008// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x02,0x40]
4009vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6
4010
4011// CHECK: vfnmadd213ss 64(%rdx), %xmm15, %xmm15
4012// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7a,0x40]
4013vfnmadd213ss 64(%rdx), %xmm15, %xmm15
4014
4015// CHECK: vfnmadd213ss 64(%rdx), %xmm6, %xmm6
4016// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x72,0x40]
4017vfnmadd213ss 64(%rdx), %xmm6, %xmm6
4018
4019// CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15
4020// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3a]
4021vfnmadd213ss (%rdx), %xmm15, %xmm15
4022
4023// CHECK: vfnmadd213ss (%rdx), %xmm6, %xmm6
4024// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x32]
4025vfnmadd213ss (%rdx), %xmm6, %xmm6
4026
4027// CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15
4028// CHECK: encoding: [0xc4,0x42,0x01,0xad,0xff]
4029vfnmadd213ss %xmm15, %xmm15, %xmm15
4030
4031// CHECK: vfnmadd213ss %xmm6, %xmm6, %xmm6
4032// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0xf6]
4033vfnmadd213ss %xmm6, %xmm6, %xmm6
4034
4035// CHECK: vfnmadd231pd 485498096, %xmm15, %xmm15
4036// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4037vfnmadd231pd 485498096, %xmm15, %xmm15
4038
4039// CHECK: vfnmadd231pd 485498096, %xmm6, %xmm6
4040// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4041vfnmadd231pd 485498096, %xmm6, %xmm6
4042
4043// CHECK: vfnmadd231pd 485498096, %ymm7, %ymm7
4044// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4045vfnmadd231pd 485498096, %ymm7, %ymm7
4046
4047// CHECK: vfnmadd231pd 485498096, %ymm9, %ymm9
4048// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4049vfnmadd231pd 485498096, %ymm9, %ymm9
4050
4051// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
4052// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0xc0]
4053vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15
4054
4055// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
4056// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0x40]
4057vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15
4058
4059// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
4060// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0xc0]
4061vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6
4062
4063// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
4064// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0x40]
4065vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6
4066
4067// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
4068// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0xc0]
4069vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7
4070
4071// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
4072// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0x40]
4073vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7
4074
4075// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
4076// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0xc0]
4077vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9
4078
4079// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
4080// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0x40]
4081vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9
4082
4083// CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
4084// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x02,0x40]
4085vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15
4086
4087// CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
4088// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x02,0x40]
4089vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6
4090
4091// CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
4092// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x02,0x40]
4093vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7
4094
4095// CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
4096// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x02,0x40]
4097vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9
4098
4099// CHECK: vfnmadd231pd 64(%rdx), %xmm15, %xmm15
4100// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7a,0x40]
4101vfnmadd231pd 64(%rdx), %xmm15, %xmm15
4102
4103// CHECK: vfnmadd231pd 64(%rdx), %xmm6, %xmm6
4104// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x72,0x40]
4105vfnmadd231pd 64(%rdx), %xmm6, %xmm6
4106
4107// CHECK: vfnmadd231pd 64(%rdx), %ymm7, %ymm7
4108// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7a,0x40]
4109vfnmadd231pd 64(%rdx), %ymm7, %ymm7
4110
4111// CHECK: vfnmadd231pd 64(%rdx), %ymm9, %ymm9
4112// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4a,0x40]
4113vfnmadd231pd 64(%rdx), %ymm9, %ymm9
4114
4115// CHECK: vfnmadd231pd (%rdx), %xmm15, %xmm15
4116// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3a]
4117vfnmadd231pd (%rdx), %xmm15, %xmm15
4118
4119// CHECK: vfnmadd231pd (%rdx), %xmm6, %xmm6
4120// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x32]
4121vfnmadd231pd (%rdx), %xmm6, %xmm6
4122
4123// CHECK: vfnmadd231pd (%rdx), %ymm7, %ymm7
4124// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3a]
4125vfnmadd231pd (%rdx), %ymm7, %ymm7
4126
4127// CHECK: vfnmadd231pd (%rdx), %ymm9, %ymm9
4128// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0a]
4129vfnmadd231pd (%rdx), %ymm9, %ymm9
4130
4131// CHECK: vfnmadd231pd %xmm15, %xmm15, %xmm15
4132// CHECK: encoding: [0xc4,0x42,0x81,0xbc,0xff]
4133vfnmadd231pd %xmm15, %xmm15, %xmm15
4134
4135// CHECK: vfnmadd231pd %xmm6, %xmm6, %xmm6
4136// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0xf6]
4137vfnmadd231pd %xmm6, %xmm6, %xmm6
4138
4139// CHECK: vfnmadd231pd %ymm7, %ymm7, %ymm7
4140// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0xff]
4141vfnmadd231pd %ymm7, %ymm7, %ymm7
4142
4143// CHECK: vfnmadd231pd %ymm9, %ymm9, %ymm9
4144// CHECK: encoding: [0xc4,0x42,0xb5,0xbc,0xc9]
4145vfnmadd231pd %ymm9, %ymm9, %ymm9
4146
4147// CHECK: vfnmadd231ps 485498096, %xmm15, %xmm15
4148// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4149vfnmadd231ps 485498096, %xmm15, %xmm15
4150
4151// CHECK: vfnmadd231ps 485498096, %xmm6, %xmm6
4152// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4153vfnmadd231ps 485498096, %xmm6, %xmm6
4154
4155// CHECK: vfnmadd231ps 485498096, %ymm7, %ymm7
4156// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4157vfnmadd231ps 485498096, %ymm7, %ymm7
4158
4159// CHECK: vfnmadd231ps 485498096, %ymm9, %ymm9
4160// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4161vfnmadd231ps 485498096, %ymm9, %ymm9
4162
4163// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
4164// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0xc0]
4165vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15
4166
4167// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
4168// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0x40]
4169vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15
4170
4171// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
4172// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0xc0]
4173vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6
4174
4175// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
4176// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0x40]
4177vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6
4178
4179// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
4180// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0xc0]
4181vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7
4182
4183// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
4184// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0x40]
4185vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7
4186
4187// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
4188// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0xc0]
4189vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9
4190
4191// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
4192// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0x40]
4193vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9
4194
4195// CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
4196// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x02,0x40]
4197vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15
4198
4199// CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
4200// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x02,0x40]
4201vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6
4202
4203// CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
4204// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x02,0x40]
4205vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7
4206
4207// CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
4208// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x02,0x40]
4209vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9
4210
4211// CHECK: vfnmadd231ps 64(%rdx), %xmm15, %xmm15
4212// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7a,0x40]
4213vfnmadd231ps 64(%rdx), %xmm15, %xmm15
4214
4215// CHECK: vfnmadd231ps 64(%rdx), %xmm6, %xmm6
4216// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x72,0x40]
4217vfnmadd231ps 64(%rdx), %xmm6, %xmm6
4218
4219// CHECK: vfnmadd231ps 64(%rdx), %ymm7, %ymm7
4220// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7a,0x40]
4221vfnmadd231ps 64(%rdx), %ymm7, %ymm7
4222
4223// CHECK: vfnmadd231ps 64(%rdx), %ymm9, %ymm9
4224// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4a,0x40]
4225vfnmadd231ps 64(%rdx), %ymm9, %ymm9
4226
4227// CHECK: vfnmadd231ps (%rdx), %xmm15, %xmm15
4228// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3a]
4229vfnmadd231ps (%rdx), %xmm15, %xmm15
4230
4231// CHECK: vfnmadd231ps (%rdx), %xmm6, %xmm6
4232// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x32]
4233vfnmadd231ps (%rdx), %xmm6, %xmm6
4234
4235// CHECK: vfnmadd231ps (%rdx), %ymm7, %ymm7
4236// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3a]
4237vfnmadd231ps (%rdx), %ymm7, %ymm7
4238
4239// CHECK: vfnmadd231ps (%rdx), %ymm9, %ymm9
4240// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0a]
4241vfnmadd231ps (%rdx), %ymm9, %ymm9
4242
4243// CHECK: vfnmadd231ps %xmm15, %xmm15, %xmm15
4244// CHECK: encoding: [0xc4,0x42,0x01,0xbc,0xff]
4245vfnmadd231ps %xmm15, %xmm15, %xmm15
4246
4247// CHECK: vfnmadd231ps %xmm6, %xmm6, %xmm6
4248// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0xf6]
4249vfnmadd231ps %xmm6, %xmm6, %xmm6
4250
4251// CHECK: vfnmadd231ps %ymm7, %ymm7, %ymm7
4252// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0xff]
4253vfnmadd231ps %ymm7, %ymm7, %ymm7
4254
4255// CHECK: vfnmadd231ps %ymm9, %ymm9, %ymm9
4256// CHECK: encoding: [0xc4,0x42,0x35,0xbc,0xc9]
4257vfnmadd231ps %ymm9, %ymm9, %ymm9
4258
4259// CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15
4260// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4261vfnmadd231sd 485498096, %xmm15, %xmm15
4262
4263// CHECK: vfnmadd231sd 485498096, %xmm6, %xmm6
4264// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4265vfnmadd231sd 485498096, %xmm6, %xmm6
4266
4267// CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
4268// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0xc0]
4269vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15
4270
4271// CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
4272// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0x40]
4273vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15
4274
4275// CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
4276// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0xc0]
4277vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6
4278
4279// CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
4280// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0x40]
4281vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6
4282
4283// CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
4284// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x02,0x40]
4285vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15
4286
4287// CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
4288// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x02,0x40]
4289vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6
4290
4291// CHECK: vfnmadd231sd 64(%rdx), %xmm15, %xmm15
4292// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7a,0x40]
4293vfnmadd231sd 64(%rdx), %xmm15, %xmm15
4294
4295// CHECK: vfnmadd231sd 64(%rdx), %xmm6, %xmm6
4296// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x72,0x40]
4297vfnmadd231sd 64(%rdx), %xmm6, %xmm6
4298
4299// CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15
4300// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3a]
4301vfnmadd231sd (%rdx), %xmm15, %xmm15
4302
4303// CHECK: vfnmadd231sd (%rdx), %xmm6, %xmm6
4304// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x32]
4305vfnmadd231sd (%rdx), %xmm6, %xmm6
4306
4307// CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15
4308// CHECK: encoding: [0xc4,0x42,0x81,0xbd,0xff]
4309vfnmadd231sd %xmm15, %xmm15, %xmm15
4310
4311// CHECK: vfnmadd231sd %xmm6, %xmm6, %xmm6
4312// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0xf6]
4313vfnmadd231sd %xmm6, %xmm6, %xmm6
4314
4315// CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15
4316// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4317vfnmadd231ss 485498096, %xmm15, %xmm15
4318
4319// CHECK: vfnmadd231ss 485498096, %xmm6, %xmm6
4320// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4321vfnmadd231ss 485498096, %xmm6, %xmm6
4322
4323// CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
4324// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0xc0]
4325vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15
4326
4327// CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
4328// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0x40]
4329vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15
4330
4331// CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
4332// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0xc0]
4333vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6
4334
4335// CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
4336// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0x40]
4337vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6
4338
4339// CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
4340// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x02,0x40]
4341vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15
4342
4343// CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
4344// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x02,0x40]
4345vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6
4346
4347// CHECK: vfnmadd231ss 64(%rdx), %xmm15, %xmm15
4348// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7a,0x40]
4349vfnmadd231ss 64(%rdx), %xmm15, %xmm15
4350
4351// CHECK: vfnmadd231ss 64(%rdx), %xmm6, %xmm6
4352// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x72,0x40]
4353vfnmadd231ss 64(%rdx), %xmm6, %xmm6
4354
4355// CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15
4356// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3a]
4357vfnmadd231ss (%rdx), %xmm15, %xmm15
4358
4359// CHECK: vfnmadd231ss (%rdx), %xmm6, %xmm6
4360// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x32]
4361vfnmadd231ss (%rdx), %xmm6, %xmm6
4362
4363// CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15
4364// CHECK: encoding: [0xc4,0x42,0x01,0xbd,0xff]
4365vfnmadd231ss %xmm15, %xmm15, %xmm15
4366
4367// CHECK: vfnmadd231ss %xmm6, %xmm6, %xmm6
4368// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0xf6]
4369vfnmadd231ss %xmm6, %xmm6, %xmm6
4370
4371// CHECK: vfnmsub132pd 485498096, %xmm15, %xmm15
4372// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4373vfnmsub132pd 485498096, %xmm15, %xmm15
4374
4375// CHECK: vfnmsub132pd 485498096, %xmm6, %xmm6
4376// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4377vfnmsub132pd 485498096, %xmm6, %xmm6
4378
4379// CHECK: vfnmsub132pd 485498096, %ymm7, %ymm7
4380// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4381vfnmsub132pd 485498096, %ymm7, %ymm7
4382
4383// CHECK: vfnmsub132pd 485498096, %ymm9, %ymm9
4384// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4385vfnmsub132pd 485498096, %ymm9, %ymm9
4386
4387// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
4388// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0xc0]
4389vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15
4390
4391// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
4392// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0x40]
4393vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15
4394
4395// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
4396// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0xc0]
4397vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6
4398
4399// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
4400// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0x40]
4401vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6
4402
4403// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
4404// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0xc0]
4405vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7
4406
4407// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
4408// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0x40]
4409vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7
4410
4411// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
4412// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0xc0]
4413vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9
4414
4415// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
4416// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0x40]
4417vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9
4418
4419// CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
4420// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x02,0x40]
4421vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15
4422
4423// CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
4424// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x02,0x40]
4425vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6
4426
4427// CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
4428// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x02,0x40]
4429vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7
4430
4431// CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
4432// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x02,0x40]
4433vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9
4434
4435// CHECK: vfnmsub132pd 64(%rdx), %xmm15, %xmm15
4436// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7a,0x40]
4437vfnmsub132pd 64(%rdx), %xmm15, %xmm15
4438
4439// CHECK: vfnmsub132pd 64(%rdx), %xmm6, %xmm6
4440// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x72,0x40]
4441vfnmsub132pd 64(%rdx), %xmm6, %xmm6
4442
4443// CHECK: vfnmsub132pd 64(%rdx), %ymm7, %ymm7
4444// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7a,0x40]
4445vfnmsub132pd 64(%rdx), %ymm7, %ymm7
4446
4447// CHECK: vfnmsub132pd 64(%rdx), %ymm9, %ymm9
4448// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4a,0x40]
4449vfnmsub132pd 64(%rdx), %ymm9, %ymm9
4450
4451// CHECK: vfnmsub132pd (%rdx), %xmm15, %xmm15
4452// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3a]
4453vfnmsub132pd (%rdx), %xmm15, %xmm15
4454
4455// CHECK: vfnmsub132pd (%rdx), %xmm6, %xmm6
4456// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x32]
4457vfnmsub132pd (%rdx), %xmm6, %xmm6
4458
4459// CHECK: vfnmsub132pd (%rdx), %ymm7, %ymm7
4460// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3a]
4461vfnmsub132pd (%rdx), %ymm7, %ymm7
4462
4463// CHECK: vfnmsub132pd (%rdx), %ymm9, %ymm9
4464// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0a]
4465vfnmsub132pd (%rdx), %ymm9, %ymm9
4466
4467// CHECK: vfnmsub132pd %xmm15, %xmm15, %xmm15
4468// CHECK: encoding: [0xc4,0x42,0x81,0x9e,0xff]
4469vfnmsub132pd %xmm15, %xmm15, %xmm15
4470
4471// CHECK: vfnmsub132pd %xmm6, %xmm6, %xmm6
4472// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0xf6]
4473vfnmsub132pd %xmm6, %xmm6, %xmm6
4474
4475// CHECK: vfnmsub132pd %ymm7, %ymm7, %ymm7
4476// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0xff]
4477vfnmsub132pd %ymm7, %ymm7, %ymm7
4478
4479// CHECK: vfnmsub132pd %ymm9, %ymm9, %ymm9
4480// CHECK: encoding: [0xc4,0x42,0xb5,0x9e,0xc9]
4481vfnmsub132pd %ymm9, %ymm9, %ymm9
4482
4483// CHECK: vfnmsub132ps 485498096, %xmm15, %xmm15
4484// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4485vfnmsub132ps 485498096, %xmm15, %xmm15
4486
4487// CHECK: vfnmsub132ps 485498096, %xmm6, %xmm6
4488// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4489vfnmsub132ps 485498096, %xmm6, %xmm6
4490
4491// CHECK: vfnmsub132ps 485498096, %ymm7, %ymm7
4492// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4493vfnmsub132ps 485498096, %ymm7, %ymm7
4494
4495// CHECK: vfnmsub132ps 485498096, %ymm9, %ymm9
4496// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4497vfnmsub132ps 485498096, %ymm9, %ymm9
4498
4499// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
4500// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0xc0]
4501vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15
4502
4503// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
4504// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0x40]
4505vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15
4506
4507// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
4508// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0xc0]
4509vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6
4510
4511// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
4512// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0x40]
4513vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6
4514
4515// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
4516// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0xc0]
4517vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7
4518
4519// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
4520// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0x40]
4521vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7
4522
4523// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
4524// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0xc0]
4525vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9
4526
4527// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
4528// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0x40]
4529vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9
4530
4531// CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
4532// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x02,0x40]
4533vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15
4534
4535// CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
4536// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x02,0x40]
4537vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6
4538
4539// CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
4540// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x02,0x40]
4541vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7
4542
4543// CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
4544// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x02,0x40]
4545vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9
4546
4547// CHECK: vfnmsub132ps 64(%rdx), %xmm15, %xmm15
4548// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7a,0x40]
4549vfnmsub132ps 64(%rdx), %xmm15, %xmm15
4550
4551// CHECK: vfnmsub132ps 64(%rdx), %xmm6, %xmm6
4552// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x72,0x40]
4553vfnmsub132ps 64(%rdx), %xmm6, %xmm6
4554
4555// CHECK: vfnmsub132ps 64(%rdx), %ymm7, %ymm7
4556// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7a,0x40]
4557vfnmsub132ps 64(%rdx), %ymm7, %ymm7
4558
4559// CHECK: vfnmsub132ps 64(%rdx), %ymm9, %ymm9
4560// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4a,0x40]
4561vfnmsub132ps 64(%rdx), %ymm9, %ymm9
4562
4563// CHECK: vfnmsub132ps (%rdx), %xmm15, %xmm15
4564// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3a]
4565vfnmsub132ps (%rdx), %xmm15, %xmm15
4566
4567// CHECK: vfnmsub132ps (%rdx), %xmm6, %xmm6
4568// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x32]
4569vfnmsub132ps (%rdx), %xmm6, %xmm6
4570
4571// CHECK: vfnmsub132ps (%rdx), %ymm7, %ymm7
4572// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3a]
4573vfnmsub132ps (%rdx), %ymm7, %ymm7
4574
4575// CHECK: vfnmsub132ps (%rdx), %ymm9, %ymm9
4576// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0a]
4577vfnmsub132ps (%rdx), %ymm9, %ymm9
4578
4579// CHECK: vfnmsub132ps %xmm15, %xmm15, %xmm15
4580// CHECK: encoding: [0xc4,0x42,0x01,0x9e,0xff]
4581vfnmsub132ps %xmm15, %xmm15, %xmm15
4582
4583// CHECK: vfnmsub132ps %xmm6, %xmm6, %xmm6
4584// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0xf6]
4585vfnmsub132ps %xmm6, %xmm6, %xmm6
4586
4587// CHECK: vfnmsub132ps %ymm7, %ymm7, %ymm7
4588// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0xff]
4589vfnmsub132ps %ymm7, %ymm7, %ymm7
4590
4591// CHECK: vfnmsub132ps %ymm9, %ymm9, %ymm9
4592// CHECK: encoding: [0xc4,0x42,0x35,0x9e,0xc9]
4593vfnmsub132ps %ymm9, %ymm9, %ymm9
4594
4595// CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15
4596// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4597vfnmsub132sd 485498096, %xmm15, %xmm15
4598
4599// CHECK: vfnmsub132sd 485498096, %xmm6, %xmm6
4600// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4601vfnmsub132sd 485498096, %xmm6, %xmm6
4602
4603// CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
4604// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0xc0]
4605vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15
4606
4607// CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
4608// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0x40]
4609vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15
4610
4611// CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
4612// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0xc0]
4613vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6
4614
4615// CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
4616// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0x40]
4617vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6
4618
4619// CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
4620// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x02,0x40]
4621vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15
4622
4623// CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
4624// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x02,0x40]
4625vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6
4626
4627// CHECK: vfnmsub132sd 64(%rdx), %xmm15, %xmm15
4628// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7a,0x40]
4629vfnmsub132sd 64(%rdx), %xmm15, %xmm15
4630
4631// CHECK: vfnmsub132sd 64(%rdx), %xmm6, %xmm6
4632// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x72,0x40]
4633vfnmsub132sd 64(%rdx), %xmm6, %xmm6
4634
4635// CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15
4636// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3a]
4637vfnmsub132sd (%rdx), %xmm15, %xmm15
4638
4639// CHECK: vfnmsub132sd (%rdx), %xmm6, %xmm6
4640// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x32]
4641vfnmsub132sd (%rdx), %xmm6, %xmm6
4642
4643// CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15
4644// CHECK: encoding: [0xc4,0x42,0x81,0x9f,0xff]
4645vfnmsub132sd %xmm15, %xmm15, %xmm15
4646
4647// CHECK: vfnmsub132sd %xmm6, %xmm6, %xmm6
4648// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0xf6]
4649vfnmsub132sd %xmm6, %xmm6, %xmm6
4650
4651// CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15
4652// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4653vfnmsub132ss 485498096, %xmm15, %xmm15
4654
4655// CHECK: vfnmsub132ss 485498096, %xmm6, %xmm6
4656// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4657vfnmsub132ss 485498096, %xmm6, %xmm6
4658
4659// CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
4660// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0xc0]
4661vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15
4662
4663// CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
4664// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0x40]
4665vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15
4666
4667// CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
4668// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0xc0]
4669vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6
4670
4671// CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
4672// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0x40]
4673vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6
4674
4675// CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
4676// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x02,0x40]
4677vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15
4678
4679// CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
4680// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x02,0x40]
4681vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6
4682
4683// CHECK: vfnmsub132ss 64(%rdx), %xmm15, %xmm15
4684// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7a,0x40]
4685vfnmsub132ss 64(%rdx), %xmm15, %xmm15
4686
4687// CHECK: vfnmsub132ss 64(%rdx), %xmm6, %xmm6
4688// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x72,0x40]
4689vfnmsub132ss 64(%rdx), %xmm6, %xmm6
4690
4691// CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15
4692// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3a]
4693vfnmsub132ss (%rdx), %xmm15, %xmm15
4694
4695// CHECK: vfnmsub132ss (%rdx), %xmm6, %xmm6
4696// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x32]
4697vfnmsub132ss (%rdx), %xmm6, %xmm6
4698
4699// CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15
4700// CHECK: encoding: [0xc4,0x42,0x01,0x9f,0xff]
4701vfnmsub132ss %xmm15, %xmm15, %xmm15
4702
4703// CHECK: vfnmsub132ss %xmm6, %xmm6, %xmm6
4704// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0xf6]
4705vfnmsub132ss %xmm6, %xmm6, %xmm6
4706
4707// CHECK: vfnmsub213pd 485498096, %xmm15, %xmm15
4708// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4709vfnmsub213pd 485498096, %xmm15, %xmm15
4710
4711// CHECK: vfnmsub213pd 485498096, %xmm6, %xmm6
4712// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4713vfnmsub213pd 485498096, %xmm6, %xmm6
4714
4715// CHECK: vfnmsub213pd 485498096, %ymm7, %ymm7
4716// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4717vfnmsub213pd 485498096, %ymm7, %ymm7
4718
4719// CHECK: vfnmsub213pd 485498096, %ymm9, %ymm9
4720// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4721vfnmsub213pd 485498096, %ymm9, %ymm9
4722
4723// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
4724// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0xc0]
4725vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15
4726
4727// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
4728// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0x40]
4729vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15
4730
4731// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
4732// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0xc0]
4733vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6
4734
4735// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
4736// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0x40]
4737vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6
4738
4739// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
4740// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0xc0]
4741vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7
4742
4743// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
4744// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0x40]
4745vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7
4746
4747// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
4748// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0xc0]
4749vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9
4750
4751// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
4752// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0x40]
4753vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9
4754
4755// CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
4756// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x02,0x40]
4757vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15
4758
4759// CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
4760// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x02,0x40]
4761vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6
4762
4763// CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
4764// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x02,0x40]
4765vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7
4766
4767// CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
4768// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x02,0x40]
4769vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9
4770
4771// CHECK: vfnmsub213pd 64(%rdx), %xmm15, %xmm15
4772// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7a,0x40]
4773vfnmsub213pd 64(%rdx), %xmm15, %xmm15
4774
4775// CHECK: vfnmsub213pd 64(%rdx), %xmm6, %xmm6
4776// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x72,0x40]
4777vfnmsub213pd 64(%rdx), %xmm6, %xmm6
4778
4779// CHECK: vfnmsub213pd 64(%rdx), %ymm7, %ymm7
4780// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7a,0x40]
4781vfnmsub213pd 64(%rdx), %ymm7, %ymm7
4782
4783// CHECK: vfnmsub213pd 64(%rdx), %ymm9, %ymm9
4784// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4a,0x40]
4785vfnmsub213pd 64(%rdx), %ymm9, %ymm9
4786
4787// CHECK: vfnmsub213pd (%rdx), %xmm15, %xmm15
4788// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3a]
4789vfnmsub213pd (%rdx), %xmm15, %xmm15
4790
4791// CHECK: vfnmsub213pd (%rdx), %xmm6, %xmm6
4792// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x32]
4793vfnmsub213pd (%rdx), %xmm6, %xmm6
4794
4795// CHECK: vfnmsub213pd (%rdx), %ymm7, %ymm7
4796// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3a]
4797vfnmsub213pd (%rdx), %ymm7, %ymm7
4798
4799// CHECK: vfnmsub213pd (%rdx), %ymm9, %ymm9
4800// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0a]
4801vfnmsub213pd (%rdx), %ymm9, %ymm9
4802
4803// CHECK: vfnmsub213pd %xmm15, %xmm15, %xmm15
4804// CHECK: encoding: [0xc4,0x42,0x81,0xae,0xff]
4805vfnmsub213pd %xmm15, %xmm15, %xmm15
4806
4807// CHECK: vfnmsub213pd %xmm6, %xmm6, %xmm6
4808// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0xf6]
4809vfnmsub213pd %xmm6, %xmm6, %xmm6
4810
4811// CHECK: vfnmsub213pd %ymm7, %ymm7, %ymm7
4812// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0xff]
4813vfnmsub213pd %ymm7, %ymm7, %ymm7
4814
4815// CHECK: vfnmsub213pd %ymm9, %ymm9, %ymm9
4816// CHECK: encoding: [0xc4,0x42,0xb5,0xae,0xc9]
4817vfnmsub213pd %ymm9, %ymm9, %ymm9
4818
4819// CHECK: vfnmsub213ps 485498096, %xmm15, %xmm15
4820// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4821vfnmsub213ps 485498096, %xmm15, %xmm15
4822
4823// CHECK: vfnmsub213ps 485498096, %xmm6, %xmm6
4824// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4825vfnmsub213ps 485498096, %xmm6, %xmm6
4826
4827// CHECK: vfnmsub213ps 485498096, %ymm7, %ymm7
4828// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4829vfnmsub213ps 485498096, %ymm7, %ymm7
4830
4831// CHECK: vfnmsub213ps 485498096, %ymm9, %ymm9
4832// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4833vfnmsub213ps 485498096, %ymm9, %ymm9
4834
4835// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
4836// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0xc0]
4837vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15
4838
4839// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
4840// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0x40]
4841vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15
4842
4843// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
4844// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0xc0]
4845vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6
4846
4847// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
4848// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0x40]
4849vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6
4850
4851// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
4852// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0xc0]
4853vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7
4854
4855// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
4856// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0x40]
4857vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7
4858
4859// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
4860// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0xc0]
4861vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9
4862
4863// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
4864// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0x40]
4865vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9
4866
4867// CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
4868// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x02,0x40]
4869vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15
4870
4871// CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
4872// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x02,0x40]
4873vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6
4874
4875// CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
4876// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x02,0x40]
4877vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7
4878
4879// CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
4880// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x02,0x40]
4881vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9
4882
4883// CHECK: vfnmsub213ps 64(%rdx), %xmm15, %xmm15
4884// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7a,0x40]
4885vfnmsub213ps 64(%rdx), %xmm15, %xmm15
4886
4887// CHECK: vfnmsub213ps 64(%rdx), %xmm6, %xmm6
4888// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x72,0x40]
4889vfnmsub213ps 64(%rdx), %xmm6, %xmm6
4890
4891// CHECK: vfnmsub213ps 64(%rdx), %ymm7, %ymm7
4892// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7a,0x40]
4893vfnmsub213ps 64(%rdx), %ymm7, %ymm7
4894
4895// CHECK: vfnmsub213ps 64(%rdx), %ymm9, %ymm9
4896// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4a,0x40]
4897vfnmsub213ps 64(%rdx), %ymm9, %ymm9
4898
4899// CHECK: vfnmsub213ps (%rdx), %xmm15, %xmm15
4900// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3a]
4901vfnmsub213ps (%rdx), %xmm15, %xmm15
4902
4903// CHECK: vfnmsub213ps (%rdx), %xmm6, %xmm6
4904// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x32]
4905vfnmsub213ps (%rdx), %xmm6, %xmm6
4906
4907// CHECK: vfnmsub213ps (%rdx), %ymm7, %ymm7
4908// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3a]
4909vfnmsub213ps (%rdx), %ymm7, %ymm7
4910
4911// CHECK: vfnmsub213ps (%rdx), %ymm9, %ymm9
4912// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0a]
4913vfnmsub213ps (%rdx), %ymm9, %ymm9
4914
4915// CHECK: vfnmsub213ps %xmm15, %xmm15, %xmm15
4916// CHECK: encoding: [0xc4,0x42,0x01,0xae,0xff]
4917vfnmsub213ps %xmm15, %xmm15, %xmm15
4918
4919// CHECK: vfnmsub213ps %xmm6, %xmm6, %xmm6
4920// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0xf6]
4921vfnmsub213ps %xmm6, %xmm6, %xmm6
4922
4923// CHECK: vfnmsub213ps %ymm7, %ymm7, %ymm7
4924// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0xff]
4925vfnmsub213ps %ymm7, %ymm7, %ymm7
4926
4927// CHECK: vfnmsub213ps %ymm9, %ymm9, %ymm9
4928// CHECK: encoding: [0xc4,0x42,0x35,0xae,0xc9]
4929vfnmsub213ps %ymm9, %ymm9, %ymm9
4930
4931// CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15
4932// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4933vfnmsub213sd 485498096, %xmm15, %xmm15
4934
4935// CHECK: vfnmsub213sd 485498096, %xmm6, %xmm6
4936// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4937vfnmsub213sd 485498096, %xmm6, %xmm6
4938
4939// CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
4940// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0xc0]
4941vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15
4942
4943// CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
4944// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0x40]
4945vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15
4946
4947// CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
4948// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0xc0]
4949vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6
4950
4951// CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
4952// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0x40]
4953vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6
4954
4955// CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
4956// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x02,0x40]
4957vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15
4958
4959// CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
4960// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x02,0x40]
4961vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6
4962
4963// CHECK: vfnmsub213sd 64(%rdx), %xmm15, %xmm15
4964// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7a,0x40]
4965vfnmsub213sd 64(%rdx), %xmm15, %xmm15
4966
4967// CHECK: vfnmsub213sd 64(%rdx), %xmm6, %xmm6
4968// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x72,0x40]
4969vfnmsub213sd 64(%rdx), %xmm6, %xmm6
4970
4971// CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15
4972// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3a]
4973vfnmsub213sd (%rdx), %xmm15, %xmm15
4974
4975// CHECK: vfnmsub213sd (%rdx), %xmm6, %xmm6
4976// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x32]
4977vfnmsub213sd (%rdx), %xmm6, %xmm6
4978
4979// CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15
4980// CHECK: encoding: [0xc4,0x42,0x81,0xaf,0xff]
4981vfnmsub213sd %xmm15, %xmm15, %xmm15
4982
4983// CHECK: vfnmsub213sd %xmm6, %xmm6, %xmm6
4984// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0xf6]
4985vfnmsub213sd %xmm6, %xmm6, %xmm6
4986
4987// CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15
4988// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4989vfnmsub213ss 485498096, %xmm15, %xmm15
4990
4991// CHECK: vfnmsub213ss 485498096, %xmm6, %xmm6
4992// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4993vfnmsub213ss 485498096, %xmm6, %xmm6
4994
4995// CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
4996// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0xc0]
4997vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15
4998
4999// CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
5000// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0x40]
5001vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15
5002
5003// CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
5004// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0xc0]
5005vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6
5006
5007// CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
5008// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0x40]
5009vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6
5010
5011// CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
5012// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x02,0x40]
5013vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15
5014
5015// CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
5016// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x02,0x40]
5017vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6
5018
5019// CHECK: vfnmsub213ss 64(%rdx), %xmm15, %xmm15
5020// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7a,0x40]
5021vfnmsub213ss 64(%rdx), %xmm15, %xmm15
5022
5023// CHECK: vfnmsub213ss 64(%rdx), %xmm6, %xmm6
5024// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x72,0x40]
5025vfnmsub213ss 64(%rdx), %xmm6, %xmm6
5026
5027// CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15
5028// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3a]
5029vfnmsub213ss (%rdx), %xmm15, %xmm15
5030
5031// CHECK: vfnmsub213ss (%rdx), %xmm6, %xmm6
5032// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x32]
5033vfnmsub213ss (%rdx), %xmm6, %xmm6
5034
5035// CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15
5036// CHECK: encoding: [0xc4,0x42,0x01,0xaf,0xff]
5037vfnmsub213ss %xmm15, %xmm15, %xmm15
5038
5039// CHECK: vfnmsub213ss %xmm6, %xmm6, %xmm6
5040// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0xf6]
5041vfnmsub213ss %xmm6, %xmm6, %xmm6
5042
5043// CHECK: vfnmsub231pd 485498096, %xmm15, %xmm15
5044// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5045vfnmsub231pd 485498096, %xmm15, %xmm15
5046
5047// CHECK: vfnmsub231pd 485498096, %xmm6, %xmm6
5048// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5049vfnmsub231pd 485498096, %xmm6, %xmm6
5050
5051// CHECK: vfnmsub231pd 485498096, %ymm7, %ymm7
5052// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5053vfnmsub231pd 485498096, %ymm7, %ymm7
5054
5055// CHECK: vfnmsub231pd 485498096, %ymm9, %ymm9
5056// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5057vfnmsub231pd 485498096, %ymm9, %ymm9
5058
5059// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
5060// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0xc0]
5061vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15
5062
5063// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
5064// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0x40]
5065vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15
5066
5067// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
5068// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0xc0]
5069vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6
5070
5071// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
5072// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0x40]
5073vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6
5074
5075// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
5076// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0xc0]
5077vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7
5078
5079// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
5080// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0x40]
5081vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7
5082
5083// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
5084// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0xc0]
5085vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9
5086
5087// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
5088// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0x40]
5089vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9
5090
5091// CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
5092// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x02,0x40]
5093vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15
5094
5095// CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
5096// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x02,0x40]
5097vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6
5098
5099// CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
5100// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x02,0x40]
5101vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7
5102
5103// CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
5104// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x02,0x40]
5105vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9
5106
5107// CHECK: vfnmsub231pd 64(%rdx), %xmm15, %xmm15
5108// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7a,0x40]
5109vfnmsub231pd 64(%rdx), %xmm15, %xmm15
5110
5111// CHECK: vfnmsub231pd 64(%rdx), %xmm6, %xmm6
5112// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x72,0x40]
5113vfnmsub231pd 64(%rdx), %xmm6, %xmm6
5114
5115// CHECK: vfnmsub231pd 64(%rdx), %ymm7, %ymm7
5116// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7a,0x40]
5117vfnmsub231pd 64(%rdx), %ymm7, %ymm7
5118
5119// CHECK: vfnmsub231pd 64(%rdx), %ymm9, %ymm9
5120// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4a,0x40]
5121vfnmsub231pd 64(%rdx), %ymm9, %ymm9
5122
5123// CHECK: vfnmsub231pd (%rdx), %xmm15, %xmm15
5124// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3a]
5125vfnmsub231pd (%rdx), %xmm15, %xmm15
5126
5127// CHECK: vfnmsub231pd (%rdx), %xmm6, %xmm6
5128// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x32]
5129vfnmsub231pd (%rdx), %xmm6, %xmm6
5130
5131// CHECK: vfnmsub231pd (%rdx), %ymm7, %ymm7
5132// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3a]
5133vfnmsub231pd (%rdx), %ymm7, %ymm7
5134
5135// CHECK: vfnmsub231pd (%rdx), %ymm9, %ymm9
5136// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0a]
5137vfnmsub231pd (%rdx), %ymm9, %ymm9
5138
5139// CHECK: vfnmsub231pd %xmm15, %xmm15, %xmm15
5140// CHECK: encoding: [0xc4,0x42,0x81,0xbe,0xff]
5141vfnmsub231pd %xmm15, %xmm15, %xmm15
5142
5143// CHECK: vfnmsub231pd %xmm6, %xmm6, %xmm6
5144// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0xf6]
5145vfnmsub231pd %xmm6, %xmm6, %xmm6
5146
5147// CHECK: vfnmsub231pd %ymm7, %ymm7, %ymm7
5148// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0xff]
5149vfnmsub231pd %ymm7, %ymm7, %ymm7
5150
5151// CHECK: vfnmsub231pd %ymm9, %ymm9, %ymm9
5152// CHECK: encoding: [0xc4,0x42,0xb5,0xbe,0xc9]
5153vfnmsub231pd %ymm9, %ymm9, %ymm9
5154
5155// CHECK: vfnmsub231ps 485498096, %xmm15, %xmm15
5156// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5157vfnmsub231ps 485498096, %xmm15, %xmm15
5158
5159// CHECK: vfnmsub231ps 485498096, %xmm6, %xmm6
5160// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5161vfnmsub231ps 485498096, %xmm6, %xmm6
5162
5163// CHECK: vfnmsub231ps 485498096, %ymm7, %ymm7
5164// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5165vfnmsub231ps 485498096, %ymm7, %ymm7
5166
5167// CHECK: vfnmsub231ps 485498096, %ymm9, %ymm9
5168// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5169vfnmsub231ps 485498096, %ymm9, %ymm9
5170
5171// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
5172// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0xc0]
5173vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15
5174
5175// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
5176// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0x40]
5177vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15
5178
5179// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
5180// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0xc0]
5181vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6
5182
5183// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
5184// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0x40]
5185vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6
5186
5187// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
5188// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0xc0]
5189vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7
5190
5191// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
5192// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0x40]
5193vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7
5194
5195// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
5196// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0xc0]
5197vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9
5198
5199// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
5200// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0x40]
5201vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9
5202
5203// CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
5204// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x02,0x40]
5205vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15
5206
5207// CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
5208// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x02,0x40]
5209vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6
5210
5211// CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
5212// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x02,0x40]
5213vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7
5214
5215// CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
5216// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x02,0x40]
5217vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9
5218
5219// CHECK: vfnmsub231ps 64(%rdx), %xmm15, %xmm15
5220// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7a,0x40]
5221vfnmsub231ps 64(%rdx), %xmm15, %xmm15
5222
5223// CHECK: vfnmsub231ps 64(%rdx), %xmm6, %xmm6
5224// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x72,0x40]
5225vfnmsub231ps 64(%rdx), %xmm6, %xmm6
5226
5227// CHECK: vfnmsub231ps 64(%rdx), %ymm7, %ymm7
5228// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7a,0x40]
5229vfnmsub231ps 64(%rdx), %ymm7, %ymm7
5230
5231// CHECK: vfnmsub231ps 64(%rdx), %ymm9, %ymm9
5232// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4a,0x40]
5233vfnmsub231ps 64(%rdx), %ymm9, %ymm9
5234
5235// CHECK: vfnmsub231ps (%rdx), %xmm15, %xmm15
5236// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3a]
5237vfnmsub231ps (%rdx), %xmm15, %xmm15
5238
5239// CHECK: vfnmsub231ps (%rdx), %xmm6, %xmm6
5240// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x32]
5241vfnmsub231ps (%rdx), %xmm6, %xmm6
5242
5243// CHECK: vfnmsub231ps (%rdx), %ymm7, %ymm7
5244// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3a]
5245vfnmsub231ps (%rdx), %ymm7, %ymm7
5246
5247// CHECK: vfnmsub231ps (%rdx), %ymm9, %ymm9
5248// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0a]
5249vfnmsub231ps (%rdx), %ymm9, %ymm9
5250
5251// CHECK: vfnmsub231ps %xmm15, %xmm15, %xmm15
5252// CHECK: encoding: [0xc4,0x42,0x01,0xbe,0xff]
5253vfnmsub231ps %xmm15, %xmm15, %xmm15
5254
5255// CHECK: vfnmsub231ps %xmm6, %xmm6, %xmm6
5256// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0xf6]
5257vfnmsub231ps %xmm6, %xmm6, %xmm6
5258
5259// CHECK: vfnmsub231ps %ymm7, %ymm7, %ymm7
5260// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0xff]
5261vfnmsub231ps %ymm7, %ymm7, %ymm7
5262
5263// CHECK: vfnmsub231ps %ymm9, %ymm9, %ymm9
5264// CHECK: encoding: [0xc4,0x42,0x35,0xbe,0xc9]
5265vfnmsub231ps %ymm9, %ymm9, %ymm9
5266
5267// CHECK: vfnmsub231sd 485498096, %xmm15, %xmm15
5268// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5269vfnmsub231sd 485498096, %xmm15, %xmm15
5270
5271// CHECK: vfnmsub231sd 485498096, %xmm6, %xmm6
5272// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5273vfnmsub231sd 485498096, %xmm6, %xmm6
5274
5275// CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
5276// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0xc0]
5277vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15
5278
5279// CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
5280// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0x40]
5281vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15
5282
5283// CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
5284// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0xc0]
5285vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6
5286
5287// CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
5288// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0x40]
5289vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6
5290
5291// CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
5292// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x02,0x40]
5293vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15
5294
5295// CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
5296// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x02,0x40]
5297vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6
5298
5299// CHECK: vfnmsub231sd 64(%rdx), %xmm15, %xmm15
5300// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7a,0x40]
5301vfnmsub231sd 64(%rdx), %xmm15, %xmm15
5302
5303// CHECK: vfnmsub231sd 64(%rdx), %xmm6, %xmm6
5304// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x72,0x40]
5305vfnmsub231sd 64(%rdx), %xmm6, %xmm6
5306
5307// CHECK: vfnmsub231sd (%rdx), %xmm15, %xmm15
5308// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3a]
5309vfnmsub231sd (%rdx), %xmm15, %xmm15
5310
5311// CHECK: vfnmsub231sd (%rdx), %xmm6, %xmm6
5312// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x32]
5313vfnmsub231sd (%rdx), %xmm6, %xmm6
5314
5315// CHECK: vfnmsub231sd %xmm15, %xmm15, %xmm15
5316// CHECK: encoding: [0xc4,0x42,0x81,0xbf,0xff]
5317vfnmsub231sd %xmm15, %xmm15, %xmm15
5318
5319// CHECK: vfnmsub231sd %xmm6, %xmm6, %xmm6
5320// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0xf6]
5321vfnmsub231sd %xmm6, %xmm6, %xmm6
5322
5323// CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15
5324// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5325vfnmsub231ss 485498096, %xmm15, %xmm15
5326
5327// CHECK: vfnmsub231ss 485498096, %xmm6, %xmm6
5328// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5329vfnmsub231ss 485498096, %xmm6, %xmm6
5330
5331// CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
5332// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0xc0]
5333vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15
5334
5335// CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
5336// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0x40]
5337vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15
5338
5339// CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
5340// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0xc0]
5341vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6
5342
5343// CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
5344// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0x40]
5345vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6
5346
5347// CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
5348// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x02,0x40]
5349vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15
5350
5351// CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
5352// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x02,0x40]
5353vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6
5354
5355// CHECK: vfnmsub231ss 64(%rdx), %xmm15, %xmm15
5356// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7a,0x40]
5357vfnmsub231ss 64(%rdx), %xmm15, %xmm15
5358
5359// CHECK: vfnmsub231ss 64(%rdx), %xmm6, %xmm6
5360// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x72,0x40]
5361vfnmsub231ss 64(%rdx), %xmm6, %xmm6
5362
5363// CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15
5364// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3a]
5365vfnmsub231ss (%rdx), %xmm15, %xmm15
5366
5367// CHECK: vfnmsub231ss (%rdx), %xmm6, %xmm6
5368// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x32]
5369vfnmsub231ss (%rdx), %xmm6, %xmm6
5370
5371// CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15
5372// CHECK: encoding: [0xc4,0x42,0x01,0xbf,0xff]
5373vfnmsub231ss %xmm15, %xmm15, %xmm15
5374
5375// CHECK: vfnmsub231ss %xmm6, %xmm6, %xmm6
5376// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0xf6]
5377vfnmsub231ss %xmm6, %xmm6, %xmm6
5378
5379