1// RUN: llvm-mc -triple i386-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s
2
3// FIXME some of these tests use VEX encodings because we have no way to force
4// an EVEX encoding. gas has an {evex} prefix that can force the mode, but
5// we don't have that.
6
7// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
8// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
9{evex} vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1
10
11// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
12// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
13{evex} vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1
14
15// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
16// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
17vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
18
19// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
20// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
21vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
22
23// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
24// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
25vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
26
27// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
28// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
29vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
30
31// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1
32// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
33{evex} vaddsd 485498096(%edx), %xmm1, %xmm1
34
35// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}
36// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
37vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}
38
39// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
40// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
41vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
42
43// CHECK: vaddsd 485498096, %xmm1, %xmm1
44// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
45{evex} vaddsd 485498096, %xmm1, %xmm1
46
47// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2}
48// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
49vaddsd 485498096, %xmm1, %xmm1 {%k2}
50
51// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
52// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
53vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
54
55// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1
56// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x4c,0x02,0x40
57{evex} vaddsd 512(%edx,%eax), %xmm1, %xmm1
58
59// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
60// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x02,0x40]
61vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
62
63// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
64// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x02,0x40]
65vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
66
67// CHECK: vaddsd (%edx), %xmm1, %xmm1
68// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0a]
69{evex} vaddsd (%edx), %xmm1, %xmm1
70
71// CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2}
72// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0a]
73vaddsd (%edx), %xmm1, %xmm1 {%k2}
74
75// CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}
76// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0a]
77vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}
78
79// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
80// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9]
81vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
82
83// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
84// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x58,0xc9]
85vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
86
87// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
88// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x58,0xc9]
89vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
90
91// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
92// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9]
93vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
94
95// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
96// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x58,0xc9]
97vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
98
99// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
100// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x58,0xc9]
101vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
102
103// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
104// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9]
105vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
106
107// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
108// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x58,0xc9]
109vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
110
111// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
112// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x58,0xc9]
113vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
114
115// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
116// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9]
117vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
118
119// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
120// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x58,0xc9]
121vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
122
123// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
124// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x58,0xc9]
125vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
126
127// CHECK: vaddsd %xmm1, %xmm1, %xmm1
128// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0xc9]
129{evex} vaddsd %xmm1, %xmm1, %xmm1
130
131// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2}
132// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0xc9]
133vaddsd %xmm1, %xmm1, %xmm1 {%k2}
134
135// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
136// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0xc9]
137vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
138
139// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1
140// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x4c,0x02,0x40]
141{evex} vaddss 256(%edx,%eax), %xmm1, %xmm1
142
143// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
144// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x02,0x40]
145vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
146
147// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
148// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x02,0x40]
149vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
150
151// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
152// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
153{evex} vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1
154
155// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
156// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
157{evex} vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1
158
159// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
160// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
161vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
162
163// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
164// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
165vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
166
167// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
168// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
169vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
170
171// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
172// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
173vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
174
175// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1
176// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
177{evex} vaddss 485498096(%edx), %xmm1, %xmm1
178
179// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}
180// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
181vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}
182
183// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
184// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
185vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
186
187// CHECK: vaddss 485498096, %xmm1, %xmm1
188// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
189{evex} vaddss 485498096, %xmm1, %xmm1
190
191// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2}
192// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
193vaddss 485498096, %xmm1, %xmm1 {%k2}
194
195// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
196// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
197vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
198
199// CHECK: vaddss (%edx), %xmm1, %xmm1
200// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0a]
201{evex} vaddss (%edx), %xmm1, %xmm1
202
203// CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2}
204// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0a]
205vaddss (%edx), %xmm1, %xmm1 {%k2}
206
207// CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2} {z}
208// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0a]
209vaddss (%edx), %xmm1, %xmm1 {%k2} {z}
210
211// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
212// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9]
213vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
214
215// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
216// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x58,0xc9]
217vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
218
219// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
220// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x58,0xc9]
221vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
222
223// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
224// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9]
225vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
226
227// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
228// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x58,0xc9]
229vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
230
231// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
232// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x58,0xc9]
233vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
234
235// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
236// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9]
237vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
238
239// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
240// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x58,0xc9]
241vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
242
243// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
244// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x58,0xc9]
245vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
246
247// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
248// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9]
249vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
250
251// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
252// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x58,0xc9]
253vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
254
255// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
256// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x58,0xc9]
257vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
258
259// CHECK: vaddss %xmm1, %xmm1, %xmm1
260// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0xc9]
261{evex} vaddss %xmm1, %xmm1, %xmm1
262
263// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2}
264// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0xc9]
265vaddss %xmm1, %xmm1, %xmm1 {%k2}
266
267// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
268// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0xc9]
269vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
270
271// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2
272// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
273vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2
274
275// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2
276// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
277vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2
278
279// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
280// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
281vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
282
283// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
284// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
285vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
286
287// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2
288// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
289vcmpeqsd 485498096(%edx), %xmm1, %k2
290
291// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}
292// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
293vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}
294
295// CHECK: vcmpeqsd 485498096, %xmm1, %k2
296// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
297vcmpeqsd 485498096, %xmm1, %k2
298
299// CHECK: vcmpeqsd 485498096, %xmm1, %k2 {%k2}
300// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
301vcmpeqsd 485498096, %xmm1, %k2 {%k2}
302
303// CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2
304// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00]
305vcmpeqsd 512(%edx,%eax), %xmm1, %k2
306
307// CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}
308// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x02,0x40,0x00]
309vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}
310
311// CHECK: vcmpeqsd (%edx), %xmm1, %k2
312// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00]
313vcmpeqsd (%edx), %xmm1, %k2
314
315// CHECK: vcmpeqsd (%edx), %xmm1, %k2 {%k2}
316// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x12,0x00]
317vcmpeqsd (%edx), %xmm1, %k2 {%k2}
318
319// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2
320// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00]
321vcmpeqsd {sae}, %xmm1, %xmm1, %k2
322
323// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
324// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0xc2,0xd1,0x00]
325vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
326
327// CHECK: vcmpeqsd %xmm1, %xmm1, %k2
328// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00]
329vcmpeqsd %xmm1, %xmm1, %k2
330
331// CHECK: vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
332// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0xd1,0x00]
333vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
334
335// CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2
336// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00]
337vcmpeqss 256(%edx,%eax), %xmm1, %k2
338
339// CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}
340// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x02,0x40,0x00]
341vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}
342
343// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2
344// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
345vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2
346
347// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2
348// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
349vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2
350
351// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
352// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
353vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
354
355// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
356// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
357vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
358
359// CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2
360// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
361vcmpeqss 485498096(%edx), %xmm1, %k2
362
363// CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}
364// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
365vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}
366
367// CHECK: vcmpeqss 485498096, %xmm1, %k2
368// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
369vcmpeqss 485498096, %xmm1, %k2
370
371// CHECK: vcmpeqss 485498096, %xmm1, %k2 {%k2}
372// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
373vcmpeqss 485498096, %xmm1, %k2 {%k2}
374
375// CHECK: vcmpeqss (%edx), %xmm1, %k2
376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00]
377vcmpeqss (%edx), %xmm1, %k2
378
379// CHECK: vcmpeqss (%edx), %xmm1, %k2 {%k2}
380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x12,0x00]
381vcmpeqss (%edx), %xmm1, %k2 {%k2}
382
383// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2
384// CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00]
385vcmpeqss {sae}, %xmm1, %xmm1, %k2
386
387// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
388// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0xc2,0xd1,0x00]
389vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
390
391// CHECK: vcmpeqss %xmm1, %xmm1, %k2
392// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00]
393vcmpeqss %xmm1, %xmm1, %k2
394
395// CHECK: vcmpeqss %xmm1, %xmm1, %k2 {%k2}
396// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0xd1,0x00]
397vcmpeqss %xmm1, %xmm1, %k2 {%k2}
398
399// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1
400// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
401{evex} vcomisd -485498096(%edx,%eax,4), %xmm1
402
403// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1
404// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
405{evex} vcomisd 485498096(%edx,%eax,4), %xmm1
406
407// CHECK: vcomisd 485498096(%edx), %xmm1
408// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
409{evex} vcomisd 485498096(%edx), %xmm1
410
411// CHECK: vcomisd 485498096, %xmm1
412// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
413{evex} vcomisd 485498096, %xmm1
414
415// CHECK: vcomisd 512(%edx,%eax), %xmm1
416// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x4c,0x02,0x40]
417{evex} vcomisd 512(%edx,%eax), %xmm1
418
419// CHECK: vcomisd (%edx), %xmm1
420// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0a]
421{evex} vcomisd (%edx), %xmm1
422
423// CHECK: vcomisd {sae}, %xmm1, %xmm1
424// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9]
425vcomisd {sae}, %xmm1, %xmm1
426
427// CHECK: vcomisd %xmm1, %xmm1
428// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0xc9]
429{evex} vcomisd %xmm1, %xmm1
430
431// CHECK: vcomiss 256(%edx,%eax), %xmm1
432// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x4c,0x02,0x40]
433{evex} vcomiss 256(%edx,%eax), %xmm1
434
435// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1
436// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
437{evex} vcomiss -485498096(%edx,%eax,4), %xmm1
438
439// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1
440// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
441{evex} vcomiss 485498096(%edx,%eax,4), %xmm1
442
443// CHECK: vcomiss 485498096(%edx), %xmm1
444// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]
445{evex} vcomiss 485498096(%edx), %xmm1
446
447// CHECK: vcomiss 485498096, %xmm1
448// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
449{evex} vcomiss 485498096, %xmm1
450
451// CHECK: vcomiss (%edx), %xmm1
452// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0a]
453{evex} vcomiss (%edx), %xmm1
454
455// CHECK: vcomiss {sae}, %xmm1, %xmm1
456// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9]
457vcomiss {sae}, %xmm1, %xmm1
458
459// CHECK: vcomiss %xmm1, %xmm1
460// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0xc9]
461{evex} vcomiss %xmm1, %xmm1
462
463// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
464// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3
465{evex} vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1
466
467// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
468// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
469{evex} vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1
470
471// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
472// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
473vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
474
475// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
476// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
477vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
478
479// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
480// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
481vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
482
483// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
484// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
485vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
486
487// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
488// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
489{evex} vcvtsd2ss 485498096(%edx), %xmm1, %xmm1
490
491// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}
492// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
493vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}
494
495// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
496// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
497vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
498
499// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1
500// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
501{evex} vcvtsd2ss 485498096, %xmm1, %xmm1
502
503// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
504// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
505vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
506
507// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
508// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
509vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
510
511// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1
512// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x4c,0x02,0x40]
513{evex} vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1
514
515// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}
516// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x02,0x40]
517vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}
518
519// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
520// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x02,0x40]
521vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
522
523// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1
524// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0a]
525{evex} vcvtsd2ss (%edx), %xmm1, %xmm1
526
527// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}
528// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0a]
529vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}
530
531// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}
532// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0a]
533vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}
534
535// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
536// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9]
537vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
538
539// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
540// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5a,0xc9]
541vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
542
543// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
544// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5a,0xc9]
545vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
546
547// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
548// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9]
549vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
550
551// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
552// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5a,0xc9]
553vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
554
555// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
556// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5a,0xc9]
557vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
558
559// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
560// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9]
561vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
562
563// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
564// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5a,0xc9]
565vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
566
567// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
568// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5a,0xc9]
569vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
570
571// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
572// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9]
573vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
574
575// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
576// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5a,0xc9]
577vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
578
579// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
580// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5a,0xc9]
581vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
582
583// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
584// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0xc9]
585{evex} vcvtsd2ss %xmm1, %xmm1, %xmm1
586
587// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
588// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0xc9]
589vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
590
591// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
592// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0xc9]
593vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
594
595// CHECK: vcvtsi2sdl 256(%edx,%eax), %xmm1, %xmm1
596// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x4c,0x02,0x40]
597{evex} vcvtsi2sdl 256(%edx,%eax), %xmm1, %xmm1
598
599// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
600// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
601{evex} vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
602
603// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
604// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
605{evex} vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
606
607// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
608// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
609{evex} vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1
610
611// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1
612// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
613{evex} vcvtsi2sdl 485498096, %xmm1, %xmm1
614
615// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1
616// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0a]
617{evex} vcvtsi2sdl (%edx), %xmm1, %xmm1
618
619// CHECK: vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1
620// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x4c,0x02,0x40]
621{evex} vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1
622
623// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
624// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
625{evex} vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
626
627// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
629{evex} vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
630
631// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
632// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
633{evex} vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1
634
635// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1
636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
637{evex} vcvtsi2ssl 485498096, %xmm1, %xmm1
638
639// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1
640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0a]
641{evex} vcvtsi2ssl (%edx), %xmm1, %xmm1
642
643// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1
644// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x4c,0x02,0x40]
645{evex} vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1
646
647// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}
648// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x02,0x40]
649vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}
650
651// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
652// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x02,0x40]
653vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
654
655// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
656// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
657{evex} vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1
658
659// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
660// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
661{evex} vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1
662
663// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
664// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
665vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
666
667// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
668// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
669vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
670
671// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
672// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
673vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
674
675// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
676// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
677vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
678
679// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1
680// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
681{evex} vcvtss2sd 485498096(%edx), %xmm1, %xmm1
682
683// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}
684// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
685vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}
686
687// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
688// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
689vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
690
691// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1
692// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
693{evex} vcvtss2sd 485498096, %xmm1, %xmm1
694
695// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
696// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
697vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
698
699// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
700// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
701vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
702
703// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1
704// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0a]
705{evex} vcvtss2sd (%edx), %xmm1, %xmm1
706
707// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}
708// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0a]
709vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}
710
711// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}
712// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0a]
713vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}
714
715// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
716// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9]
717vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
718
719// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
720// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5a,0xc9]
721vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
722
723// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
724// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5a,0xc9]
725vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
726
727// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
728// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0xc9]
729{evex} vcvtss2sd %xmm1, %xmm1, %xmm1
730
731// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
732// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0xc9]
733vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
734
735// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
736// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0xc9]
737vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
738
739// CHECK: vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1
740// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40]
741vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1
742
743// CHECK: vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
744// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
745vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
746
747// CHECK: vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
748// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
749vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
750
751// CHECK: vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1
752// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]
753vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1
754
755// CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm1
756// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]
757vcvtusi2sdl 485498096, %xmm1, %xmm1
758
759// CHECK: vcvtusi2sdl (%edx), %xmm1, %xmm1
760// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a]
761vcvtusi2sdl (%edx), %xmm1, %xmm1
762
763// CHECK: vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1
764// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40]
765vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1
766
767// CHECK: vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
768// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
769vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
770
771// CHECK: vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
772// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
773vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
774
775// CHECK: vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1
776// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]
777vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1
778
779// CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm1
780// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]
781vcvtusi2ssl 485498096, %xmm1, %xmm1
782
783// CHECK: vcvtusi2ssl (%edx), %xmm1, %xmm1
784// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a]
785vcvtusi2ssl (%edx), %xmm1, %xmm1
786
787// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
788// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
789{evex} vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1
790
791// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
793{evex} vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1
794
795// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
796// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
797vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
798
799// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
800// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
801vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
802
803// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
804// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
805vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
806
807// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
808// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
809vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
810
811// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1
812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
813{evex} vdivsd 485498096(%edx), %xmm1, %xmm1
814
815// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}
816// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
817vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}
818
819// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
820// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
821vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
822
823// CHECK: vdivsd 485498096, %xmm1, %xmm1
824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
825{evex} vdivsd 485498096, %xmm1, %xmm1
826
827// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2}
828// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
829vdivsd 485498096, %xmm1, %xmm1 {%k2}
830
831// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
832// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
833vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
834
835// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1
836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x4c,0x02,0x40]
837{evex} vdivsd 512(%edx,%eax), %xmm1, %xmm1
838
839// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
840// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x02,0x40]
841vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
842
843// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
844// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x02,0x40]
845vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
846
847// CHECK: vdivsd (%edx), %xmm1, %xmm1
848// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0a]
849{evex} vdivsd (%edx), %xmm1, %xmm1
850
851// CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2}
852// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0a]
853vdivsd (%edx), %xmm1, %xmm1 {%k2}
854
855// CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}
856// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0a]
857vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}
858
859// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
860// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9]
861vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
862
863// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
864// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5e,0xc9]
865vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
866
867// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
868// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5e,0xc9]
869vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
870
871// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
872// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9]
873vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
874
875// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
876// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5e,0xc9]
877vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
878
879// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
880// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5e,0xc9]
881vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
882
883// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
884// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9]
885vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
886
887// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
888// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5e,0xc9]
889vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
890
891// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
892// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5e,0xc9]
893vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
894
895// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
896// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9]
897vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
898
899// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
900// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5e,0xc9]
901vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
902
903// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
904// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5e,0xc9]
905vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
906
907// CHECK: vdivsd %xmm1, %xmm1, %xmm1
908// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0xc9]
909{evex} vdivsd %xmm1, %xmm1, %xmm1
910
911// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2}
912// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0xc9]
913vdivsd %xmm1, %xmm1, %xmm1 {%k2}
914
915// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
916// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0xc9]
917vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
918
919// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1
920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x4c,0x02,0x40]
921{evex} vdivss 256(%edx,%eax), %xmm1, %xmm1
922
923// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x02,0x40]
925vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
926
927// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x02,0x40]
929vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
930
931// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
933{evex} vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1
934
935// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
937{evex} vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1
938
939// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
941vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
942
943// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
944// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
945vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
946
947// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
948// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
949vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
950
951// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
952// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
953vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
954
955// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1
956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
957{evex} vdivss 485498096(%edx), %xmm1, %xmm1
958
959// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}
960// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
961vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}
962
963// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
964// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
965vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
966
967// CHECK: vdivss 485498096, %xmm1, %xmm1
968// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
969{evex} vdivss 485498096, %xmm1, %xmm1
970
971// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2}
972// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
973vdivss 485498096, %xmm1, %xmm1 {%k2}
974
975// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
976// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
977vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
978
979// CHECK: vdivss (%edx), %xmm1, %xmm1
980// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0a]
981{evex} vdivss (%edx), %xmm1, %xmm1
982
983// CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2}
984// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0a]
985vdivss (%edx), %xmm1, %xmm1 {%k2}
986
987// CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2} {z}
988// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0a]
989vdivss (%edx), %xmm1, %xmm1 {%k2} {z}
990
991// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
992// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9]
993vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
994
995// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
996// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5e,0xc9]
997vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
998
999// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1000// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5e,0xc9]
1001vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1002
1003// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
1004// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9]
1005vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
1006
1007// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1008// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5e,0xc9]
1009vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1010
1011// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1012// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5e,0xc9]
1013vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1014
1015// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
1016// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9]
1017vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
1018
1019// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1020// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5e,0xc9]
1021vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1022
1023// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1024// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5e,0xc9]
1025vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1026
1027// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
1028// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9]
1029vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
1030
1031// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1032// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5e,0xc9]
1033vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1034
1035// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1036// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5e,0xc9]
1037vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1038
1039// CHECK: vdivss %xmm1, %xmm1, %xmm1
1040// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0xc9]
1041{evex} vdivss %xmm1, %xmm1, %xmm1
1042
1043// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2}
1044// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0xc9]
1045vdivss %xmm1, %xmm1, %xmm1 {%k2}
1046
1047// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
1048// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0xc9]
1049vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
1050
1051// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1052// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1053vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1054
1055// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1056// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1057vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1058
1059// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1060// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1061vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1062
1063// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1064// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1065vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1066
1067// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1068// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1069vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1070
1071// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1072// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1073vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1074
1075// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1
1076// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1077vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1
1078
1079// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1080// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1081vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1082
1083// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1084// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1085vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1086
1087// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1
1088// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1089vfixupimmsd $0, 485498096, %xmm1, %xmm1
1090
1091// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
1092// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1093vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
1094
1095// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1096// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1097vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1098
1099// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1
1100// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00]
1101vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1
1102
1103// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1104// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x02,0x40,0x00]
1105vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1106
1107// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1108// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x02,0x40,0x00]
1109vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1110
1111// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1
1112// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00]
1113vfixupimmsd $0, (%edx), %xmm1, %xmm1
1114
1115// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}
1116// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0a,0x00]
1117vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}
1118
1119// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1120// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0a,0x00]
1121vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1122
1123// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
1124// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00]
1125vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
1126
1127// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1128// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x55,0xc9,0x00]
1129vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1130
1131// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1132// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x55,0xc9,0x00]
1133vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1134
1135// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1
1136// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00]
1137vfixupimmsd $0, %xmm1, %xmm1, %xmm1
1138
1139// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
1140// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0xc9,0x00]
1141vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
1142
1143// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1144// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0xc9,0x00]
1145vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1146
1147// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1
1148// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00]
1149vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1
1150
1151// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1152// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x02,0x40,0x00]
1153vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1154
1155// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1156// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x02,0x40,0x00]
1157vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1158
1159// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1160// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1161vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
1162
1163// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1164// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1165vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
1166
1167// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1168// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1169vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1170
1171// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1172// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1173vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1174
1175// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1176// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1177vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1178
1179// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1180// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1181vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1182
1183// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1
1184// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1185vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1
1186
1187// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1188// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1189vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1190
1191// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1192// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1193vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1194
1195// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1
1196// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1197vfixupimmss $0, 485498096, %xmm1, %xmm1
1198
1199// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
1200// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1201vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
1202
1203// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1204// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1205vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1206
1207// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1
1208// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00]
1209vfixupimmss $0, (%edx), %xmm1, %xmm1
1210
1211// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}
1212// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0a,0x00]
1213vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}
1214
1215// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1216// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0a,0x00]
1217vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1218
1219// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
1220// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00]
1221vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
1222
1223// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1224// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x55,0xc9,0x00]
1225vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1226
1227// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1228// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x55,0xc9,0x00]
1229vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1230
1231// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1
1232// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00]
1233vfixupimmss $0, %xmm1, %xmm1, %xmm1
1234
1235// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
1236// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0xc9,0x00]
1237vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
1238
1239// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1240// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0xc9,0x00]
1241vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1242
1243// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1245{evex} vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1246
1247// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1249{evex} vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1250
1251// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1253vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1254
1255// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1256// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1257vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1258
1259// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1260// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1261vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1262
1263// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1264// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1265vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1266
1267// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1
1268// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1269{evex} vfmadd132sd 485498096(%edx), %xmm1, %xmm1
1270
1271// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1272// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1273vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1274
1275// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1276// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1277vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1278
1279// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1
1280// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1281{evex} vfmadd132sd 485498096, %xmm1, %xmm1
1282
1283// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
1284// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1285vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
1286
1287// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
1288// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1289vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
1290
1291// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1
1292// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x4c,0x02,0x40]
1293{evex} vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1
1294
1295// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1296// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x02,0x40]
1297vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1298
1299// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1300// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x02,0x40]
1301vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1302
1303// CHECK: vfmadd132sd (%edx), %xmm1, %xmm1
1304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0a]
1305{evex} vfmadd132sd (%edx), %xmm1, %xmm1
1306
1307// CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}
1308// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0a]
1309vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}
1310
1311// CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
1312// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0a]
1313vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
1314
1315// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
1316// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9]
1317vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
1318
1319// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1320// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x99,0xc9]
1321vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1322
1323// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1324// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x99,0xc9]
1325vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1326
1327// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
1328// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9]
1329vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
1330
1331// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1332// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x99,0xc9]
1333vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1334
1335// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1336// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x99,0xc9]
1337vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1338
1339// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
1340// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9]
1341vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
1342
1343// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1344// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x99,0xc9]
1345vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1346
1347// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1348// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x99,0xc9]
1349vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1350
1351// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
1352// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9]
1353vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
1354
1355// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1356// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x99,0xc9]
1357vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1358
1359// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1360// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x99,0xc9]
1361vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1362
1363// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1
1364// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0xc9]
1365{evex} vfmadd132sd %xmm1, %xmm1, %xmm1
1366
1367// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
1368// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0xc9]
1369vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
1370
1371// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1372// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0xc9]
1373vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1374
1375// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1
1376// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x4c,0x02,0x40]
1377{evex} vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1
1378
1379// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1380// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x02,0x40]
1381vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1382
1383// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1384// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x02,0x40]
1385vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1386
1387// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1389{evex} vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1390
1391// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1392// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1393{evex} vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1394
1395// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1396// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1397vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1398
1399// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1400// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1401vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1402
1403// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1404// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1405vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1406
1407// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1408// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1409vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1410
1411// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1
1412// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1413{evex} vfmadd132ss 485498096(%edx), %xmm1, %xmm1
1414
1415// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1416// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1417vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1418
1419// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1420// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1421vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1422
1423// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1
1424// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1425{evex} vfmadd132ss 485498096, %xmm1, %xmm1
1426
1427// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
1428// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1429vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
1430
1431// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
1432// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1433vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
1434
1435// CHECK: vfmadd132ss (%edx), %xmm1, %xmm1
1436// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0a]
1437{evex} vfmadd132ss (%edx), %xmm1, %xmm1
1438
1439// CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}
1440// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0a]
1441vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}
1442
1443// CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
1444// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0a]
1445vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
1446
1447// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
1448// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9]
1449vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
1450
1451// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1452// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x99,0xc9]
1453vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1454
1455// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1456// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x99,0xc9]
1457vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1458
1459// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
1460// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9]
1461vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
1462
1463// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1464// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x99,0xc9]
1465vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1466
1467// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1468// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x99,0xc9]
1469vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1470
1471// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
1472// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9]
1473vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
1474
1475// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1476// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x99,0xc9]
1477vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1478
1479// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1480// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x99,0xc9]
1481vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1482
1483// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
1484// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9]
1485vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
1486
1487// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1488// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x99,0xc9]
1489vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1490
1491// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1492// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x99,0xc9]
1493vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1494
1495// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1
1496// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0xc9]
1497{evex} vfmadd132ss %xmm1, %xmm1, %xmm1
1498
1499// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
1500// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0xc9]
1501vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
1502
1503// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1504// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0xc9]
1505vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1506
1507// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1508// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1509{evex} vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1510
1511// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1512// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1513{evex} vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1514
1515// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1516// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1517vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1518
1519// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1520// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1521vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1522
1523// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1524// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1525vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1526
1527// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1528// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1529vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1530
1531// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1
1532// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1533{evex} vfmadd213sd 485498096(%edx), %xmm1, %xmm1
1534
1535// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1536// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1537vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1538
1539// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1540// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1541vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1542
1543// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1
1544// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1545{evex} vfmadd213sd 485498096, %xmm1, %xmm1
1546
1547// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
1548// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1549vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
1550
1551// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
1552// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1553vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
1554
1555// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1
1556// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x4c,0x02,0x40]
1557{evex} vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1
1558
1559// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1560// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x02,0x40]
1561vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1562
1563// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1564// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x02,0x40]
1565vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1566
1567// CHECK: vfmadd213sd (%edx), %xmm1, %xmm1
1568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0a]
1569{evex} vfmadd213sd (%edx), %xmm1, %xmm1
1570
1571// CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}
1572// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0a]
1573vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}
1574
1575// CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
1576// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0a]
1577vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
1578
1579// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
1580// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9]
1581vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
1582
1583// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1584// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xa9,0xc9]
1585vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1586
1587// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1588// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xa9,0xc9]
1589vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1590
1591// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
1592// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9]
1593vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
1594
1595// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1596// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xa9,0xc9]
1597vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1598
1599// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1600// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xa9,0xc9]
1601vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1602
1603// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
1604// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9]
1605vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
1606
1607// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1608// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xa9,0xc9]
1609vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1610
1611// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1612// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xa9,0xc9]
1613vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1614
1615// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
1616// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9]
1617vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
1618
1619// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1620// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xa9,0xc9]
1621vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1622
1623// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1624// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xa9,0xc9]
1625vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1626
1627// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1
1628// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0xc9]
1629{evex} vfmadd213sd %xmm1, %xmm1, %xmm1
1630
1631// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
1632// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0xc9]
1633vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
1634
1635// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1636// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0xc9]
1637vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1638
1639// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1
1640// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x4c,0x02,0x40]
1641{evex} vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1
1642
1643// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1644// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x02,0x40]
1645vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1646
1647// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1648// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x02,0x40]
1649vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1650
1651// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1652// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1653{evex} vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1654
1655// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1656// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1657{evex} vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1658
1659// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1660// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1661vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1662
1663// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1664// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1665vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1666
1667// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1668// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1669vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1670
1671// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1672// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1673vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1674
1675// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1
1676// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1677{evex} vfmadd213ss 485498096(%edx), %xmm1, %xmm1
1678
1679// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1680// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1681vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1682
1683// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1684// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1685vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1686
1687// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1
1688// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1689{evex} vfmadd213ss 485498096, %xmm1, %xmm1
1690
1691// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
1692// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1693vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
1694
1695// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
1696// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1697vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
1698
1699// CHECK: vfmadd213ss (%edx), %xmm1, %xmm1
1700// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0a]
1701{evex} vfmadd213ss (%edx), %xmm1, %xmm1
1702
1703// CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}
1704// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0a]
1705vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}
1706
1707// CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
1708// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0a]
1709vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
1710
1711// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
1712// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9]
1713vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
1714
1715// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1716// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xa9,0xc9]
1717vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1718
1719// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1720// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xa9,0xc9]
1721vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1722
1723// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
1724// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9]
1725vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
1726
1727// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1728// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xa9,0xc9]
1729vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1730
1731// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1732// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xa9,0xc9]
1733vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1734
1735// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
1736// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9]
1737vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
1738
1739// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1740// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xa9,0xc9]
1741vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1742
1743// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1744// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xa9,0xc9]
1745vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1746
1747// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
1748// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9]
1749vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
1750
1751// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1752// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xa9,0xc9]
1753vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1754
1755// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1756// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xa9,0xc9]
1757vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1758
1759// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1
1760// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0xc9]
1761{evex} vfmadd213ss %xmm1, %xmm1, %xmm1
1762
1763// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
1764// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0xc9]
1765vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
1766
1767// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1768// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0xc9]
1769vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1770
1771// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1773{evex} vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
1774
1775// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1776// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1777{evex} vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
1778
1779// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1780// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1781vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1782
1783// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1784// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1785vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1786
1787// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1788// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1789vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1790
1791// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1792// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1793vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1794
1795// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1
1796// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1797{evex} vfmadd231sd 485498096(%edx), %xmm1, %xmm1
1798
1799// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1800// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1801vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1802
1803// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1804// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1805vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1806
1807// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1
1808// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1809{evex} vfmadd231sd 485498096, %xmm1, %xmm1
1810
1811// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
1812// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1813vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
1814
1815// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
1816// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1817vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
1818
1819// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1
1820// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x4c,0x02,0x40]
1821{evex} vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1
1822
1823// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1824// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x02,0x40]
1825vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1826
1827// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1828// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x02,0x40]
1829vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1830
1831// CHECK: vfmadd231sd (%edx), %xmm1, %xmm1
1832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0a]
1833{evex} vfmadd231sd (%edx), %xmm1, %xmm1
1834
1835// CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}
1836// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0a]
1837vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}
1838
1839// CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
1840// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0a]
1841vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
1842
1843// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
1844// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9]
1845vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
1846
1847// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1848// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xb9,0xc9]
1849vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1850
1851// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1852// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xb9,0xc9]
1853vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1854
1855// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
1856// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9]
1857vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
1858
1859// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1860// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xb9,0xc9]
1861vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1862
1863// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1864// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xb9,0xc9]
1865vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1866
1867// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
1868// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9]
1869vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
1870
1871// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1872// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xb9,0xc9]
1873vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1874
1875// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1876// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xb9,0xc9]
1877vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1878
1879// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
1880// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9]
1881vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
1882
1883// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1884// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xb9,0xc9]
1885vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1886
1887// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1888// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xb9,0xc9]
1889vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1890
1891// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1
1892// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0xc9]
1893{evex} vfmadd231sd %xmm1, %xmm1, %xmm1
1894
1895// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
1896// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0xc9]
1897vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
1898
1899// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1900// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0xc9]
1901vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1902
1903// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1
1904// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x4c,0x02,0x40]
1905{evex} vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1
1906
1907// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1908// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x02,0x40]
1909vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1910
1911// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1912// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x02,0x40]
1913vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1914
1915// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1916// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1917{evex} vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
1918
1919// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1920// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1921{evex} vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
1922
1923// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1924// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1925vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1926
1927// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1928// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1929vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1930
1931// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1932// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1933vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1934
1935// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1936// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1937vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1938
1939// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1
1940// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1941{evex} vfmadd231ss 485498096(%edx), %xmm1, %xmm1
1942
1943// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1944// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1945vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1946
1947// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1948// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1949vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1950
1951// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1
1952// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1953{evex} vfmadd231ss 485498096, %xmm1, %xmm1
1954
1955// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
1956// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1957vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
1958
1959// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
1960// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1961vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
1962
1963// CHECK: vfmadd231ss (%edx), %xmm1, %xmm1
1964// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0a]
1965{evex} vfmadd231ss (%edx), %xmm1, %xmm1
1966
1967// CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}
1968// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0a]
1969vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}
1970
1971// CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
1972// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0a]
1973vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
1974
1975// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
1976// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9]
1977vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
1978
1979// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1980// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xb9,0xc9]
1981vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1982
1983// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1984// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xb9,0xc9]
1985vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1986
1987// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
1988// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9]
1989vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
1990
1991// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1992// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xb9,0xc9]
1993vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1994
1995// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1996// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xb9,0xc9]
1997vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1998
1999// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2000// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9]
2001vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2002
2003// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2004// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xb9,0xc9]
2005vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2006
2007// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2008// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xb9,0xc9]
2009vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2010
2011// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2012// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9]
2013vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2014
2015// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2016// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xb9,0xc9]
2017vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2018
2019// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2020// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xb9,0xc9]
2021vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2022
2023// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1
2024// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0xc9]
2025{evex} vfmadd231ss %xmm1, %xmm1, %xmm1
2026
2027// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
2028// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0xc9]
2029vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
2030
2031// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2032// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0xc9]
2033vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2034
2035// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2036// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2037{evex} vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2038
2039// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2040// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2041{evex} vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2042
2043// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2044// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2045vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2046
2047// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2048// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2049vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2050
2051// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2052// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2053vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2054
2055// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2056// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2057vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2058
2059// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1
2060// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2061{evex} vfmsub132sd 485498096(%edx), %xmm1, %xmm1
2062
2063// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2064// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2065vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2066
2067// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2068// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2069vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2070
2071// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1
2072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2073{evex} vfmsub132sd 485498096, %xmm1, %xmm1
2074
2075// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
2076// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2077vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
2078
2079// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2080// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2081vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2082
2083// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1
2084// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x4c,0x02,0x40]
2085{evex} vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1
2086
2087// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2088// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x02,0x40]
2089vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2090
2091// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2092// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x02,0x40]
2093vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2094
2095// CHECK: vfmsub132sd (%edx), %xmm1, %xmm1
2096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0a]
2097{evex} vfmsub132sd (%edx), %xmm1, %xmm1
2098
2099// CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}
2100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0a]
2101vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}
2102
2103// CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2104// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0a]
2105vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2106
2107// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2108// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9]
2109vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2110
2111// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2112// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9b,0xc9]
2113vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2114
2115// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2116// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9b,0xc9]
2117vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2118
2119// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2120// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9]
2121vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2122
2123// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2124// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9b,0xc9]
2125vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2126
2127// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2128// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9b,0xc9]
2129vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2130
2131// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2132// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9]
2133vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2134
2135// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2136// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9b,0xc9]
2137vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2138
2139// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2140// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9b,0xc9]
2141vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2142
2143// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2144// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9]
2145vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2146
2147// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2148// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9b,0xc9]
2149vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2150
2151// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2152// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9b,0xc9]
2153vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2154
2155// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1
2156// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0xc9]
2157{evex} vfmsub132sd %xmm1, %xmm1, %xmm1
2158
2159// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
2160// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0xc9]
2161vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
2162
2163// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2164// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0xc9]
2165vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2166
2167// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1
2168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x4c,0x02,0x40]
2169{evex} vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1
2170
2171// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2172// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x02,0x40]
2173vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2174
2175// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2176// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x02,0x40]
2177vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2178
2179// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2180// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2181{evex} vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2182
2183// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2184// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2185{evex} vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2186
2187// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2188// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2189vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2190
2191// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2192// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2193vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2194
2195// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2196// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2197vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2198
2199// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2201vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2202
2203// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1
2204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2205{evex} vfmsub132ss 485498096(%edx), %xmm1, %xmm1
2206
2207// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2208// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2209vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2210
2211// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2212// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2213vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2214
2215// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1
2216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2217{evex} vfmsub132ss 485498096, %xmm1, %xmm1
2218
2219// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
2220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2221vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
2222
2223// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
2224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2225vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
2226
2227// CHECK: vfmsub132ss (%edx), %xmm1, %xmm1
2228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0a]
2229{evex} vfmsub132ss (%edx), %xmm1, %xmm1
2230
2231// CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}
2232// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0a]
2233vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}
2234
2235// CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
2236// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0a]
2237vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
2238
2239// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
2240// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9]
2241vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
2242
2243// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2244// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9b,0xc9]
2245vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2246
2247// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2248// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9b,0xc9]
2249vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2250
2251// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
2252// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9]
2253vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
2254
2255// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2256// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9b,0xc9]
2257vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2258
2259// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2260// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9b,0xc9]
2261vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2262
2263// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
2264// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9]
2265vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
2266
2267// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2268// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9b,0xc9]
2269vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2270
2271// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2272// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9b,0xc9]
2273vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2274
2275// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
2276// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9]
2277vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
2278
2279// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2280// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9b,0xc9]
2281vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2282
2283// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2284// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9b,0xc9]
2285vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2286
2287// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1
2288// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0xc9]
2289{evex} vfmsub132ss %xmm1, %xmm1, %xmm1
2290
2291// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
2292// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0xc9]
2293vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
2294
2295// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2296// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0xc9]
2297vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2298
2299// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2301{evex} vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2302
2303// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2305{evex} vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2306
2307// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2308// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2309vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2310
2311// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2312// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2313vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2314
2315// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2316// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2317vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2318
2319// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2320// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2321vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2322
2323// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1
2324// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2325{evex} vfmsub213sd 485498096(%edx), %xmm1, %xmm1
2326
2327// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2328// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2329vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2330
2331// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2332// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2333vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2334
2335// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1
2336// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2337{evex} vfmsub213sd 485498096, %xmm1, %xmm1
2338
2339// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
2340// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2341vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
2342
2343// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
2344// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2345vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
2346
2347// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1
2348// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x4c,0x02,0x40]
2349{evex} vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1
2350
2351// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2352// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x02,0x40]
2353vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2354
2355// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2356// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x02,0x40]
2357vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2358
2359// CHECK: vfmsub213sd (%edx), %xmm1, %xmm1
2360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0a]
2361{evex} vfmsub213sd (%edx), %xmm1, %xmm1
2362
2363// CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}
2364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0a]
2365vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}
2366
2367// CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
2368// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0a]
2369vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
2370
2371// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
2372// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9]
2373vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
2374
2375// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2376// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xab,0xc9]
2377vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2378
2379// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2380// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xab,0xc9]
2381vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2382
2383// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
2384// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9]
2385vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
2386
2387// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2388// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xab,0xc9]
2389vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2390
2391// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2392// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xab,0xc9]
2393vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2394
2395// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
2396// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9]
2397vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
2398
2399// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2400// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xab,0xc9]
2401vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2402
2403// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2404// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xab,0xc9]
2405vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2406
2407// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
2408// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9]
2409vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
2410
2411// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2412// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xab,0xc9]
2413vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2414
2415// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2416// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xab,0xc9]
2417vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2418
2419// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1
2420// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0xc9]
2421{evex} vfmsub213sd %xmm1, %xmm1, %xmm1
2422
2423// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
2424// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0xc9]
2425vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
2426
2427// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2428// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0xc9]
2429vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2430
2431// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1
2432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x4c,0x02,0x40]
2433{evex} vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1
2434
2435// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2436// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x02,0x40]
2437vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2438
2439// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2440// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x02,0x40]
2441vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2442
2443// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2444// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2445{evex} vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2446
2447// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2448// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2449{evex} vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2450
2451// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2452// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2453vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2454
2455// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2456// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2457vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2458
2459// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2460// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2461vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2462
2463// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2464// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2465vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2466
2467// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1
2468// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2469{evex} vfmsub213ss 485498096(%edx), %xmm1, %xmm1
2470
2471// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2472// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2473vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2474
2475// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2476// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2477vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2478
2479// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1
2480// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2481{evex} vfmsub213ss 485498096, %xmm1, %xmm1
2482
2483// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
2484// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2485vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
2486
2487// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
2488// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2489vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
2490
2491// CHECK: vfmsub213ss (%edx), %xmm1, %xmm1
2492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0a]
2493{evex} vfmsub213ss (%edx), %xmm1, %xmm1
2494
2495// CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}
2496// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0a]
2497vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}
2498
2499// CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
2500// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0a]
2501vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
2502
2503// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
2504// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9]
2505vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
2506
2507// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2508// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xab,0xc9]
2509vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2510
2511// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2512// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xab,0xc9]
2513vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2514
2515// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
2516// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9]
2517vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
2518
2519// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2520// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xab,0xc9]
2521vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2522
2523// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2524// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xab,0xc9]
2525vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2526
2527// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
2528// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9]
2529vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
2530
2531// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2532// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xab,0xc9]
2533vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2534
2535// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2536// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xab,0xc9]
2537vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2538
2539// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
2540// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9]
2541vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
2542
2543// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2544// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xab,0xc9]
2545vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2546
2547// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2548// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xab,0xc9]
2549vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2550
2551// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1
2552// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0xc9]
2553{evex} vfmsub213ss %xmm1, %xmm1, %xmm1
2554
2555// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
2556// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0xc9]
2557vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
2558
2559// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2560// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0xc9]
2561vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2562
2563// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2564// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2565{evex} vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2566
2567// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2569{evex} vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2570
2571// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2572// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2573vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2574
2575// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2576// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2577vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2578
2579// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2580// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2581vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2582
2583// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2584// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2585vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2586
2587// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1
2588// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2589{evex} vfmsub231sd 485498096(%edx), %xmm1, %xmm1
2590
2591// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2592// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2593vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2594
2595// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2596// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2597vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2598
2599// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1
2600// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2601{evex} vfmsub231sd 485498096, %xmm1, %xmm1
2602
2603// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
2604// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2605vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
2606
2607// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
2608// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2609vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
2610
2611// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1
2612// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x4c,0x02,0x40]
2613{evex} vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1
2614
2615// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2616// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x02,0x40]
2617vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2618
2619// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2620// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x02,0x40]
2621vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2622
2623// CHECK: vfmsub231sd (%edx), %xmm1, %xmm1
2624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0a]
2625{evex} vfmsub231sd (%edx), %xmm1, %xmm1
2626
2627// CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}
2628// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0a]
2629vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}
2630
2631// CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}
2632// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0a]
2633vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}
2634
2635// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
2636// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9]
2637vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
2638
2639// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2640// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbb,0xc9]
2641vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2642
2643// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2644// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbb,0xc9]
2645vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2646
2647// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
2648// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9]
2649vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
2650
2651// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2652// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbb,0xc9]
2653vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2654
2655// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2656// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbb,0xc9]
2657vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2658
2659// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
2660// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9]
2661vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
2662
2663// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2664// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbb,0xc9]
2665vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2666
2667// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2668// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbb,0xc9]
2669vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2670
2671// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
2672// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9]
2673vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
2674
2675// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2676// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbb,0xc9]
2677vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2678
2679// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2680// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbb,0xc9]
2681vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2682
2683// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1
2684// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0xc9]
2685{evex} vfmsub231sd %xmm1, %xmm1, %xmm1
2686
2687// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
2688// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0xc9]
2689vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
2690
2691// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2692// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0xc9]
2693vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2694
2695// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1
2696// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x4c,0x02,0x40]
2697{evex} vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1
2698
2699// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2700// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x02,0x40]
2701vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2702
2703// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2704// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x02,0x40]
2705vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2706
2707// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2708// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2709{evex} vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2710
2711// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2712// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2713{evex} vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2714
2715// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2716// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2717vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2718
2719// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2720// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2721vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2722
2723// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2724// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2725vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2726
2727// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2728// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2729vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2730
2731// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1
2732// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2733{evex} vfmsub231ss 485498096(%edx), %xmm1, %xmm1
2734
2735// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2736// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2737vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2738
2739// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2740// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2741vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2742
2743// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1
2744// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2745{evex} vfmsub231ss 485498096, %xmm1, %xmm1
2746
2747// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
2748// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2749vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
2750
2751// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
2752// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2753vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
2754
2755// CHECK: vfmsub231ss (%edx), %xmm1, %xmm1
2756// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0a]
2757{evex} vfmsub231ss (%edx), %xmm1, %xmm1
2758
2759// CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}
2760// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0a]
2761vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}
2762
2763// CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
2764// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0a]
2765vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
2766
2767// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
2768// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9]
2769vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
2770
2771// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2772// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbb,0xc9]
2773vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2774
2775// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2776// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbb,0xc9]
2777vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2778
2779// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
2780// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9]
2781vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
2782
2783// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2784// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbb,0xc9]
2785vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2786
2787// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2788// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbb,0xc9]
2789vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2790
2791// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2792// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9]
2793vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2794
2795// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2796// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbb,0xc9]
2797vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2798
2799// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2800// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbb,0xc9]
2801vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2802
2803// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2804// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9]
2805vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2806
2807// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2808// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbb,0xc9]
2809vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2810
2811// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2812// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbb,0xc9]
2813vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2814
2815// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1
2816// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0xc9]
2817{evex} vfmsub231ss %xmm1, %xmm1, %xmm1
2818
2819// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
2820// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0xc9]
2821vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
2822
2823// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2824// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0xc9]
2825vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2826
2827// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2828// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2829{evex} vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
2830
2831// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2833{evex} vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
2834
2835// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2836// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2837vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2838
2839// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2840// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2841vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2842
2843// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2844// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2845vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2846
2847// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2848// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2849vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2850
2851// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1
2852// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2853{evex} vfnmadd132sd 485498096(%edx), %xmm1, %xmm1
2854
2855// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2856// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2857vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2858
2859// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2860// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2861vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2862
2863// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1
2864// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
2865{evex} vfnmadd132sd 485498096, %xmm1, %xmm1
2866
2867// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
2868// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
2869vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
2870
2871// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2872// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
2873vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2874
2875// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1
2876// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x4c,0x02,0x40]
2877{evex} vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1
2878
2879// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2880// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x02,0x40]
2881vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2882
2883// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2884// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x02,0x40]
2885vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2886
2887// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1
2888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0a]
2889{evex} vfnmadd132sd (%edx), %xmm1, %xmm1
2890
2891// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}
2892// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0a]
2893vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}
2894
2895// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2896// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0a]
2897vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2898
2899// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2900// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9]
2901vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2902
2903// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2904// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9d,0xc9]
2905vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2906
2907// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2908// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9d,0xc9]
2909vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2910
2911// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2912// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9]
2913vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2914
2915// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2916// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9d,0xc9]
2917vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2918
2919// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2920// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9d,0xc9]
2921vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2922
2923// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2924// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9]
2925vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2926
2927// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2928// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9d,0xc9]
2929vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2930
2931// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2932// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9d,0xc9]
2933vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2934
2935// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2936// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9]
2937vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2938
2939// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2940// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9d,0xc9]
2941vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2942
2943// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2944// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9d,0xc9]
2945vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2946
2947// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1
2948// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0xc9]
2949{evex} vfnmadd132sd %xmm1, %xmm1, %xmm1
2950
2951// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
2952// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0xc9]
2953vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
2954
2955// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2956// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0xc9]
2957vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2958
2959// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1
2960// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x4c,0x02,0x40]
2961{evex} vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1
2962
2963// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2964// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x02,0x40]
2965vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2966
2967// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2968// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x02,0x40]
2969vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2970
2971// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2972// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2973{evex} vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
2974
2975// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2976// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2977{evex} vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
2978
2979// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2980// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2981vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2982
2983// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2984// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2985vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2986
2987// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2988// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2989vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2990
2991// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2992// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2993vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
2994
2995// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1
2996// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2997{evex} vfnmadd132ss 485498096(%edx), %xmm1, %xmm1
2998
2999// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3000// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
3001vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3002
3003// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3004// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
3005vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3006
3007// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1
3008// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
3009{evex} vfnmadd132ss 485498096, %xmm1, %xmm1
3010
3011// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
3012// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
3013vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
3014
3015// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3016// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
3017vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3018
3019// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1
3020// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0a]
3021{evex} vfnmadd132ss (%edx), %xmm1, %xmm1
3022
3023// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}
3024// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0a]
3025vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}
3026
3027// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3028// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0a]
3029vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3030
3031// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3032// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9]
3033vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3034
3035// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3036// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9d,0xc9]
3037vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3038
3039// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3040// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9d,0xc9]
3041vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3042
3043// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3044// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9]
3045vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3046
3047// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3048// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9d,0xc9]
3049vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3050
3051// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3052// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9d,0xc9]
3053vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3054
3055// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3056// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9]
3057vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3058
3059// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3060// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9d,0xc9]
3061vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3062
3063// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3064// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9d,0xc9]
3065vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3066
3067// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3068// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9]
3069vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3070
3071// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3072// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9d,0xc9]
3073vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3074
3075// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3076// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9d,0xc9]
3077vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3078
3079// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1
3080// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0xc9]
3081{evex} vfnmadd132ss %xmm1, %xmm1, %xmm1
3082
3083// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
3084// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0xc9]
3085vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
3086
3087// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3088// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0xc9]
3089vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3090
3091// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3092// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3093{evex} vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3094
3095// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3097{evex} vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3098
3099// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3101vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3102
3103// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3104// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3105vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3106
3107// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3108// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3109vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3110
3111// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3112// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3113vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3114
3115// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1
3116// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3117{evex} vfnmadd213sd 485498096(%edx), %xmm1, %xmm1
3118
3119// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3120// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3121vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3122
3123// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3124// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3125vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3126
3127// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1
3128// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3129{evex} vfnmadd213sd 485498096, %xmm1, %xmm1
3130
3131// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
3132// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3133vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
3134
3135// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3136// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3137vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3138
3139// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1
3140// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x4c,0x02,0x40]
3141{evex} vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1
3142
3143// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3144// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x02,0x40]
3145vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3146
3147// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3148// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x02,0x40]
3149vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3150
3151// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1
3152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0a]
3153{evex} vfnmadd213sd (%edx), %xmm1, %xmm1
3154
3155// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}
3156// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0a]
3157vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}
3158
3159// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3160// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0a]
3161vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3162
3163// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3164// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9]
3165vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3166
3167// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3168// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xad,0xc9]
3169vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3170
3171// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3172// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xad,0xc9]
3173vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3174
3175// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3176// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9]
3177vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3178
3179// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3180// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xad,0xc9]
3181vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3182
3183// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3184// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xad,0xc9]
3185vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3186
3187// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3188// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9]
3189vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3190
3191// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3192// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xad,0xc9]
3193vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3194
3195// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3196// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xad,0xc9]
3197vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3198
3199// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3200// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9]
3201vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3202
3203// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3204// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xad,0xc9]
3205vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3206
3207// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3208// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xad,0xc9]
3209vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3210
3211// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1
3212// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0xc9]
3213{evex} vfnmadd213sd %xmm1, %xmm1, %xmm1
3214
3215// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
3216// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0xc9]
3217vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
3218
3219// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3220// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0xc9]
3221vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3222
3223// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1
3224// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x4c,0x02,0x40]
3225{evex} vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1
3226
3227// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3228// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x02,0x40]
3229vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3230
3231// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3232// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x02,0x40]
3233vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3234
3235// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3236// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3237{evex} vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3238
3239// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3240// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3241{evex} vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3242
3243// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3244// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3245vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3246
3247// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3248// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3249vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3250
3251// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3252// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3253vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3254
3255// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3256// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3257vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3258
3259// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1
3260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3261{evex} vfnmadd213ss 485498096(%edx), %xmm1, %xmm1
3262
3263// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3264// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3265vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3266
3267// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3268// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3269vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3270
3271// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1
3272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3273{evex} vfnmadd213ss 485498096, %xmm1, %xmm1
3274
3275// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
3276// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3277vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
3278
3279// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
3280// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3281vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
3282
3283// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1
3284// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0a]
3285{evex} vfnmadd213ss (%edx), %xmm1, %xmm1
3286
3287// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}
3288// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0a]
3289vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}
3290
3291// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
3292// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0a]
3293vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
3294
3295// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
3296// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9]
3297vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
3298
3299// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3300// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xad,0xc9]
3301vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3302
3303// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3304// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xad,0xc9]
3305vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3306
3307// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
3308// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9]
3309vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
3310
3311// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3312// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xad,0xc9]
3313vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3314
3315// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3316// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xad,0xc9]
3317vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3318
3319// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
3320// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9]
3321vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
3322
3323// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3324// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xad,0xc9]
3325vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3326
3327// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3328// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xad,0xc9]
3329vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3330
3331// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
3332// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9]
3333vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
3334
3335// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3336// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xad,0xc9]
3337vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3338
3339// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3340// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xad,0xc9]
3341vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3342
3343// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1
3344// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0xc9]
3345{evex} vfnmadd213ss %xmm1, %xmm1, %xmm1
3346
3347// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
3348// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0xc9]
3349vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
3350
3351// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3352// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0xc9]
3353vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3354
3355// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3356// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3357{evex} vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3358
3359// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3361{evex} vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3362
3363// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3365vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3366
3367// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3368// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3369vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3370
3371// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3372// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3373vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3374
3375// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3376// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3377vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3378
3379// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1
3380// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3381{evex} vfnmadd231sd 485498096(%edx), %xmm1, %xmm1
3382
3383// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3384// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3385vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3386
3387// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3388// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3389vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3390
3391// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1
3392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3393{evex} vfnmadd231sd 485498096, %xmm1, %xmm1
3394
3395// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
3396// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3397vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
3398
3399// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
3400// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3401vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
3402
3403// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1
3404// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x4c,0x02,0x40]
3405{evex} vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1
3406
3407// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3408// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x02,0x40]
3409vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3410
3411// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3412// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x02,0x40]
3413vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3414
3415// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1
3416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0a]
3417{evex} vfnmadd231sd (%edx), %xmm1, %xmm1
3418
3419// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}
3420// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0a]
3421vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}
3422
3423// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
3424// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0a]
3425vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
3426
3427// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
3428// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9]
3429vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
3430
3431// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3432// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbd,0xc9]
3433vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3434
3435// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3436// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbd,0xc9]
3437vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3438
3439// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
3440// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9]
3441vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
3442
3443// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3444// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbd,0xc9]
3445vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3446
3447// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3448// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbd,0xc9]
3449vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3450
3451// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
3452// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9]
3453vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
3454
3455// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3456// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbd,0xc9]
3457vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3458
3459// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3460// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbd,0xc9]
3461vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3462
3463// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
3464// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9]
3465vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
3466
3467// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3468// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbd,0xc9]
3469vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3470
3471// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3472// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbd,0xc9]
3473vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3474
3475// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1
3476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0xc9]
3477{evex} vfnmadd231sd %xmm1, %xmm1, %xmm1
3478
3479// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
3480// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0xc9]
3481vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
3482
3483// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3484// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0xc9]
3485vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3486
3487// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1
3488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x4c,0x02,0x40]
3489{evex} vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1
3490
3491// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3492// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x02,0x40]
3493vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3494
3495// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3496// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x02,0x40]
3497vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3498
3499// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3501{evex} vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3502
3503// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3505{evex} vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3506
3507// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3508// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3509vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3510
3511// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3512// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3513vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3514
3515// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3516// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3517vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3518
3519// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3520// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3521vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3522
3523// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1
3524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3525{evex} vfnmadd231ss 485498096(%edx), %xmm1, %xmm1
3526
3527// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3528// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3529vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3530
3531// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3532// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3533vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3534
3535// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1
3536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3537{evex} vfnmadd231ss 485498096, %xmm1, %xmm1
3538
3539// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
3540// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3541vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
3542
3543// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
3544// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3545vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
3546
3547// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1
3548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0a]
3549{evex} vfnmadd231ss (%edx), %xmm1, %xmm1
3550
3551// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}
3552// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0a]
3553vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}
3554
3555// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
3556// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0a]
3557vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
3558
3559// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
3560// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9]
3561vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
3562
3563// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3564// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbd,0xc9]
3565vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3566
3567// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3568// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbd,0xc9]
3569vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3570
3571// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
3572// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9]
3573vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
3574
3575// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3576// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbd,0xc9]
3577vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3578
3579// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3580// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbd,0xc9]
3581vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3582
3583// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
3584// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9]
3585vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
3586
3587// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3588// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbd,0xc9]
3589vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3590
3591// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3592// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbd,0xc9]
3593vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3594
3595// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
3596// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9]
3597vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
3598
3599// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3600// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbd,0xc9]
3601vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3602
3603// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3604// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbd,0xc9]
3605vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3606
3607// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1
3608// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0xc9]
3609{evex} vfnmadd231ss %xmm1, %xmm1, %xmm1
3610
3611// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
3612// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0xc9]
3613vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
3614
3615// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3616// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0xc9]
3617vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3618
3619// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3620// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3621{evex} vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3622
3623// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3625{evex} vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3626
3627// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3628// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3629vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3630
3631// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3632// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3633vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3634
3635// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3636// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3637vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3638
3639// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3640// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3641vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3642
3643// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1
3644// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3645{evex} vfnmsub132sd 485498096(%edx), %xmm1, %xmm1
3646
3647// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3648// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3649vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3650
3651// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3652// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3653vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3654
3655// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1
3656// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3657{evex} vfnmsub132sd 485498096, %xmm1, %xmm1
3658
3659// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
3660// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3661vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
3662
3663// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
3664// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3665vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
3666
3667// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1
3668// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x4c,0x02,0x40]
3669{evex} vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1
3670
3671// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3672// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x02,0x40]
3673vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3674
3675// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3676// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x02,0x40]
3677vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3678
3679// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1
3680// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0a]
3681{evex} vfnmsub132sd (%edx), %xmm1, %xmm1
3682
3683// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}
3684// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0a]
3685vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}
3686
3687// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
3688// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0a]
3689vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
3690
3691// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3692// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9]
3693vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3694
3695// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3696// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9f,0xc9]
3697vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3698
3699// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3700// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9f,0xc9]
3701vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3702
3703// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3704// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9]
3705vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3706
3707// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3708// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9f,0xc9]
3709vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3710
3711// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3712// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9f,0xc9]
3713vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3714
3715// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3716// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9]
3717vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3718
3719// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3720// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9f,0xc9]
3721vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3722
3723// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3724// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9f,0xc9]
3725vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3726
3727// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3728// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9]
3729vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3730
3731// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3732// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9f,0xc9]
3733vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3734
3735// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3736// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9f,0xc9]
3737vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3738
3739// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1
3740// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0xc9]
3741{evex} vfnmsub132sd %xmm1, %xmm1, %xmm1
3742
3743// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
3744// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0xc9]
3745vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
3746
3747// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3748// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0xc9]
3749vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3750
3751// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1
3752// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x4c,0x02,0x40]
3753{evex} vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1
3754
3755// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3756// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x02,0x40]
3757vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3758
3759// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3760// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x02,0x40]
3761vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3762
3763// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3764// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3765{evex} vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1
3766
3767// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3768// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3769{evex} vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1
3770
3771// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3772// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3773vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3774
3775// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3776// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3777vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3778
3779// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3780// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3781vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3782
3783// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3784// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3785vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3786
3787// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1
3788// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3789{evex} vfnmsub132ss 485498096(%edx), %xmm1, %xmm1
3790
3791// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3792// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3793vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3794
3795// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3796// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3797vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3798
3799// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1
3800// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3801{evex} vfnmsub132ss 485498096, %xmm1, %xmm1
3802
3803// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
3804// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3805vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
3806
3807// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3808// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3809vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3810
3811// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1
3812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0a]
3813{evex} vfnmsub132ss (%edx), %xmm1, %xmm1
3814
3815// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}
3816// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0a]
3817vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}
3818
3819// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3820// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0a]
3821vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3822
3823// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3824// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9]
3825vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3826
3827// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3828// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9f,0xc9]
3829vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3830
3831// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3832// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9f,0xc9]
3833vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3834
3835// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3836// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9]
3837vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3838
3839// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3840// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9f,0xc9]
3841vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3842
3843// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3844// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9f,0xc9]
3845vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3846
3847// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3848// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9]
3849vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3850
3851// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3852// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9f,0xc9]
3853vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3854
3855// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3856// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9f,0xc9]
3857vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3858
3859// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3860// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9]
3861vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3862
3863// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3864// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9f,0xc9]
3865vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3866
3867// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3868// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9f,0xc9]
3869vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3870
3871// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1
3872// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0xc9]
3873{evex} vfnmsub132ss %xmm1, %xmm1, %xmm1
3874
3875// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
3876// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0xc9]
3877vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
3878
3879// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3880// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0xc9]
3881vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3882
3883// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3884// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3885{evex} vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1
3886
3887// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3889{evex} vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1
3890
3891// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3892// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3893vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3894
3895// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3896// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3897vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3898
3899// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3900// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3901vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3902
3903// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3904// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3905vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
3906
3907// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1
3908// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
3909{evex} vfnmsub213sd 485498096(%edx), %xmm1, %xmm1
3910
3911// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3912// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
3913vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3914
3915// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3916// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
3917vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3918
3919// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1
3920// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
3921{evex} vfnmsub213sd 485498096, %xmm1, %xmm1
3922
3923// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
3924// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
3925vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
3926
3927// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3928// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
3929vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3930
3931// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1
3932// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x4c,0x02,0x40]
3933{evex} vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1
3934
3935// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3936// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x02,0x40]
3937vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3938
3939// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3940// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x02,0x40]
3941vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3942
3943// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1
3944// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0a]
3945{evex} vfnmsub213sd (%edx), %xmm1, %xmm1
3946
3947// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}
3948// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0a]
3949vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}
3950
3951// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3952// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0a]
3953vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3954
3955// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3956// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9]
3957vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3958
3959// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3960// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xaf,0xc9]
3961vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3962
3963// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3964// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xaf,0xc9]
3965vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3966
3967// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3968// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9]
3969vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3970
3971// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3972// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xaf,0xc9]
3973vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3974
3975// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3976// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xaf,0xc9]
3977vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3978
3979// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3980// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9]
3981vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3982
3983// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3984// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xaf,0xc9]
3985vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3986
3987// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3988// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xaf,0xc9]
3989vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3990
3991// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3992// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9]
3993vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3994
3995// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3996// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xaf,0xc9]
3997vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3998
3999// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4000// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xaf,0xc9]
4001vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4002
4003// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1
4004// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0xc9]
4005{evex} vfnmsub213sd %xmm1, %xmm1, %xmm1
4006
4007// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
4008// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0xc9]
4009vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
4010
4011// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4012// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0xc9]
4013vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4014
4015// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1
4016// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x4c,0x02,0x40]
4017{evex} vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1
4018
4019// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4020// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x02,0x40]
4021vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4022
4023// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4024// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x02,0x40]
4025vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4026
4027// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
4028// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4029{evex} vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1
4030
4031// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
4032// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4033{evex} vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1
4034
4035// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4036// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4037vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4038
4039// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4040// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4041vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4042
4043// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4044// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4045vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4046
4047// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4048// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4049vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4050
4051// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1
4052// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
4053{evex} vfnmsub213ss 485498096(%edx), %xmm1, %xmm1
4054
4055// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4056// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
4057vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4058
4059// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4060// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
4061vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4062
4063// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1
4064// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
4065{evex} vfnmsub213ss 485498096, %xmm1, %xmm1
4066
4067// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
4068// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
4069vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
4070
4071// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4072// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
4073vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4074
4075// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1
4076// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0a]
4077{evex} vfnmsub213ss (%edx), %xmm1, %xmm1
4078
4079// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}
4080// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0a]
4081vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}
4082
4083// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
4084// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0a]
4085vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
4086
4087// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4088// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9]
4089vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4090
4091// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4092// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xaf,0xc9]
4093vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4094
4095// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4096// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xaf,0xc9]
4097vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4098
4099// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4100// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9]
4101vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4102
4103// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4104// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xaf,0xc9]
4105vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4106
4107// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4108// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xaf,0xc9]
4109vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4110
4111// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4112// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9]
4113vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4114
4115// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4116// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xaf,0xc9]
4117vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4118
4119// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4120// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xaf,0xc9]
4121vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4122
4123// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4124// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9]
4125vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4126
4127// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4128// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xaf,0xc9]
4129vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4130
4131// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4132// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xaf,0xc9]
4133vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4134
4135// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1
4136// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0xc9]
4137{evex} vfnmsub213ss %xmm1, %xmm1, %xmm1
4138
4139// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
4140// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0xc9]
4141vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
4142
4143// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4144// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0xc9]
4145vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4146
4147// CHECK: vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
4148// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4149{evex} vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1
4150
4151// CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
4152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4153{evex} vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1
4154
4155// CHECK: vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4156// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4157vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4158
4159// CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4160// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4161vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4162
4163// CHECK: vfnmsub231sd 485498096(%edx), %xmm1, %xmm1
4164// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4165{evex} vfnmsub231sd 485498096(%edx), %xmm1, %xmm1
4166
4167// CHECK: vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
4168// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4169vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
4170
4171// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1
4172// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4173{evex} vfnmsub231sd 485498096, %xmm1, %xmm1
4174
4175// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}
4176// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4177vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}
4178
4179// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
4180// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb
4181vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
4182
4183// CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1
4184// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x4c,0x02,0x40]
4185{evex} vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1
4186
4187// CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4188// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x4c,0x02,0x40]
4189vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4190
4191// CHECK: vfnmsub231sd (%edx), %xmm1, %xmm1
4192// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0a]
4193{evex} vfnmsub231sd (%edx), %xmm1, %xmm1
4194
4195// CHECK: vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}
4196// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0a]
4197vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}
4198
4199// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4200// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9]
4201vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4202
4203// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4204// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbf,0xc9]
4205vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4206
4207// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4208// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbf,0xc9]
4209vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4210
4211// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4212// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9]
4213vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4214
4215// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4216// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbf,0xc9]
4217vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4218
4219// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4220// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbf,0xc9]
4221vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4222
4223// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
4224// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9]
4225vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
4226
4227// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4228// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbf,0xc9]
4229vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4230
4231// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4232// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbf,0xc9]
4233vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4234
4235// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
4236// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbf,0xc9]
4237vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
4238
4239// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4240// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbf,0xc9]
4241vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4242
4243// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4244// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbf,0xc9]
4245vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4246
4247// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1
4248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0xc9]
4249{evex} vfnmsub231sd %xmm1, %xmm1, %xmm1
4250
4251// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
4252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0xc9]
4253vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
4254
4255// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4256// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbf,0xc9]
4257vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4258
4259// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1
4260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x4c,0x02,0x40]
4261{evex} vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1
4262
4263// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4264// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x02,0x40]
4265vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4266
4267// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4268// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x02,0x40]
4269vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4270
4271// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
4272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4273{evex} vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1
4274
4275// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
4276// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4277{evex} vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1
4278
4279// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4280// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4281vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4282
4283// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4284// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4285vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4286
4287// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4288// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4289vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4290
4291// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4292// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4293vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4294
4295// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1
4296// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4297{evex} vfnmsub231ss 485498096(%edx), %xmm1, %xmm1
4298
4299// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4300// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4301vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4302
4303// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4304// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4305vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4306
4307// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1
4308// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4309{evex} vfnmsub231ss 485498096, %xmm1, %xmm1
4310
4311// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
4312// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4313vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
4314
4315// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
4316// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4317vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
4318
4319// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1
4320// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0a]
4321{evex} vfnmsub231ss (%edx), %xmm1, %xmm1
4322
4323// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}
4324// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0a]
4325vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}
4326
4327// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
4328// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0a]
4329vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
4330
4331// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
4332// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9]
4333vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
4334
4335// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4336// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbf,0xc9]
4337vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4338
4339// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4340// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbf,0xc9]
4341vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4342
4343// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
4344// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9]
4345vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
4346
4347// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4348// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbf,0xc9]
4349vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4350
4351// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4352// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbf,0xc9]
4353vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4354
4355// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
4356// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9]
4357vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
4358
4359// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4360// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbf,0xc9]
4361vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4362
4363// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4364// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbf,0xc9]
4365vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4366
4367// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
4368// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9]
4369vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
4370
4371// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4372// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbf,0xc9]
4373vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4374
4375// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4376// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbf,0xc9]
4377vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4378
4379// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1
4380// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0xc9]
4381{evex} vfnmsub231ss %xmm1, %xmm1, %xmm1
4382
4383// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
4384// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0xc9]
4385vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
4386
4387// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4388// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0xc9]
4389vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4390
4391// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4393vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4394
4395// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4396// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4397vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4398
4399// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4400// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4401vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4402
4403// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4404// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4405vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4406
4407// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4408// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4409vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4410
4411// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4412// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4413vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4414
4415// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1
4416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4417vgetexpsd 485498096(%edx), %xmm1, %xmm1
4418
4419// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4420// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4421vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4422
4423// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4424// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4425vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4426
4427// CHECK: vgetexpsd 485498096, %xmm1, %xmm1
4428// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4429vgetexpsd 485498096, %xmm1, %xmm1
4430
4431// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
4432// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4433vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
4434
4435// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
4436// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4437vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
4438
4439// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1
4440// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40]
4441vgetexpsd 512(%edx,%eax), %xmm1, %xmm1
4442
4443// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4444// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x02,0x40]
4445vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4446
4447// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4448// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x02,0x40]
4449vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4450
4451// CHECK: vgetexpsd (%edx), %xmm1, %xmm1
4452// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a]
4453vgetexpsd (%edx), %xmm1, %xmm1
4454
4455// CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2}
4456// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0a]
4457vgetexpsd (%edx), %xmm1, %xmm1 {%k2}
4458
4459// CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}
4460// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0a]
4461vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}
4462
4463// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
4464// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9]
4465vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
4466
4467// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4468// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x43,0xc9]
4469vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4470
4471// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4472// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x43,0xc9]
4473vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4474
4475// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1
4476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9]
4477vgetexpsd %xmm1, %xmm1, %xmm1
4478
4479// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
4480// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0xc9]
4481vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
4482
4483// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4484// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0xc9]
4485vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4486
4487// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1
4488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40]
4489vgetexpss 256(%edx,%eax), %xmm1, %xmm1
4490
4491// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4492// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x02,0x40]
4493vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4494
4495// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4496// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x02,0x40]
4497vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4498
4499// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1
4500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4501vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1
4502
4503// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1
4504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4505vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1
4506
4507// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4508// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4509vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4510
4511// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4512// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4513vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4514
4515// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4516// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4517vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4518
4519// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4520// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4521vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4522
4523// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1
4524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4525vgetexpss 485498096(%edx), %xmm1, %xmm1
4526
4527// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}
4528// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4529vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}
4530
4531// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4532// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4533vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4534
4535// CHECK: vgetexpss 485498096, %xmm1, %xmm1
4536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4537vgetexpss 485498096, %xmm1, %xmm1
4538
4539// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2}
4540// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4541vgetexpss 485498096, %xmm1, %xmm1 {%k2}
4542
4543// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
4544// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4545vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
4546
4547// CHECK: vgetexpss (%edx), %xmm1, %xmm1
4548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a]
4549vgetexpss (%edx), %xmm1, %xmm1
4550
4551// CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2}
4552// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0a]
4553vgetexpss (%edx), %xmm1, %xmm1 {%k2}
4554
4555// CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}
4556// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0a]
4557vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}
4558
4559// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1
4560// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9]
4561vgetexpss {sae}, %xmm1, %xmm1, %xmm1
4562
4563// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4564// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x43,0xc9]
4565vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4566
4567// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4568// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x43,0xc9]
4569vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4570
4571// CHECK: vgetexpss %xmm1, %xmm1, %xmm1
4572// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9]
4573vgetexpss %xmm1, %xmm1, %xmm1
4574
4575// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
4576// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0xc9]
4577vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
4578
4579// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
4580// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0xc9]
4581vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
4582
4583// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4584// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4585vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4586
4587// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4588// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4589vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4590
4591// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4592// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4593vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4594
4595// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4596// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4597vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4598
4599// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4600// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4601vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4602
4603// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4604// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4605vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4606
4607// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1
4608// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4609vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1
4610
4611// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4612// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4613vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4614
4615// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4616// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4617vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4618
4619// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1
4620// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4621vgetmantsd $0, 485498096, %xmm1, %xmm1
4622
4623// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
4624// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4625vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
4626
4627// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4628// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4629vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4630
4631// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1
4632// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00]
4633vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1
4634
4635// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4636// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x02,0x40,0x00]
4637vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4638
4639// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4640// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x02,0x40,0x00]
4641vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4642
4643// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1
4644// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00]
4645vgetmantsd $0, (%edx), %xmm1, %xmm1
4646
4647// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}
4648// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0a,0x00]
4649vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}
4650
4651// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4652// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0a,0x00]
4653vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4654
4655// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
4656// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00]
4657vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
4658
4659// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4660// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x27,0xc9,0x00]
4661vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4662
4663// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4664// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x27,0xc9,0x00]
4665vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4666
4667// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1
4668// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00]
4669vgetmantsd $0, %xmm1, %xmm1, %xmm1
4670
4671// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
4672// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0xc9,0x00]
4673vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
4674
4675// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4676// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0xc9,0x00]
4677vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4678
4679// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1
4680// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00]
4681vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1
4682
4683// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4684// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x02,0x40,0x00]
4685vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4686
4687// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4688// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x02,0x40,0x00]
4689vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4690
4691// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4692// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4693vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
4694
4695// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4696// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4697vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
4698
4699// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4700// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4701vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4702
4703// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4704// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4705vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4706
4707// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4708// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
4709vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4710
4711// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4712// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
4713vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4714
4715// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1
4716// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4717vgetmantss $0, 485498096(%edx), %xmm1, %xmm1
4718
4719// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4720// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4721vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4722
4723// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4724// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4725vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4726
4727// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1
4728// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4729vgetmantss $0, 485498096, %xmm1, %xmm1
4730
4731// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
4732// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4733vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
4734
4735// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4736// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4737vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4738
4739// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1
4740// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00]
4741vgetmantss $0, (%edx), %xmm1, %xmm1
4742
4743// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}
4744// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0a,0x00]
4745vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}
4746
4747// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4748// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0a,0x00]
4749vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4750
4751// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
4752// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00]
4753vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
4754
4755// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4756// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x27,0xc9,0x00]
4757vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4758
4759// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4760// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x27,0xc9,0x00]
4761vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4762
4763// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1
4764// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00]
4765vgetmantss $0, %xmm1, %xmm1, %xmm1
4766
4767// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
4768// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0xc9,0x00]
4769vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
4770
4771// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4772// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0xc9,0x00]
4773vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4774
4775// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4776// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4777{evex} vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4778
4779// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4780// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4781{evex} vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4782
4783// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4784// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4785vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4786
4787// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4788// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4789vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4790
4791// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4792// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4793vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4794
4795// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4796// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4797vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4798
4799// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1
4800// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4801{evex} vmaxsd 485498096(%edx), %xmm1, %xmm1
4802
4803// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4804// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4805vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4806
4807// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4808// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4809vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4810
4811// CHECK: vmaxsd 485498096, %xmm1, %xmm1
4812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4813{evex} vmaxsd 485498096, %xmm1, %xmm1
4814
4815// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2}
4816// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4817vmaxsd 485498096, %xmm1, %xmm1 {%k2}
4818
4819// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
4820// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4821vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
4822
4823// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1
4824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x4c,0x02,0x40]
4825{evex} vmaxsd 512(%edx,%eax), %xmm1, %xmm1
4826
4827// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4828// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x02,0x40]
4829vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4830
4831// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4832// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x02,0x40]
4833vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4834
4835// CHECK: vmaxsd (%edx), %xmm1, %xmm1
4836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0a]
4837{evex} vmaxsd (%edx), %xmm1, %xmm1
4838
4839// CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2}
4840// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0a]
4841vmaxsd (%edx), %xmm1, %xmm1 {%k2}
4842
4843// CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}
4844// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0a]
4845vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}
4846
4847// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1
4848// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9]
4849vmaxsd {sae}, %xmm1, %xmm1, %xmm1
4850
4851// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4852// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5f,0xc9]
4853vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4854
4855// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4856// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5f,0xc9]
4857vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4858
4859// CHECK: vmaxsd %xmm1, %xmm1, %xmm1
4860// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0xc9]
4861{evex} vmaxsd %xmm1, %xmm1, %xmm1
4862
4863// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
4864// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0xc9]
4865vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
4866
4867// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4868// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0xc9]
4869vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4870
4871// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1
4872// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x4c,0x02,0x40]
4873{evex} vmaxss 256(%edx,%eax), %xmm1, %xmm1
4874
4875// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4876// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x02,0x40]
4877vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4878
4879// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4880// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x02,0x40]
4881vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4882
4883// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
4884// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4885{evex} vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1
4886
4887// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
4888// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4889{evex} vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1
4890
4891// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4892// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4893vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4894
4895// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4896// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4897vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4898
4899// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4900// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4901vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4902
4903// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4904// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4905vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4906
4907// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1
4908// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4909{evex} vmaxss 485498096(%edx), %xmm1, %xmm1
4910
4911// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}
4912// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4913vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}
4914
4915// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4916// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4917vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4918
4919// CHECK: vmaxss 485498096, %xmm1, %xmm1
4920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4921{evex} vmaxss 485498096, %xmm1, %xmm1
4922
4923// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2}
4924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4925vmaxss 485498096, %xmm1, %xmm1 {%k2}
4926
4927// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
4928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4929vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
4930
4931// CHECK: vmaxss (%edx), %xmm1, %xmm1
4932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0a]
4933{evex} vmaxss (%edx), %xmm1, %xmm1
4934
4935// CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2}
4936// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0a]
4937vmaxss (%edx), %xmm1, %xmm1 {%k2}
4938
4939// CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}
4940// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0a]
4941vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}
4942
4943// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1
4944// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9]
4945vmaxss {sae}, %xmm1, %xmm1, %xmm1
4946
4947// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4948// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5f,0xc9]
4949vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4950
4951// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4952// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5f,0xc9]
4953vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4954
4955// CHECK: vmaxss %xmm1, %xmm1, %xmm1
4956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0xc9]
4957{evex} vmaxss %xmm1, %xmm1, %xmm1
4958
4959// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2}
4960// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0xc9]
4961vmaxss %xmm1, %xmm1, %xmm1 {%k2}
4962
4963// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
4964// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0xc9]
4965vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
4966
4967// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4968// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4969{evex} vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4970
4971// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4972// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4973{evex} vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4974
4975// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4976// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4977vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4978
4979// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4980// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4981vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4982
4983// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4984// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4985vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4986
4987// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4988// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4989vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4990
4991// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1
4992// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
4993{evex} vminsd 485498096(%edx), %xmm1, %xmm1
4994
4995// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4996// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
4997vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4998
4999// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5000// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5001vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5002
5003// CHECK: vminsd 485498096, %xmm1, %xmm1
5004// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5005{evex} vminsd 485498096, %xmm1, %xmm1
5006
5007// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2}
5008// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5009vminsd 485498096, %xmm1, %xmm1 {%k2}
5010
5011// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
5012// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5013vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
5014
5015// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1
5016// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x4c,0x02,0x40]
5017{evex} vminsd 512(%edx,%eax), %xmm1, %xmm1
5018
5019// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5020// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x02,0x40]
5021vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5022
5023// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5024// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x02,0x40]
5025vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5026
5027// CHECK: vminsd (%edx), %xmm1, %xmm1
5028// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0a]
5029{evex} vminsd (%edx), %xmm1, %xmm1
5030
5031// CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2}
5032// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0a]
5033vminsd (%edx), %xmm1, %xmm1 {%k2}
5034
5035// CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2} {z}
5036// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0a]
5037vminsd (%edx), %xmm1, %xmm1 {%k2} {z}
5038
5039// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1
5040// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9]
5041vminsd {sae}, %xmm1, %xmm1, %xmm1
5042
5043// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5044// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5d,0xc9]
5045vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5046
5047// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5048// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5d,0xc9]
5049vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5050
5051// CHECK: vminsd %xmm1, %xmm1, %xmm1
5052// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0xc9]
5053{evex} vminsd %xmm1, %xmm1, %xmm1
5054
5055// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2}
5056// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0xc9]
5057vminsd %xmm1, %xmm1, %xmm1 {%k2}
5058
5059// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5060// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0xc9]
5061vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5062
5063// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1
5064// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x4c,0x02,0x40]
5065{evex} vminss 256(%edx,%eax), %xmm1, %xmm1
5066
5067// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5068// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x02,0x40]
5069vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5070
5071// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5072// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x02,0x40]
5073vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5074
5075// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
5076// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5077{evex} vminss -485498096(%edx,%eax,4), %xmm1, %xmm1
5078
5079// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
5080// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5081{evex} vminss 485498096(%edx,%eax,4), %xmm1, %xmm1
5082
5083// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5084// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5085vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5086
5087// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5088// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5089vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5090
5091// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5092// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5093vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5094
5095// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5096// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5097vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5098
5099// CHECK: vminss 485498096(%edx), %xmm1, %xmm1
5100// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5101{evex} vminss 485498096(%edx), %xmm1, %xmm1
5102
5103// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2}
5104// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5105vminss 485498096(%edx), %xmm1, %xmm1 {%k2}
5106
5107// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5108// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5109vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5110
5111// CHECK: vminss 485498096, %xmm1, %xmm1
5112// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5113{evex} vminss 485498096, %xmm1, %xmm1
5114
5115// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2}
5116// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5117vminss 485498096, %xmm1, %xmm1 {%k2}
5118
5119// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2} {z}
5120// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5121vminss 485498096, %xmm1, %xmm1 {%k2} {z}
5122
5123// CHECK: vminss (%edx), %xmm1, %xmm1
5124// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0a]
5125{evex} vminss (%edx), %xmm1, %xmm1
5126
5127// CHECK: vminss (%edx), %xmm1, %xmm1 {%k2}
5128// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0a]
5129vminss (%edx), %xmm1, %xmm1 {%k2}
5130
5131// CHECK: vminss (%edx), %xmm1, %xmm1 {%k2} {z}
5132// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0a]
5133vminss (%edx), %xmm1, %xmm1 {%k2} {z}
5134
5135// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1
5136// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9]
5137vminss {sae}, %xmm1, %xmm1, %xmm1
5138
5139// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5140// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5d,0xc9]
5141vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5142
5143// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5144// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5d,0xc9]
5145vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5146
5147// CHECK: vminss %xmm1, %xmm1, %xmm1
5148// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0xc9]
5149{evex} vminss %xmm1, %xmm1, %xmm1
5150
5151// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2}
5152// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0xc9]
5153vminss %xmm1, %xmm1, %xmm1 {%k2}
5154
5155// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
5156// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0xc9]
5157vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
5158
5159// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1
5160// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5161{evex} vmovsd -485498096(%edx,%eax,4), %xmm1
5162
5163// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1
5164// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5165{evex} vmovsd 485498096(%edx,%eax,4), %xmm1
5166
5167// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}
5168// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5169vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}
5170
5171// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}
5172// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5173vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}
5174
5175// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5176// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5177vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5178
5179// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5180// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5181vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5182
5183// CHECK: vmovsd 485498096(%edx), %xmm1
5184// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5185{evex} vmovsd 485498096(%edx), %xmm1
5186
5187// CHECK: vmovsd 485498096(%edx), %xmm1 {%k2}
5188// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5189vmovsd 485498096(%edx), %xmm1 {%k2}
5190
5191// CHECK: vmovsd 485498096(%edx), %xmm1 {%k2} {z}
5192// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5193vmovsd 485498096(%edx), %xmm1 {%k2} {z}
5194
5195// CHECK: vmovsd 485498096, %xmm1
5196// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5197{evex} vmovsd 485498096, %xmm1
5198
5199// CHECK: vmovsd 485498096, %xmm1 {%k2}
5200// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5201vmovsd 485498096, %xmm1 {%k2}
5202
5203// CHECK: vmovsd 485498096, %xmm1 {%k2} {z}
5204// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5205vmovsd 485498096, %xmm1 {%k2} {z}
5206
5207// CHECK: vmovsd 512(%edx,%eax), %xmm1
5208// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x4c,0x02,0x40]
5209{evex} vmovsd 512(%edx,%eax), %xmm1
5210
5211// CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2}
5212// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x02,0x40]
5213vmovsd 512(%edx,%eax), %xmm1 {%k2}
5214
5215// CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}
5216// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x02,0x40]
5217vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}
5218
5219// CHECK: vmovsd (%edx), %xmm1
5220// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0a]
5221{evex} vmovsd (%edx), %xmm1
5222
5223// CHECK: vmovsd (%edx), %xmm1 {%k2}
5224// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0a]
5225vmovsd (%edx), %xmm1 {%k2}
5226
5227// CHECK: vmovsd (%edx), %xmm1 {%k2} {z}
5228// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0a]
5229vmovsd (%edx), %xmm1 {%k2} {z}
5230
5231// CHECK: vmovsd %xmm1, %xmm1, %xmm1
5232// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x11,0xc9]
5233{evex} vmovsd.s %xmm1, %xmm1, %xmm1
5234
5235// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5236// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x11,0xc9]
5237vmovsd.s %xmm1, %xmm1, %xmm1 {%k2}
5238
5239// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5240// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x11,0xc9]
5241vmovsd.s %xmm1, %xmm1, %xmm1 {%k2} {z}
5242
5243// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4)
5244// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5245{evex} vmovsd %xmm1, -485498096(%edx,%eax,4)
5246
5247// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4)
5248// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5249{evex} vmovsd %xmm1, 485498096(%edx,%eax,4)
5250
5251// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}
5252// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5253vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}
5254
5255// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}
5256// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5257vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}
5258
5259// CHECK: vmovsd %xmm1, 485498096(%edx)
5260// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5261{evex} vmovsd %xmm1, 485498096(%edx)
5262
5263// CHECK: vmovsd %xmm1, 485498096(%edx) {%k2}
5264// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5265vmovsd %xmm1, 485498096(%edx) {%k2}
5266
5267// CHECK: vmovsd %xmm1, 485498096
5268// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5269{evex} vmovsd %xmm1, 485498096
5270
5271// CHECK: vmovsd %xmm1, 485498096 {%k2}
5272// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5273vmovsd %xmm1, 485498096 {%k2}
5274
5275// CHECK: vmovsd %xmm1, 512(%edx,%eax)
5276// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x4c,0x02,0x40]
5277{evex} vmovsd %xmm1, 512(%edx,%eax)
5278
5279// CHECK: vmovsd %xmm1, 512(%edx,%eax) {%k2}
5280// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x02,0x40]
5281vmovsd %xmm1, 512(%edx,%eax) {%k2}
5282
5283// CHECK: vmovsd %xmm1, (%edx)
5284// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0a]
5285{evex} vmovsd %xmm1, (%edx)
5286
5287// CHECK: vmovsd %xmm1, (%edx) {%k2}
5288// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0a]
5289vmovsd %xmm1, (%edx) {%k2}
5290
5291// CHECK: vmovsd %xmm1, %xmm1, %xmm1
5292// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x10,0xc9]
5293{evex} vmovsd %xmm1, %xmm1, %xmm1
5294
5295// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5296// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x10,0xc9]
5297vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5298
5299// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5300// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x10,0xc9]
5301vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5302
5303// CHECK: vmovss 256(%edx,%eax), %xmm1
5304// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x4c,0x02,0x40]
5305{evex} vmovss 256(%edx,%eax), %xmm1
5306
5307// CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2}
5308// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x02,0x40]
5309vmovss 256(%edx,%eax), %xmm1 {%k2}
5310
5311// CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2} {z}
5312// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x02,0x40]
5313vmovss 256(%edx,%eax), %xmm1 {%k2} {z}
5314
5315// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1
5316// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5317{evex} vmovss -485498096(%edx,%eax,4), %xmm1
5318
5319// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1
5320// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5321{evex} vmovss 485498096(%edx,%eax,4), %xmm1
5322
5323// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}
5324// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5325vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}
5326
5327// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}
5328// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5329vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}
5330
5331// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5332// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5333vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5334
5335// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5336// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5337vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5338
5339// CHECK: vmovss 485498096(%edx), %xmm1
5340// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5341{evex} vmovss 485498096(%edx), %xmm1
5342
5343// CHECK: vmovss 485498096(%edx), %xmm1 {%k2}
5344// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5345vmovss 485498096(%edx), %xmm1 {%k2}
5346
5347// CHECK: vmovss 485498096(%edx), %xmm1 {%k2} {z}
5348// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5349vmovss 485498096(%edx), %xmm1 {%k2} {z}
5350
5351// CHECK: vmovss 485498096, %xmm1
5352// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5353{evex} vmovss 485498096, %xmm1
5354
5355// CHECK: vmovss 485498096, %xmm1 {%k2}
5356// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5357vmovss 485498096, %xmm1 {%k2}
5358
5359// CHECK: vmovss 485498096, %xmm1 {%k2} {z}
5360// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5361vmovss 485498096, %xmm1 {%k2} {z}
5362
5363// CHECK: vmovss (%edx), %xmm1
5364// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0a]
5365{evex} vmovss (%edx), %xmm1
5366
5367// CHECK: vmovss (%edx), %xmm1 {%k2}
5368// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0a]
5369vmovss (%edx), %xmm1 {%k2}
5370
5371// CHECK: vmovss (%edx), %xmm1 {%k2} {z}
5372// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0a]
5373vmovss (%edx), %xmm1 {%k2} {z}
5374
5375// CHECK: vmovss %xmm1, %xmm1, %xmm1
5376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x11,0xc9]
5377{evex} vmovss.s %xmm1, %xmm1, %xmm1
5378
5379// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
5380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x11,0xc9]
5381vmovss.s %xmm1, %xmm1, %xmm1 {%k2}
5382
5383// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
5384// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x11,0xc9]
5385vmovss.s %xmm1, %xmm1, %xmm1 {%k2} {z}
5386
5387// CHECK: vmovss %xmm1, 256(%edx,%eax)
5388// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x4c,0x02,0x40]
5389{evex} vmovss %xmm1, 256(%edx,%eax)
5390
5391// CHECK: vmovss %xmm1, 256(%edx,%eax) {%k2}
5392// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x02,0x40]
5393vmovss %xmm1, 256(%edx,%eax) {%k2}
5394
5395// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4)
5396// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5397{evex} vmovss %xmm1, -485498096(%edx,%eax,4)
5398
5399// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4)
5400// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5401{evex} vmovss %xmm1, 485498096(%edx,%eax,4)
5402
5403// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}
5404// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5405vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}
5406
5407// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}
5408// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5409vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}
5410
5411// CHECK: vmovss %xmm1, 485498096(%edx)
5412// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5413{evex} vmovss %xmm1, 485498096(%edx)
5414
5415// CHECK: vmovss %xmm1, 485498096(%edx) {%k2}
5416// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5417vmovss %xmm1, 485498096(%edx) {%k2}
5418
5419// CHECK: vmovss %xmm1, 485498096
5420// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c
5421{evex} vmovss %xmm1, 485498096
5422
5423// CHECK: vmovss %xmm1, 485498096 {%k2}
5424// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5425vmovss %xmm1, 485498096 {%k2}
5426
5427// CHECK: vmovss %xmm1, (%edx)
5428// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0a]
5429{evex} vmovss %xmm1, (%edx)
5430
5431// CHECK: vmovss %xmm1, (%edx) {%k2}
5432// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0a]
5433vmovss %xmm1, (%edx) {%k2}
5434
5435// CHECK: vmovss %xmm1, %xmm1, %xmm1
5436// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x10,0xc9]
5437{evex} vmovss %xmm1, %xmm1, %xmm1
5438
5439// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
5440// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x10,0xc9]
5441vmovss %xmm1, %xmm1, %xmm1 {%k2}
5442
5443// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
5444// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x10,0xc9]
5445vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
5446
5447// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
5448// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5449{evex} vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1
5450
5451// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
5452// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5453{evex} vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1
5454
5455// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5456// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5457vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5458
5459// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5460// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5461vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5462
5463// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5464// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5465vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5466
5467// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5468// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5469vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5470
5471// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1
5472// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5473{evex} vmulsd 485498096(%edx), %xmm1, %xmm1
5474
5475// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}
5476// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5477vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}
5478
5479// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5480// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5481vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5482
5483// CHECK: vmulsd 485498096, %xmm1, %xmm1
5484// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5485{evex} vmulsd 485498096, %xmm1, %xmm1
5486
5487// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2}
5488// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5489vmulsd 485498096, %xmm1, %xmm1 {%k2}
5490
5491// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
5492// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5493vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
5494
5495// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1
5496// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x4c,0x02,0x40]
5497{evex} vmulsd 512(%edx,%eax), %xmm1, %xmm1
5498
5499// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5500// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x02,0x40]
5501vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5502
5503// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5504// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x02,0x40]
5505vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5506
5507// CHECK: vmulsd (%edx), %xmm1, %xmm1
5508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0a]
5509{evex} vmulsd (%edx), %xmm1, %xmm1
5510
5511// CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2}
5512// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0a]
5513vmulsd (%edx), %xmm1, %xmm1 {%k2}
5514
5515// CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}
5516// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0a]
5517vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}
5518
5519// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
5520// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9]
5521vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
5522
5523// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5524// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x59,0xc9]
5525vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5526
5527// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5528// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x59,0xc9]
5529vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5530
5531// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
5532// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9]
5533vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
5534
5535// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5536// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x59,0xc9]
5537vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5538
5539// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5540// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x59,0xc9]
5541vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5542
5543// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
5544// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9]
5545vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
5546
5547// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5548// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x59,0xc9]
5549vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5550
5551// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5552// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x59,0xc9]
5553vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5554
5555// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
5556// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9]
5557vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
5558
5559// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5560// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x59,0xc9]
5561vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5562
5563// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5564// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x59,0xc9]
5565vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5566
5567// CHECK: vmulsd %xmm1, %xmm1, %xmm1
5568// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0xc9]
5569{evex} vmulsd %xmm1, %xmm1, %xmm1
5570
5571// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2}
5572// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0xc9]
5573vmulsd %xmm1, %xmm1, %xmm1 {%k2}
5574
5575// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5576// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0xc9]
5577vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5578
5579// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1
5580// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x4c,0x02,0x40]
5581{evex} vmulss 256(%edx,%eax), %xmm1, %xmm1
5582
5583// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5584// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x02,0x40]
5585vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5586
5587// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5588// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x02,0x40]
5589vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5590
5591// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
5592// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5593{evex} vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1
5594
5595// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
5596// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5597{evex} vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1
5598
5599// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5600// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5601vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5602
5603// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5604// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5605vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5606
5607// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5608// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5609vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5610
5611// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5612// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5613vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5614
5615// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1
5616// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5617{evex} vmulss 485498096(%edx), %xmm1, %xmm1
5618
5619// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}
5620// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5621vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}
5622
5623// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5624// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5625vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5626
5627// CHECK: vmulss 485498096, %xmm1, %xmm1
5628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5629{evex} vmulss 485498096, %xmm1, %xmm1
5630
5631// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2}
5632// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5633vmulss 485498096, %xmm1, %xmm1 {%k2}
5634
5635// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
5636// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5637vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
5638
5639// CHECK: vmulss (%edx), %xmm1, %xmm1
5640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0a]
5641{evex} vmulss (%edx), %xmm1, %xmm1
5642
5643// CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2}
5644// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0a]
5645vmulss (%edx), %xmm1, %xmm1 {%k2}
5646
5647// CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2} {z}
5648// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0a]
5649vmulss (%edx), %xmm1, %xmm1 {%k2} {z}
5650
5651// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
5652// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9]
5653vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
5654
5655// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5656// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x59,0xc9]
5657vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5658
5659// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5660// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x59,0xc9]
5661vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5662
5663// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
5664// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9]
5665vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
5666
5667// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5668// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x59,0xc9]
5669vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5670
5671// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5672// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x59,0xc9]
5673vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5674
5675// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
5676// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9]
5677vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
5678
5679// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5680// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x59,0xc9]
5681vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5682
5683// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5684// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x59,0xc9]
5685vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5686
5687// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
5688// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9]
5689vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
5690
5691// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5692// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x59,0xc9]
5693vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5694
5695// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5696// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x59,0xc9]
5697vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5698
5699// CHECK: vmulss %xmm1, %xmm1, %xmm1
5700// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0xc9]
5701{evex} vmulss %xmm1, %xmm1, %xmm1
5702
5703// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2}
5704// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0xc9]
5705vmulss %xmm1, %xmm1, %xmm1 {%k2}
5706
5707// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
5708// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0xc9]
5709vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
5710
5711// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
5712// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5713vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
5714
5715// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
5716// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5717vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
5718
5719// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5720// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5721vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5722
5723// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5724// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5725vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5726
5727// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5728// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5729vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5730
5731// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5732// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5733vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5734
5735// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1
5736// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5737vrcp14sd 485498096(%edx), %xmm1, %xmm1
5738
5739// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
5740// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5741vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
5742
5743// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5744// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5745vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5746
5747// CHECK: vrcp14sd 485498096, %xmm1, %xmm1
5748// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5749vrcp14sd 485498096, %xmm1, %xmm1
5750
5751// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
5752// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5753vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
5754
5755// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
5756// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5757vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
5758
5759// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1
5760// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40]
5761vrcp14sd 512(%edx,%eax), %xmm1, %xmm1
5762
5763// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5764// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x02,0x40]
5765vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5766
5767// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5768// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x02,0x40]
5769vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5770
5771// CHECK: vrcp14sd (%edx), %xmm1, %xmm1
5772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a]
5773vrcp14sd (%edx), %xmm1, %xmm1
5774
5775// CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2}
5776// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0a]
5777vrcp14sd (%edx), %xmm1, %xmm1 {%k2}
5778
5779// CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}
5780// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0a]
5781vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}
5782
5783// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1
5784// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9]
5785vrcp14sd %xmm1, %xmm1, %xmm1
5786
5787// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
5788// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0xc9]
5789vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
5790
5791// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5792// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0xc9]
5793vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5794
5795// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1
5796// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40]
5797vrcp14ss 256(%edx,%eax), %xmm1, %xmm1
5798
5799// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5800// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x02,0x40]
5801vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5802
5803// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5804// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x02,0x40]
5805vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5806
5807// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
5808// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5809vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
5810
5811// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
5812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5813vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
5814
5815// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5816// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5817vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5818
5819// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5820// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5821vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5822
5823// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5824// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5825vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5826
5827// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5828// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5829vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5830
5831// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1
5832// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5833vrcp14ss 485498096(%edx), %xmm1, %xmm1
5834
5835// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
5836// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5837vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
5838
5839// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5840// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5841vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5842
5843// CHECK: vrcp14ss 485498096, %xmm1, %xmm1
5844// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5845vrcp14ss 485498096, %xmm1, %xmm1
5846
5847// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
5848// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5849vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
5850
5851// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
5852// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5853vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
5854
5855// CHECK: vrcp14ss (%edx), %xmm1, %xmm1
5856// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a]
5857vrcp14ss (%edx), %xmm1, %xmm1
5858
5859// CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2}
5860// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0a]
5861vrcp14ss (%edx), %xmm1, %xmm1 {%k2}
5862
5863// CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}
5864// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0a]
5865vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}
5866
5867// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1
5868// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9]
5869vrcp14ss %xmm1, %xmm1, %xmm1
5870
5871// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
5872// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0xc9]
5873vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
5874
5875// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5876// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0xc9]
5877vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5878
5879// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5880// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5881vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5882
5883// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5884// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5885vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5886
5887// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5888// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5889vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5890
5891// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5892// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5893vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5894
5895// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5896// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5897vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5898
5899// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5900// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5901vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5902
5903// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1
5904// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5905vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1
5906
5907// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
5908// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5909vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
5910
5911// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5912// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5913vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5914
5915// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1
5916// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5917vrndscalesd $0, 485498096, %xmm1, %xmm1
5918
5919// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
5920// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5921vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
5922
5923// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
5924// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5925vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
5926
5927// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1
5928// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00]
5929vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1
5930
5931// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5932// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x02,0x40,0x00]
5933vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5934
5935// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5936// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x02,0x40,0x00]
5937vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5938
5939// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1
5940// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00]
5941vrndscalesd $0, (%edx), %xmm1, %xmm1
5942
5943// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}
5944// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0a,0x00]
5945vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}
5946
5947// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
5948// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0a,0x00]
5949vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
5950
5951// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
5952// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00]
5953vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
5954
5955// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5956// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x0b,0xc9,0x00]
5957vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5958
5959// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5960// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x0b,0xc9,0x00]
5961vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5962
5963// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1
5964// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00]
5965vrndscalesd $0, %xmm1, %xmm1, %xmm1
5966
5967// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
5968// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0xc9,0x00]
5969vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
5970
5971// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
5972// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0xc9,0x00]
5973vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
5974
5975// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1
5976// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00]
5977vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1
5978
5979// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5980// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x02,0x40,0x00]
5981vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5982
5983// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5984// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x02,0x40,0x00]
5985vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5986
5987// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5988// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5989vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
5990
5991// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5992// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
5993vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
5994
5995// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5996// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5997vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5998
5999// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6000// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
6001vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6002
6003// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6004// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
6005vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6006
6007// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6008// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
6009vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6010
6011// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1
6012// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6013vrndscaless $0, 485498096(%edx), %xmm1, %xmm1
6014
6015// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
6016// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6017vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
6018
6019// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6020// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6021vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6022
6023// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1
6024// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6025vrndscaless $0, 485498096, %xmm1, %xmm1
6026
6027// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
6028// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6029vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
6030
6031// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
6032// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6033vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
6034
6035// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1
6036// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00]
6037vrndscaless $0, (%edx), %xmm1, %xmm1
6038
6039// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}
6040// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0a,0x00]
6041vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}
6042
6043// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}
6044// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0a,0x00]
6045vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}
6046
6047// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
6048// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00]
6049vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
6050
6051// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
6052// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x0a,0xc9,0x00]
6053vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
6054
6055// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6056// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x0a,0xc9,0x00]
6057vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6058
6059// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1
6060// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00]
6061vrndscaless $0, %xmm1, %xmm1, %xmm1
6062
6063// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
6064// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0xc9,0x00]
6065vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
6066
6067// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
6068// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0xc9,0x00]
6069vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
6070
6071// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
6072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6073vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
6074
6075// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
6076// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6077vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
6078
6079// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6080// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6081vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6082
6083// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6084// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6085vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6086
6087// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6088// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6089vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6090
6091// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6092// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6093vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6094
6095// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1
6096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6097vrsqrt14sd 485498096(%edx), %xmm1, %xmm1
6098
6099// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
6100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6101vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
6102
6103// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6104// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6105vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6106
6107// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1
6108// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6109vrsqrt14sd 485498096, %xmm1, %xmm1
6110
6111// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
6112// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6113vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
6114
6115// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
6116// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6117vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
6118
6119// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1
6120// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40]
6121vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1
6122
6123// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6124// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x02,0x40]
6125vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6126
6127// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6128// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x02,0x40]
6129vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6130
6131// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1
6132// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a]
6133vrsqrt14sd (%edx), %xmm1, %xmm1
6134
6135// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}
6136// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0a]
6137vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}
6138
6139// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}
6140// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0a]
6141vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}
6142
6143// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1
6144// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9]
6145vrsqrt14sd %xmm1, %xmm1, %xmm1
6146
6147// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
6148// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0xc9]
6149vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
6150
6151// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6152// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0xc9]
6153vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6154
6155// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1
6156// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40]
6157vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1
6158
6159// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6160// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x02,0x40]
6161vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6162
6163// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6164// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x02,0x40]
6165vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6166
6167// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
6168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6169vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
6170
6171// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
6172// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6173vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
6174
6175// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6176// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6177vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6178
6179// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6180// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6181vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6182
6183// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6184// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6185vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6186
6187// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6188// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6189vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6190
6191// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1
6192// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6193vrsqrt14ss 485498096(%edx), %xmm1, %xmm1
6194
6195// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
6196// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6197vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
6198
6199// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6201vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6202
6203// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1
6204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6205vrsqrt14ss 485498096, %xmm1, %xmm1
6206
6207// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
6208// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6209vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
6210
6211// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
6212// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6213vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
6214
6215// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1
6216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a]
6217vrsqrt14ss (%edx), %xmm1, %xmm1
6218
6219// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}
6220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0a]
6221vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}
6222
6223// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}
6224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0a]
6225vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}
6226
6227// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1
6228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9]
6229vrsqrt14ss %xmm1, %xmm1, %xmm1
6230
6231// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
6232// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0xc9]
6233vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
6234
6235// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6236// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0xc9]
6237vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6238
6239// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6240// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6241vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6242
6243// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6245vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6246
6247// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6248// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6249vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6250
6251// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6253vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6254
6255// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6256// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6257vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6258
6259// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6260// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6261vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6262
6263// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1
6264// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6265vscalefsd 485498096(%edx), %xmm1, %xmm1
6266
6267// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6268// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6269vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6270
6271// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6272// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6273vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6274
6275// CHECK: vscalefsd 485498096, %xmm1, %xmm1
6276// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6277vscalefsd 485498096, %xmm1, %xmm1
6278
6279// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2}
6280// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6281vscalefsd 485498096, %xmm1, %xmm1 {%k2}
6282
6283// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
6284// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6285vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
6286
6287// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1
6288// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40]
6289vscalefsd 512(%edx,%eax), %xmm1, %xmm1
6290
6291// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6292// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x02,0x40]
6293vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6294
6295// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6296// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x02,0x40]
6297vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6298
6299// CHECK: vscalefsd (%edx), %xmm1, %xmm1
6300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a]
6301vscalefsd (%edx), %xmm1, %xmm1
6302
6303// CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2}
6304// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0a]
6305vscalefsd (%edx), %xmm1, %xmm1 {%k2}
6306
6307// CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}
6308// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0a]
6309vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}
6310
6311// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
6312// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9]
6313vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
6314
6315// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6316// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x2d,0xc9]
6317vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6318
6319// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6320// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x2d,0xc9]
6321vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6322
6323// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
6324// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9]
6325vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
6326
6327// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6328// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x2d,0xc9]
6329vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6330
6331// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6332// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x2d,0xc9]
6333vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6334
6335// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
6336// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9]
6337vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
6338
6339// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6340// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x2d,0xc9]
6341vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6342
6343// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6344// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x2d,0xc9]
6345vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6346
6347// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
6348// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9]
6349vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
6350
6351// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6352// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x2d,0xc9]
6353vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6354
6355// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6356// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x2d,0xc9]
6357vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6358
6359// CHECK: vscalefsd %xmm1, %xmm1, %xmm1
6360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9]
6361vscalefsd %xmm1, %xmm1, %xmm1
6362
6363// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
6364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0xc9]
6365vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
6366
6367// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6368// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0xc9]
6369vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6370
6371// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1
6372// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40]
6373vscalefss 256(%edx,%eax), %xmm1, %xmm1
6374
6375// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6376// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x02,0x40]
6377vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6378
6379// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6380// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x02,0x40]
6381vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6382
6383// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1
6384// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6385vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1
6386
6387// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1
6388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6389vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1
6390
6391// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6392// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6393vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6394
6395// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6396// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6397vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6398
6399// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6400// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6401vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6402
6403// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6404// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6405vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6406
6407// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1
6408// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6409vscalefss 485498096(%edx), %xmm1, %xmm1
6410
6411// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}
6412// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6413vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}
6414
6415// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6416// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6417vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6418
6419// CHECK: vscalefss 485498096, %xmm1, %xmm1
6420// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6421vscalefss 485498096, %xmm1, %xmm1
6422
6423// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2}
6424// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6425vscalefss 485498096, %xmm1, %xmm1 {%k2}
6426
6427// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
6428// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6429vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
6430
6431// CHECK: vscalefss (%edx), %xmm1, %xmm1
6432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a]
6433vscalefss (%edx), %xmm1, %xmm1
6434
6435// CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2}
6436// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0a]
6437vscalefss (%edx), %xmm1, %xmm1 {%k2}
6438
6439// CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}
6440// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0a]
6441vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}
6442
6443// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
6444// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9]
6445vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
6446
6447// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6448// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x2d,0xc9]
6449vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6450
6451// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6452// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x2d,0xc9]
6453vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6454
6455// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
6456// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9]
6457vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
6458
6459// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6460// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x2d,0xc9]
6461vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6462
6463// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6464// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x2d,0xc9]
6465vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6466
6467// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
6468// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9]
6469vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
6470
6471// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6472// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x2d,0xc9]
6473vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6474
6475// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6476// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x2d,0xc9]
6477vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6478
6479// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
6480// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9]
6481vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
6482
6483// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6484// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x2d,0xc9]
6485vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6486
6487// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6488// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x2d,0xc9]
6489vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6490
6491// CHECK: vscalefss %xmm1, %xmm1, %xmm1
6492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9]
6493vscalefss %xmm1, %xmm1, %xmm1
6494
6495// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2}
6496// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0xc9]
6497vscalefss %xmm1, %xmm1, %xmm1 {%k2}
6498
6499// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
6500// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0xc9]
6501vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
6502
6503// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6504// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6505{evex} vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6506
6507// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6509{evex} vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6510
6511// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6512// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6513vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6514
6515// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6516// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6517vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6518
6519// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6520// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6521vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6522
6523// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6524// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6525vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6526
6527// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1
6528// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6529{evex} vsqrtsd 485498096(%edx), %xmm1, %xmm1
6530
6531// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6532// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6533vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6534
6535// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6536// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6537vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6538
6539// CHECK: vsqrtsd 485498096, %xmm1, %xmm1
6540// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6541{evex} vsqrtsd 485498096, %xmm1, %xmm1
6542
6543// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
6544// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6545vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
6546
6547// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
6548// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6549vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
6550
6551// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1
6552// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x4c,0x02,0x40]
6553{evex} vsqrtsd 512(%edx,%eax), %xmm1, %xmm1
6554
6555// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6556// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x02,0x40]
6557vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6558
6559// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6560// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x02,0x40]
6561vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6562
6563// CHECK: vsqrtsd (%edx), %xmm1, %xmm1
6564// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0a]
6565{evex} vsqrtsd (%edx), %xmm1, %xmm1
6566
6567// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2}
6568// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0a]
6569vsqrtsd (%edx), %xmm1, %xmm1 {%k2}
6570
6571// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}
6572// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0a]
6573vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}
6574
6575// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
6576// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9]
6577vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
6578
6579// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6580// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x51,0xc9]
6581vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6582
6583// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6584// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x51,0xc9]
6585vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6586
6587// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
6588// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9]
6589vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
6590
6591// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6592// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x51,0xc9]
6593vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6594
6595// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6596// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x51,0xc9]
6597vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6598
6599// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
6600// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9]
6601vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
6602
6603// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6604// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x51,0xc9]
6605vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6606
6607// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6608// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x51,0xc9]
6609vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6610
6611// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
6612// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9]
6613vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
6614
6615// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6616// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x51,0xc9]
6617vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6618
6619// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6620// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x51,0xc9]
6621vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6622
6623// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
6624// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0xc9]
6625{evex} vsqrtsd %xmm1, %xmm1, %xmm1
6626
6627// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
6628// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0xc9]
6629vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
6630
6631// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6632// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0xc9]
6633vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6634
6635// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1
6636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x4c,0x02,0x40
6637{evex} vsqrtss 256(%edx,%eax), %xmm1, %xmm1
6638
6639// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6640// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x02,0x40]
6641vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6642
6643// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6644// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x02,0x40]
6645vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6646
6647// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
6648// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6649{evex} vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1
6650
6651// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
6652// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6653{evex} vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1
6654
6655// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6656// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6657vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6658
6659// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6660// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6661vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6662
6663// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6664// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6665vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6666
6667// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6668// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6669vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6670
6671// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1
6672// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6673{evex} vsqrtss 485498096(%edx), %xmm1, %xmm1
6674
6675// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}
6676// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6677vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}
6678
6679// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6680// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6681vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6682
6683// CHECK: vsqrtss 485498096, %xmm1, %xmm1
6684// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6685{evex} vsqrtss 485498096, %xmm1, %xmm1
6686
6687// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2}
6688// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6689vsqrtss 485498096, %xmm1, %xmm1 {%k2}
6690
6691// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
6692// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6693vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
6694
6695// CHECK: vsqrtss (%edx), %xmm1, %xmm1
6696// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0a]
6697{evex} vsqrtss (%edx), %xmm1, %xmm1
6698
6699// CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2}
6700// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0a]
6701vsqrtss (%edx), %xmm1, %xmm1 {%k2}
6702
6703// CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}
6704// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0a]
6705vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}
6706
6707// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
6708// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9]
6709vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
6710
6711// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6712// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x51,0xc9]
6713vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6714
6715// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6716// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x51,0xc9]
6717vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6718
6719// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
6720// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9]
6721vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
6722
6723// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6724// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x51,0xc9]
6725vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6726
6727// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6728// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x51,0xc9]
6729vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6730
6731// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
6732// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9]
6733vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
6734
6735// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6736// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x51,0xc9]
6737vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6738
6739// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6740// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x51,0xc9]
6741vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6742
6743// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
6744// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9]
6745vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
6746
6747// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6748// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x51,0xc9]
6749vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6750
6751// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6752// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x51,0xc9]
6753vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6754
6755// CHECK: vsqrtss %xmm1, %xmm1, %xmm1
6756// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0xc9]
6757{evex} vsqrtss %xmm1, %xmm1, %xmm1
6758
6759// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
6760// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0xc9]
6761vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
6762
6763// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
6764// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0xc9]
6765vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
6766
6767// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6768// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6769{evex} vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6770
6771// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6772// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6773{evex} vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6774
6775// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6776// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6777vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6778
6779// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6780// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6781vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6782
6783// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6784// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6785vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6786
6787// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6788// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6789vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6790
6791// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1
6792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6793{evex} vsubsd 485498096(%edx), %xmm1, %xmm1
6794
6795// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6796// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6797vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6798
6799// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6800// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6801vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6802
6803// CHECK: vsubsd 485498096, %xmm1, %xmm1
6804// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6805{evex} vsubsd 485498096, %xmm1, %xmm1
6806
6807// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2}
6808// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6809vsubsd 485498096, %xmm1, %xmm1 {%k2}
6810
6811// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
6812// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6813vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
6814
6815// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1
6816// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x4c,0x02,0x40]
6817{evex} vsubsd 512(%edx,%eax), %xmm1, %xmm1
6818
6819// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6820// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x02,0x40]
6821vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6822
6823// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6824// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x02,0x40]
6825vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6826
6827// CHECK: vsubsd (%edx), %xmm1, %xmm1
6828// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0a]
6829{evex} vsubsd (%edx), %xmm1, %xmm1
6830
6831// CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2}
6832// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0a]
6833vsubsd (%edx), %xmm1, %xmm1 {%k2}
6834
6835// CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}
6836// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0a]
6837vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}
6838
6839// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
6840// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9]
6841vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
6842
6843// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6844// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5c,0xc9]
6845vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6846
6847// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6848// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5c,0xc9]
6849vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6850
6851// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
6852// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9]
6853vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
6854
6855// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6856// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5c,0xc9]
6857vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6858
6859// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6860// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5c,0xc9]
6861vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6862
6863// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
6864// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9]
6865vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
6866
6867// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6868// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5c,0xc9]
6869vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6870
6871// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6872// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5c,0xc9]
6873vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6874
6875// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
6876// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9]
6877vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
6878
6879// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6880// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5c,0xc9]
6881vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6882
6883// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6884// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5c,0xc9]
6885vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6886
6887// CHECK: vsubsd %xmm1, %xmm1, %xmm1
6888// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0xc9]
6889{evex} vsubsd %xmm1, %xmm1, %xmm1
6890
6891// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2}
6892// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0xc9]
6893vsubsd %xmm1, %xmm1, %xmm1 {%k2}
6894
6895// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6896// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0xc9]
6897vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6898
6899// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1
6900// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x4c,0x02,0x40]
6901{evex} vsubss 256(%edx,%eax), %xmm1, %xmm1
6902
6903// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6904// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x02,0x40]
6905vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6906
6907// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6908// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x02,0x40]
6909vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6910
6911// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
6912// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6913{evex} vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1
6914
6915// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
6916// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6917{evex} vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1
6918
6919// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6920// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6921vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6922
6923// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6925vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6926
6927// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6929vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6930
6931// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6932// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6933vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6934
6935// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1
6936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6937{evex} vsubss 485498096(%edx), %xmm1, %xmm1
6938
6939// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}
6940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6941vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}
6942
6943// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6944// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6945vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6946
6947// CHECK: vsubss 485498096, %xmm1, %xmm1
6948// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6949{evex} vsubss 485498096, %xmm1, %xmm1
6950
6951// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2}
6952// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6953vsubss 485498096, %xmm1, %xmm1 {%k2}
6954
6955// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
6956// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6957vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
6958
6959// CHECK: vsubss (%edx), %xmm1, %xmm1
6960// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0a]
6961{evex} vsubss (%edx), %xmm1, %xmm1
6962
6963// CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2}
6964// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0a]
6965vsubss (%edx), %xmm1, %xmm1 {%k2}
6966
6967// CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2} {z}
6968// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0a]
6969vsubss (%edx), %xmm1, %xmm1 {%k2} {z}
6970
6971// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
6972// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9]
6973vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
6974
6975// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6976// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5c,0xc9]
6977vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6978
6979// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6980// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5c,0xc9]
6981vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6982
6983// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
6984// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9]
6985vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
6986
6987// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6988// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5c,0xc9]
6989vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6990
6991// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6992// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5c,0xc9]
6993vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6994
6995// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
6996// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9]
6997vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
6998
6999// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7000// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5c,0xc9]
7001vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7002
7003// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7004// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5c,0xc9]
7005vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7006
7007// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
7008// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9]
7009vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
7010
7011// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7012// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5c,0xc9]
7013vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7014
7015// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7016// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5c,0xc9]
7017vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7018
7019// CHECK: vsubss %xmm1, %xmm1, %xmm1
7020// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0xc9]
7021{evex} vsubss %xmm1, %xmm1, %xmm1
7022
7023// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2}
7024// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0xc9]
7025vsubss %xmm1, %xmm1, %xmm1 {%k2}
7026
7027// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
7028// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0xc9]
7029vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
7030
7031// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm1
7032// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7033{evex} vucomisd -485498096(%edx,%eax,4), %xmm1
7034
7035// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1
7036// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7037{evex} vucomisd 485498096(%edx,%eax,4), %xmm1
7038
7039// CHECK: vucomisd 485498096(%edx), %xmm1
7040// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c
7041{evex} vucomisd 485498096(%edx), %xmm1
7042
7043// CHECK: vucomisd 485498096, %xmm1
7044// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
7045{evex} vucomisd 485498096, %xmm1
7046
7047// CHECK: vucomisd 512(%edx,%eax), %xmm1
7048// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x4c,0x02,0x40]
7049{evex} vucomisd 512(%edx,%eax), %xmm1
7050
7051// CHECK: vucomisd (%edx), %xmm1
7052// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0a]
7053{evex} vucomisd (%edx), %xmm1
7054
7055// CHECK: vucomisd {sae}, %xmm1, %xmm1
7056// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9]
7057vucomisd {sae}, %xmm1, %xmm1
7058
7059// CHECK: vucomisd %xmm1, %xmm1
7060// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0xc9]
7061{evex} vucomisd %xmm1, %xmm1
7062
7063// CHECK: vucomiss 256(%edx,%eax), %xmm1
7064// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x4c,0x02,0x40]
7065{evex} vucomiss 256(%edx,%eax), %xmm1
7066
7067// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1
7068// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
7069{evex} vucomiss -485498096(%edx,%eax,4), %xmm1
7070
7071// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1
7072// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
7073{evex} vucomiss 485498096(%edx,%eax,4), %xmm1
7074
7075// CHECK: vucomiss 485498096(%edx), %xmm1
7076// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]
7077{evex} vucomiss 485498096(%edx), %xmm1
7078
7079// CHECK: vucomiss 485498096, %xmm1
7080// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
7081{evex} vucomiss 485498096, %xmm1
7082
7083// CHECK: vucomiss (%edx), %xmm1
7084// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0a]
7085{evex} vucomiss (%edx), %xmm1
7086
7087// CHECK: vucomiss {sae}, %xmm1, %xmm1
7088// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9]
7089vucomiss {sae}, %xmm1, %xmm1
7090
7091// CHECK: vucomiss %xmm1, %xmm1
7092// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0xc9]
7093{evex} vucomiss %xmm1, %xmm1
7094
7095