1 // RUN
: llvm-mc
-triple i386-unknown-unknown
-mcpu
=skx
--show-encoding
%s | FileCheck
%s
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
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
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
15 // CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
16 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
17 vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
19 // CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
20 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
21 vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
25 vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
29 vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
35 // CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}
36 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
37 vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}
39 // CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
40 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
41 vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
47 // CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2}
48 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
49 vaddsd 485498096, %xmm1, %xmm1 {%k2}
51 // CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
52 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
53 vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
59 // CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
60 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x02,0x40]
61 vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
63 // CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
64 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x02,0x40]
65 vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
67 // CHECK: vaddsd (%edx), %xmm1, %xmm1
68 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0a]
69 {evex} vaddsd (%edx), %xmm1, %xmm1
71 // CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2}
72 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0a]
73 vaddsd (%edx), %xmm1, %xmm1 {%k2}
75 // CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}
76 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0a]
77 vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}
79 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
80 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9]
81 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1
83 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
84 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x58,0xc9]
85 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
87 // CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
88 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x58,0xc9]
89 vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
91 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
92 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9]
93 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1
95 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
96 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x58,0xc9]
97 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
99 // CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
100 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x58,0xc9]
101 vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
103 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
104 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9]
105 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1
107 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
108 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x58,0xc9]
109 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
111 // CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
112 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x58,0xc9]
113 vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
115 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
116 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9]
117 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1
119 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
120 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x58,0xc9]
121 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
123 // CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
124 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x58,0xc9]
125 vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
127 // CHECK: vaddsd %xmm1, %xmm1, %xmm1
128 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0xc9]
129 {evex} vaddsd %xmm1, %xmm1, %xmm1
131 // CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2}
132 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0xc9]
133 vaddsd %xmm1, %xmm1, %xmm1 {%k2}
135 // CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
136 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0xc9]
137 vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
143 // CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
144 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x02,0x40]
145 vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
147 // CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
148 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x02,0x40]
149 vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
159 // CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
160 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
161 vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
163 // CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
164 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
165 vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
169 vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
173 vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
179 // CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}
180 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
181 vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}
183 // CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
184 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]
185 vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
191 // CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2}
192 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
193 vaddss 485498096, %xmm1, %xmm1 {%k2}
195 // CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
196 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]
197 vaddss 485498096, %xmm1, %xmm1 {%k2} {z}
199 // CHECK: vaddss (%edx), %xmm1, %xmm1
200 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0a]
201 {evex} vaddss (%edx), %xmm1, %xmm1
203 // CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2}
204 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0a]
205 vaddss (%edx), %xmm1, %xmm1 {%k2}
207 // CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2} {z}
208 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0a]
209 vaddss (%edx), %xmm1, %xmm1 {%k2} {z}
211 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
212 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9]
213 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1
215 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
216 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x58,0xc9]
217 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
219 // CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
220 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x58,0xc9]
221 vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
223 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
224 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9]
225 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1
227 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
228 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x58,0xc9]
229 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
231 // CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
232 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x58,0xc9]
233 vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
235 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
236 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9]
237 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1
239 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
240 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x58,0xc9]
241 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
243 // CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
244 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x58,0xc9]
245 vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
247 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
248 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9]
249 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1
251 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
252 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x58,0xc9]
253 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
255 // CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
256 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x58,0xc9]
257 vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
259 // CHECK: vaddss %xmm1, %xmm1, %xmm1
260 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0xc9]
261 {evex} vaddss %xmm1, %xmm1, %xmm1
263 // CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2}
264 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0xc9]
265 vaddss %xmm1, %xmm1, %xmm1 {%k2}
267 // CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
268 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0xc9]
269 vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}
271 // CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2
272 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
273 vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2
275 // CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2
276 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
277 vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2
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]
281 vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
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]
285 vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
287 // CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2
288 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
289 vcmpeqsd 485498096(%edx), %xmm1, %k2
291 // CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}
292 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
293 vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}
295 // CHECK: vcmpeqsd 485498096, %xmm1, %k2
296 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
297 vcmpeqsd 485498096, %xmm1, %k2
299 // CHECK: vcmpeqsd 485498096, %xmm1, %k2 {%k2}
300 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
301 vcmpeqsd 485498096, %xmm1, %k2 {%k2}
303 // CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2
304 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00]
305 vcmpeqsd 512(%edx,%eax), %xmm1, %k2
307 // CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}
308 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x02,0x40,0x00]
309 vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}
311 // CHECK: vcmpeqsd (%edx), %xmm1, %k2
312 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00]
313 vcmpeqsd (%edx), %xmm1, %k2
315 // CHECK: vcmpeqsd (%edx), %xmm1, %k2 {%k2}
316 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x12,0x00]
317 vcmpeqsd (%edx), %xmm1, %k2 {%k2}
319 // CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2
320 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00]
321 vcmpeqsd {sae}, %xmm1, %xmm1, %k2
323 // CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
324 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0xc2,0xd1,0x00]
325 vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}
327 // CHECK: vcmpeqsd %xmm1, %xmm1, %k2
328 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00]
329 vcmpeqsd %xmm1, %xmm1, %k2
331 // CHECK: vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
332 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0xd1,0x00]
333 vcmpeqsd %xmm1, %xmm1, %k2 {%k2}
335 // CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2
336 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00]
337 vcmpeqss 256(%edx,%eax), %xmm1, %k2
339 // CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}
340 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x02,0x40,0x00]
341 vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}
343 // CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2
344 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
345 vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2
347 // CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2
348 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
349 vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2
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]
353 vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
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]
357 vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}
359 // CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2
360 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
361 vcmpeqss 485498096(%edx), %xmm1, %k2
363 // CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}
364 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
365 vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}
367 // CHECK: vcmpeqss 485498096, %xmm1, %k2
368 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
369 vcmpeqss 485498096, %xmm1, %k2
371 // CHECK: vcmpeqss 485498096, %xmm1, %k2 {%k2}
372 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
373 vcmpeqss 485498096, %xmm1, %k2 {%k2}
375 // CHECK: vcmpeqss (%edx), %xmm1, %k2
376 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00]
377 vcmpeqss (%edx), %xmm1, %k2
379 // CHECK: vcmpeqss (%edx), %xmm1, %k2 {%k2}
380 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x12,0x00]
381 vcmpeqss (%edx), %xmm1, %k2 {%k2}
383 // CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2
384 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00]
385 vcmpeqss {sae}, %xmm1, %xmm1, %k2
387 // CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
388 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0xc2,0xd1,0x00]
389 vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}
391 // CHECK: vcmpeqss %xmm1, %xmm1, %k2
392 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00]
393 vcmpeqss %xmm1, %xmm1, %k2
395 // CHECK: vcmpeqss %xmm1, %xmm1, %k2 {%k2}
396 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0xd1,0x00]
397 vcmpeqss %xmm1, %xmm1, %k2 {%k2}
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
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
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
411 // CHECK: vcomisd 485498096, %xmm1
412 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
413 {evex} vcomisd 485498096, %xmm1
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
419 // CHECK: vcomisd (%edx), %xmm1
420 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0a]
421 {evex} vcomisd (%edx), %xmm1
423 // CHECK: vcomisd {sae}, %xmm1, %xmm1
424 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9]
425 vcomisd {sae}, %xmm1, %xmm1
427 // CHECK: vcomisd %xmm1, %xmm1
428 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0xc9]
429 {evex} vcomisd %xmm1, %xmm1
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
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
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
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
447 // CHECK: vcomiss 485498096, %xmm1
448 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]
449 {evex} vcomiss 485498096, %xmm1
451 // CHECK: vcomiss (%edx), %xmm1
452 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0a]
453 {evex} vcomiss (%edx), %xmm1
455 // CHECK: vcomiss {sae}, %xmm1, %xmm1
456 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9]
457 vcomiss {sae}, %xmm1, %xmm1
459 // CHECK: vcomiss %xmm1, %xmm1
460 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0xc9]
461 {evex} vcomiss %xmm1, %xmm1
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
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
471 // CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
472 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
473 vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
475 // CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
476 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
477 vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
481 vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
485 vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
491 // CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}
492 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
493 vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}
495 // CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
496 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
497 vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
503 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
504 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
505 vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}
507 // CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
508 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
509 vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}
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
515 // CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}
516 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x02,0x40]
517 vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}
519 // CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
520 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x02,0x40]
521 vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
523 // CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1
524 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0a]
525 {evex} vcvtsd2ss (%edx), %xmm1, %xmm1
527 // CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}
528 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0a]
529 vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}
531 // CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}
532 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0a]
533 vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}
535 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
536 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9]
537 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1
539 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
540 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5a,0xc9]
541 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
543 // CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
544 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5a,0xc9]
545 vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
547 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
548 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9]
549 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1
551 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
552 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5a,0xc9]
553 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
555 // CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
556 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5a,0xc9]
557 vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
559 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
560 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9]
561 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1
563 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
564 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5a,0xc9]
565 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
567 // CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
568 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5a,0xc9]
569 vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
571 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
572 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9]
573 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1
575 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
576 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5a,0xc9]
577 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
579 // CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
580 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5a,0xc9]
581 vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
583 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1
584 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0xc9]
585 {evex} vcvtsd2ss %xmm1, %xmm1, %xmm1
587 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
588 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0xc9]
589 vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}
591 // CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
592 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0xc9]
593 vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
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
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
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
615 // CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1
616 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0a]
617 {evex} vcvtsi2sdl (%edx), %xmm1, %xmm1
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
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
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
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
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
639 // CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1
640 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0a]
641 {evex} vcvtsi2ssl (%edx), %xmm1, %xmm1
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
647 // CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}
648 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x02,0x40]
649 vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}
651 // CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
652 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x02,0x40]
653 vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
663 // CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
664 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
665 vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
667 // CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
668 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
669 vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
673 vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
677 vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
683 // CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}
684 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
685 vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}
687 // CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
688 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]
689 vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
695 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
696 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
697 vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}
699 // CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
700 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]
701 vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}
703 // CHECK: vcvtss2sd (%edx), %xmm1, %xmm1
704 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0a]
705 {evex} vcvtss2sd (%edx), %xmm1, %xmm1
707 // CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}
708 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0a]
709 vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}
711 // CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}
712 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0a]
713 vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}
715 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
716 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9]
717 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1
719 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
720 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5a,0xc9]
721 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
723 // CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
724 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5a,0xc9]
725 vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
727 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1
728 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0xc9]
729 {evex} vcvtss2sd %xmm1, %xmm1, %xmm1
731 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
732 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0xc9]
733 vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}
735 // CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
736 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0xc9]
737 vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}
739 // CHECK: vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1
740 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40]
741 vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1
743 // CHECK: vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
744 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
745 vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1
747 // CHECK: vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
748 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
749 vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1
751 // CHECK: vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1
752 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]
753 vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1
755 // CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm1
756 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]
757 vcvtusi2sdl 485498096, %xmm1, %xmm1
759 // CHECK: vcvtusi2sdl (%edx), %xmm1, %xmm1
760 // CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a]
761 vcvtusi2sdl (%edx), %xmm1, %xmm1
763 // CHECK: vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1
764 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40]
765 vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1
767 // CHECK: vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
768 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
769 vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1
771 // CHECK: vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
772 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
773 vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1
775 // CHECK: vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1
776 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]
777 vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1
779 // CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm1
780 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]
781 vcvtusi2ssl 485498096, %xmm1, %xmm1
783 // CHECK: vcvtusi2ssl (%edx), %xmm1, %xmm1
784 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a]
785 vcvtusi2ssl (%edx), %xmm1, %xmm1
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
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
795 // CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
796 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
797 vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
799 // CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
800 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
801 vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
805 vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
809 vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
815 // CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}
816 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
817 vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}
819 // CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
820 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
821 vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
827 // CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2}
828 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
829 vdivsd 485498096, %xmm1, %xmm1 {%k2}
831 // CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
832 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
833 vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
839 // CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
840 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x02,0x40]
841 vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
843 // CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
844 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x02,0x40]
845 vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
847 // CHECK: vdivsd (%edx), %xmm1, %xmm1
848 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0a]
849 {evex} vdivsd (%edx), %xmm1, %xmm1
851 // CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2}
852 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0a]
853 vdivsd (%edx), %xmm1, %xmm1 {%k2}
855 // CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}
856 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0a]
857 vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}
859 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
860 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9]
861 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1
863 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
864 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5e,0xc9]
865 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
867 // CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
868 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5e,0xc9]
869 vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
871 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
872 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9]
873 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1
875 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
876 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5e,0xc9]
877 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
879 // CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
880 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5e,0xc9]
881 vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
883 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
884 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9]
885 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1
887 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
888 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5e,0xc9]
889 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
891 // CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
892 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5e,0xc9]
893 vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
895 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
896 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9]
897 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1
899 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
900 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5e,0xc9]
901 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
903 // CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
904 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5e,0xc9]
905 vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
907 // CHECK: vdivsd %xmm1, %xmm1, %xmm1
908 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0xc9]
909 {evex} vdivsd %xmm1, %xmm1, %xmm1
911 // CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2}
912 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0xc9]
913 vdivsd %xmm1, %xmm1, %xmm1 {%k2}
915 // CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
916 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0xc9]
917 vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
923 // CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
924 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x02,0x40]
925 vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
927 // CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
928 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x02,0x40]
929 vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
939 // CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
940 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
941 vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
943 // CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
944 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
945 vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
949 vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
953 vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
959 // CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}
960 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
961 vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}
963 // CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
964 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]
965 vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
971 // CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2}
972 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
973 vdivss 485498096, %xmm1, %xmm1 {%k2}
975 // CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
976 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]
977 vdivss 485498096, %xmm1, %xmm1 {%k2} {z}
979 // CHECK: vdivss (%edx), %xmm1, %xmm1
980 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0a]
981 {evex} vdivss (%edx), %xmm1, %xmm1
983 // CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2}
984 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0a]
985 vdivss (%edx), %xmm1, %xmm1 {%k2}
987 // CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2} {z}
988 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0a]
989 vdivss (%edx), %xmm1, %xmm1 {%k2} {z}
991 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
992 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9]
993 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1
995 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
996 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5e,0xc9]
997 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
999 // CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1000 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5e,0xc9]
1001 vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1003 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
1004 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9]
1005 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1
1007 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1008 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5e,0xc9]
1009 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1011 // CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1012 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5e,0xc9]
1013 vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1015 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
1016 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9]
1017 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1
1019 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1020 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5e,0xc9]
1021 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1023 // CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1024 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5e,0xc9]
1025 vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1027 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
1028 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9]
1029 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1
1031 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1032 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5e,0xc9]
1033 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1035 // CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1036 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5e,0xc9]
1037 vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1039 // CHECK: vdivss %xmm1, %xmm1, %xmm1
1040 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0xc9]
1041 {evex} vdivss %xmm1, %xmm1, %xmm1
1043 // CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2}
1044 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0xc9]
1045 vdivss %xmm1, %xmm1, %xmm1 {%k2}
1047 // CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
1048 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0xc9]
1049 vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}
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]
1053 vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
1057 vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
1061 vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1065 vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1069 vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1073 vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1075 // CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1
1076 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1077 vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1
1079 // CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1080 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1081 vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1083 // CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1084 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1085 vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1087 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1
1088 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1089 vfixupimmsd $0, 485498096, %xmm1, %xmm1
1091 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
1092 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1093 vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}
1095 // CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1096 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1097 vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1099 // CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1
1100 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00]
1101 vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1
1103 // CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1104 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x02,0x40,0x00]
1105 vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1107 // CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1108 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x02,0x40,0x00]
1109 vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1111 // CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1
1112 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00]
1113 vfixupimmsd $0, (%edx), %xmm1, %xmm1
1115 // CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}
1116 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0a,0x00]
1117 vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}
1119 // CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1120 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0a,0x00]
1121 vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1123 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
1124 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00]
1125 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1
1127 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1128 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x55,0xc9,0x00]
1129 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1131 // CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1132 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x55,0xc9,0x00]
1133 vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1135 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1
1136 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00]
1137 vfixupimmsd $0, %xmm1, %xmm1, %xmm1
1139 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
1140 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0xc9,0x00]
1141 vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}
1143 // CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1144 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0xc9,0x00]
1145 vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1147 // CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1
1148 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00]
1149 vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1
1151 // CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1152 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x02,0x40,0x00]
1153 vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1155 // CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1156 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x02,0x40,0x00]
1157 vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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]
1161 vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
1165 vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
1169 vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1173 vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1177 vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1181 vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
1183 // CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1
1184 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1185 vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1
1187 // CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1188 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1189 vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
1191 // CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1192 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1193 vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1195 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1
1196 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1197 vfixupimmss $0, 485498096, %xmm1, %xmm1
1199 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
1200 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1201 vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}
1203 // CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1204 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1205 vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
1207 // CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1
1208 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00]
1209 vfixupimmss $0, (%edx), %xmm1, %xmm1
1211 // CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}
1212 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0a,0x00]
1213 vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}
1215 // CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1216 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0a,0x00]
1217 vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
1219 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
1220 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00]
1221 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1
1223 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1224 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x55,0xc9,0x00]
1225 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
1227 // CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1228 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x55,0xc9,0x00]
1229 vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1231 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1
1232 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00]
1233 vfixupimmss $0, %xmm1, %xmm1, %xmm1
1235 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
1236 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0xc9,0x00]
1237 vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}
1239 // CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
1240 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0xc9,0x00]
1241 vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
1251 // CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1252 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1253 vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1255 // CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1256 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1257 vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1261 vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1265 vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1271 // CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1272 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1273 vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1275 // CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1276 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1277 vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1283 // CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
1284 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1285 vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}
1287 // CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
1288 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1289 vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
1295 // CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1296 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x02,0x40]
1297 vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1299 // CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1300 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x02,0x40]
1301 vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1303 // CHECK: vfmadd132sd (%edx), %xmm1, %xmm1
1304 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0a]
1305 {evex} vfmadd132sd (%edx), %xmm1, %xmm1
1307 // CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}
1308 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0a]
1309 vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}
1311 // CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
1312 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0a]
1313 vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
1315 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
1316 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9]
1317 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
1319 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1320 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x99,0xc9]
1321 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1323 // CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1324 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x99,0xc9]
1325 vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1327 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
1328 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9]
1329 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
1331 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1332 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x99,0xc9]
1333 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1335 // CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1336 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x99,0xc9]
1337 vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1339 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
1340 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9]
1341 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
1343 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1344 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x99,0xc9]
1345 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1347 // CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1348 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x99,0xc9]
1349 vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1351 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
1352 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9]
1353 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
1355 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1356 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x99,0xc9]
1357 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1359 // CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1360 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x99,0xc9]
1361 vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1363 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1
1364 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0xc9]
1365 {evex} vfmadd132sd %xmm1, %xmm1, %xmm1
1367 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
1368 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0xc9]
1369 vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
1371 // CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1372 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0xc9]
1373 vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
1379 // CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1380 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x02,0x40]
1381 vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1383 // CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1384 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x02,0x40]
1385 vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
1395 // CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1396 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1397 vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1399 // CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1400 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1401 vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1405 vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1409 vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1415 // CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1416 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1417 vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1419 // CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1420 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]
1421 vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1427 // CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
1428 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1429 vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}
1431 // CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
1432 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]
1433 vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
1435 // CHECK: vfmadd132ss (%edx), %xmm1, %xmm1
1436 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0a]
1437 {evex} vfmadd132ss (%edx), %xmm1, %xmm1
1439 // CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}
1440 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0a]
1441 vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}
1443 // CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
1444 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0a]
1445 vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
1447 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
1448 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9]
1449 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
1451 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1452 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x99,0xc9]
1453 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1455 // CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1456 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x99,0xc9]
1457 vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1459 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
1460 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9]
1461 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
1463 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1464 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x99,0xc9]
1465 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1467 // CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1468 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x99,0xc9]
1469 vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1471 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
1472 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9]
1473 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
1475 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1476 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x99,0xc9]
1477 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1479 // CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1480 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x99,0xc9]
1481 vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1483 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
1484 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9]
1485 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
1487 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1488 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x99,0xc9]
1489 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1491 // CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1492 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x99,0xc9]
1493 vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1495 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1
1496 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0xc9]
1497 {evex} vfmadd132ss %xmm1, %xmm1, %xmm1
1499 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
1500 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0xc9]
1501 vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
1503 // CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1504 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0xc9]
1505 vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
1515 // CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1516 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1517 vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1519 // CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1520 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1521 vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1525 vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1529 vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1535 // CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1536 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1537 vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1539 // CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1540 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1541 vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1547 // CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
1548 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1549 vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}
1551 // CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
1552 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1553 vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
1559 // CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1560 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x02,0x40]
1561 vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1563 // CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1564 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x02,0x40]
1565 vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1567 // CHECK: vfmadd213sd (%edx), %xmm1, %xmm1
1568 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0a]
1569 {evex} vfmadd213sd (%edx), %xmm1, %xmm1
1571 // CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}
1572 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0a]
1573 vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}
1575 // CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
1576 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0a]
1577 vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
1579 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
1580 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9]
1581 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
1583 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1584 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xa9,0xc9]
1585 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1587 // CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1588 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xa9,0xc9]
1589 vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1591 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
1592 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9]
1593 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
1595 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1596 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xa9,0xc9]
1597 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1599 // CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1600 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xa9,0xc9]
1601 vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1603 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
1604 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9]
1605 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
1607 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1608 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xa9,0xc9]
1609 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1611 // CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1612 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xa9,0xc9]
1613 vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1615 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
1616 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9]
1617 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
1619 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1620 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xa9,0xc9]
1621 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1623 // CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1624 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xa9,0xc9]
1625 vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1627 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1
1628 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0xc9]
1629 {evex} vfmadd213sd %xmm1, %xmm1, %xmm1
1631 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
1632 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0xc9]
1633 vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
1635 // CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1636 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0xc9]
1637 vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
1643 // CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1644 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x02,0x40]
1645 vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1647 // CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1648 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x02,0x40]
1649 vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
1659 // CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1660 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1661 vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1663 // CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1664 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1665 vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1669 vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1673 vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1679 // CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1680 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1681 vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1683 // CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1684 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]
1685 vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1691 // CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
1692 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1693 vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}
1695 // CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
1696 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]
1697 vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
1699 // CHECK: vfmadd213ss (%edx), %xmm1, %xmm1
1700 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0a]
1701 {evex} vfmadd213ss (%edx), %xmm1, %xmm1
1703 // CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}
1704 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0a]
1705 vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}
1707 // CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
1708 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0a]
1709 vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
1711 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
1712 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9]
1713 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
1715 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1716 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xa9,0xc9]
1717 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1719 // CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1720 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xa9,0xc9]
1721 vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1723 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
1724 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9]
1725 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
1727 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1728 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xa9,0xc9]
1729 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1731 // CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1732 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xa9,0xc9]
1733 vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1735 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
1736 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9]
1737 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
1739 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1740 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xa9,0xc9]
1741 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1743 // CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1744 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xa9,0xc9]
1745 vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1747 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
1748 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9]
1749 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
1751 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1752 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xa9,0xc9]
1753 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1755 // CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1756 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xa9,0xc9]
1757 vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1759 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1
1760 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0xc9]
1761 {evex} vfmadd213ss %xmm1, %xmm1, %xmm1
1763 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
1764 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0xc9]
1765 vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
1767 // CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
1768 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0xc9]
1769 vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
1779 // CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1780 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1781 vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1783 // CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1784 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1785 vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1789 vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1793 vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1799 // CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1800 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1801 vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
1803 // CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1804 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1805 vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1811 // CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
1812 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1813 vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}
1815 // CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
1816 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1817 vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
1823 // CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1824 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x02,0x40]
1825 vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
1827 // CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1828 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x02,0x40]
1829 vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1831 // CHECK: vfmadd231sd (%edx), %xmm1, %xmm1
1832 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0a]
1833 {evex} vfmadd231sd (%edx), %xmm1, %xmm1
1835 // CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}
1836 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0a]
1837 vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}
1839 // CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
1840 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0a]
1841 vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
1843 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
1844 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9]
1845 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
1847 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1848 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xb9,0xc9]
1849 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1851 // CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1852 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xb9,0xc9]
1853 vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1855 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
1856 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9]
1857 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
1859 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1860 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xb9,0xc9]
1861 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1863 // CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1864 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xb9,0xc9]
1865 vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1867 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
1868 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9]
1869 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
1871 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1872 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xb9,0xc9]
1873 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1875 // CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1876 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xb9,0xc9]
1877 vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1879 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
1880 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9]
1881 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
1883 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1884 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xb9,0xc9]
1885 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1887 // CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1888 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xb9,0xc9]
1889 vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1891 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1
1892 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0xc9]
1893 {evex} vfmadd231sd %xmm1, %xmm1, %xmm1
1895 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
1896 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0xc9]
1897 vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
1899 // CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
1900 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0xc9]
1901 vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
1907 // CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1908 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x02,0x40]
1909 vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
1911 // CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
1912 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x02,0x40]
1913 vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
1923 // CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1924 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1925 vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1927 // CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
1928 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1929 vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
1933 vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
1937 vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
1943 // CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1944 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1945 vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
1947 // CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
1948 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]
1949 vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
1955 // CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
1956 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1957 vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}
1959 // CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
1960 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]
1961 vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
1963 // CHECK: vfmadd231ss (%edx), %xmm1, %xmm1
1964 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0a]
1965 {evex} vfmadd231ss (%edx), %xmm1, %xmm1
1967 // CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}
1968 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0a]
1969 vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}
1971 // CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
1972 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0a]
1973 vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
1975 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
1976 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9]
1977 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
1979 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1980 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xb9,0xc9]
1981 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1983 // CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1984 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xb9,0xc9]
1985 vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1987 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
1988 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9]
1989 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
1991 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1992 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xb9,0xc9]
1993 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
1995 // CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1996 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xb9,0xc9]
1997 vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
1999 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2000 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9]
2001 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2003 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2004 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xb9,0xc9]
2005 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2007 // CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2008 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xb9,0xc9]
2009 vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2011 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2012 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9]
2013 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2015 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2016 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xb9,0xc9]
2017 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2019 // CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2020 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xb9,0xc9]
2021 vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2023 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1
2024 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0xc9]
2025 {evex} vfmadd231ss %xmm1, %xmm1, %xmm1
2027 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
2028 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0xc9]
2029 vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
2031 // CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2032 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0xc9]
2033 vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
2043 // CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2044 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2045 vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2047 // CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2048 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2049 vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2053 vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2057 vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2063 // CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2064 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2065 vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2067 // CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2068 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2069 vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2075 // CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
2076 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2077 vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}
2079 // CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2080 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2081 vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
2087 // CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2088 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x02,0x40]
2089 vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2091 // CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2092 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x02,0x40]
2093 vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2095 // CHECK: vfmsub132sd (%edx), %xmm1, %xmm1
2096 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0a]
2097 {evex} vfmsub132sd (%edx), %xmm1, %xmm1
2099 // CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}
2100 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0a]
2101 vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}
2103 // CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2104 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0a]
2105 vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2107 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2108 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9]
2109 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2111 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2112 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9b,0xc9]
2113 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2115 // CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2116 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9b,0xc9]
2117 vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2119 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2120 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9]
2121 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2123 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2124 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9b,0xc9]
2125 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2127 // CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2128 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9b,0xc9]
2129 vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2131 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2132 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9]
2133 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2135 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2136 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9b,0xc9]
2137 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2139 // CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2140 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9b,0xc9]
2141 vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2143 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2144 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9]
2145 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2147 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2148 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9b,0xc9]
2149 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2151 // CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2152 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9b,0xc9]
2153 vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2155 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1
2156 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0xc9]
2157 {evex} vfmsub132sd %xmm1, %xmm1, %xmm1
2159 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
2160 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0xc9]
2161 vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
2163 // CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2164 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0xc9]
2165 vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
2171 // CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2172 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x02,0x40]
2173 vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2175 // CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2176 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x02,0x40]
2177 vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
2187 // CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2188 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2189 vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2191 // CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2192 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2193 vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2197 vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2201 vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2207 // CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2208 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2209 vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2211 // CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2212 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]
2213 vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2219 // CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
2220 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2221 vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}
2223 // CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
2224 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]
2225 vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
2227 // CHECK: vfmsub132ss (%edx), %xmm1, %xmm1
2228 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0a]
2229 {evex} vfmsub132ss (%edx), %xmm1, %xmm1
2231 // CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}
2232 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0a]
2233 vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}
2235 // CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
2236 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0a]
2237 vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
2239 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
2240 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9]
2241 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
2243 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2244 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9b,0xc9]
2245 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2247 // CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2248 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9b,0xc9]
2249 vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2251 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
2252 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9]
2253 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
2255 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2256 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9b,0xc9]
2257 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2259 // CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2260 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9b,0xc9]
2261 vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2263 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
2264 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9]
2265 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
2267 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2268 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9b,0xc9]
2269 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2271 // CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2272 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9b,0xc9]
2273 vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2275 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
2276 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9]
2277 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
2279 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2280 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9b,0xc9]
2281 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2283 // CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2284 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9b,0xc9]
2285 vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2287 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1
2288 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0xc9]
2289 {evex} vfmsub132ss %xmm1, %xmm1, %xmm1
2291 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
2292 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0xc9]
2293 vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
2295 // CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2296 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0xc9]
2297 vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
2307 // CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2308 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2309 vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2311 // CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2312 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2313 vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2317 vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2321 vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2327 // CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2328 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2329 vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2331 // CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2332 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2333 vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2339 // CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
2340 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2341 vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}
2343 // CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
2344 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2345 vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
2351 // CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2352 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x02,0x40]
2353 vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2355 // CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2356 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x02,0x40]
2357 vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2359 // CHECK: vfmsub213sd (%edx), %xmm1, %xmm1
2360 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0a]
2361 {evex} vfmsub213sd (%edx), %xmm1, %xmm1
2363 // CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}
2364 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0a]
2365 vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}
2367 // CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
2368 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0a]
2369 vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
2371 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
2372 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9]
2373 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
2375 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2376 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xab,0xc9]
2377 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2379 // CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2380 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xab,0xc9]
2381 vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2383 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
2384 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9]
2385 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
2387 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2388 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xab,0xc9]
2389 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2391 // CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2392 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xab,0xc9]
2393 vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2395 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
2396 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9]
2397 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
2399 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2400 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xab,0xc9]
2401 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2403 // CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2404 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xab,0xc9]
2405 vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2407 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
2408 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9]
2409 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
2411 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2412 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xab,0xc9]
2413 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2415 // CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2416 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xab,0xc9]
2417 vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2419 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1
2420 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0xc9]
2421 {evex} vfmsub213sd %xmm1, %xmm1, %xmm1
2423 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
2424 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0xc9]
2425 vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
2427 // CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2428 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0xc9]
2429 vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
2435 // CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2436 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x02,0x40]
2437 vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2439 // CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2440 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x02,0x40]
2441 vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
2451 // CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2452 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2453 vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2455 // CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2456 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2457 vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2461 vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2465 vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2471 // CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2472 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2473 vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2475 // CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2476 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]
2477 vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2483 // CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
2484 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2485 vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}
2487 // CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
2488 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]
2489 vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
2491 // CHECK: vfmsub213ss (%edx), %xmm1, %xmm1
2492 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0a]
2493 {evex} vfmsub213ss (%edx), %xmm1, %xmm1
2495 // CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}
2496 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0a]
2497 vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}
2499 // CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
2500 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0a]
2501 vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
2503 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
2504 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9]
2505 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
2507 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2508 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xab,0xc9]
2509 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2511 // CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2512 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xab,0xc9]
2513 vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2515 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
2516 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9]
2517 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
2519 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2520 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xab,0xc9]
2521 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2523 // CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2524 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xab,0xc9]
2525 vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2527 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
2528 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9]
2529 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
2531 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2532 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xab,0xc9]
2533 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2535 // CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2536 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xab,0xc9]
2537 vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2539 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
2540 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9]
2541 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
2543 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2544 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xab,0xc9]
2545 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2547 // CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2548 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xab,0xc9]
2549 vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2551 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1
2552 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0xc9]
2553 {evex} vfmsub213ss %xmm1, %xmm1, %xmm1
2555 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
2556 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0xc9]
2557 vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
2559 // CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2560 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0xc9]
2561 vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
2571 // CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2572 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2573 vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2575 // CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2576 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2577 vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2581 vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2585 vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2591 // CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2592 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2593 vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2595 // CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2596 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2597 vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2603 // CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
2604 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2605 vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}
2607 // CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
2608 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2609 vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
2615 // CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2616 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x02,0x40]
2617 vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2619 // CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2620 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x02,0x40]
2621 vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2623 // CHECK: vfmsub231sd (%edx), %xmm1, %xmm1
2624 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0a]
2625 {evex} vfmsub231sd (%edx), %xmm1, %xmm1
2627 // CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}
2628 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0a]
2629 vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}
2631 // CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}
2632 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0a]
2633 vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}
2635 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
2636 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9]
2637 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
2639 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2640 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbb,0xc9]
2641 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2643 // CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2644 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbb,0xc9]
2645 vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2647 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
2648 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9]
2649 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
2651 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2652 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbb,0xc9]
2653 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2655 // CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2656 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbb,0xc9]
2657 vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2659 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
2660 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9]
2661 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
2663 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2664 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbb,0xc9]
2665 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2667 // CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2668 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbb,0xc9]
2669 vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2671 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
2672 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9]
2673 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
2675 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2676 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbb,0xc9]
2677 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2679 // CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2680 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbb,0xc9]
2681 vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2683 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1
2684 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0xc9]
2685 {evex} vfmsub231sd %xmm1, %xmm1, %xmm1
2687 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
2688 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0xc9]
2689 vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
2691 // CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2692 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0xc9]
2693 vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
2699 // CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2700 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x02,0x40]
2701 vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2703 // CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2704 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x02,0x40]
2705 vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
2715 // CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2716 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2717 vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2719 // CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2720 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2721 vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2725 vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2729 vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2735 // CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2736 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2737 vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
2739 // CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2740 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]
2741 vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2747 // CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
2748 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2749 vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}
2751 // CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
2752 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]
2753 vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
2755 // CHECK: vfmsub231ss (%edx), %xmm1, %xmm1
2756 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0a]
2757 {evex} vfmsub231ss (%edx), %xmm1, %xmm1
2759 // CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}
2760 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0a]
2761 vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}
2763 // CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
2764 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0a]
2765 vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
2767 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
2768 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9]
2769 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
2771 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2772 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbb,0xc9]
2773 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2775 // CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2776 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbb,0xc9]
2777 vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2779 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
2780 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9]
2781 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
2783 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2784 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbb,0xc9]
2785 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2787 // CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2788 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbb,0xc9]
2789 vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2791 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2792 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9]
2793 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
2795 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2796 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbb,0xc9]
2797 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2799 // CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2800 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbb,0xc9]
2801 vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2803 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2804 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9]
2805 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
2807 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2808 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbb,0xc9]
2809 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2811 // CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2812 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbb,0xc9]
2813 vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2815 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1
2816 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0xc9]
2817 {evex} vfmsub231ss %xmm1, %xmm1, %xmm1
2819 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
2820 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0xc9]
2821 vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
2823 // CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
2824 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0xc9]
2825 vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
2835 // CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2836 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2837 vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2839 // CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2840 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2841 vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2845 vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2849 vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2855 // CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2856 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2857 vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
2859 // CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
2860 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
2861 vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
2867 // CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
2868 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
2869 vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}
2871 // CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
2872 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
2873 vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
2879 // CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2880 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x02,0x40]
2881 vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
2883 // CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2884 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x02,0x40]
2885 vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2887 // CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1
2888 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0a]
2889 {evex} vfnmadd132sd (%edx), %xmm1, %xmm1
2891 // CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}
2892 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0a]
2893 vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}
2895 // CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2896 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0a]
2897 vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}
2899 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2900 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9]
2901 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1
2903 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2904 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9d,0xc9]
2905 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2907 // CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2908 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9d,0xc9]
2909 vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2911 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2912 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9]
2913 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1
2915 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2916 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9d,0xc9]
2917 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2919 // CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2920 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9d,0xc9]
2921 vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2923 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2924 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9]
2925 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1
2927 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2928 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9d,0xc9]
2929 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2931 // CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2932 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9d,0xc9]
2933 vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2935 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2936 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9]
2937 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1
2939 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2940 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9d,0xc9]
2941 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
2943 // CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2944 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9d,0xc9]
2945 vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
2947 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1
2948 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0xc9]
2949 {evex} vfnmadd132sd %xmm1, %xmm1, %xmm1
2951 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
2952 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0xc9]
2953 vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}
2955 // CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
2956 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0xc9]
2957 vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
2963 // CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2964 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x02,0x40]
2965 vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
2967 // CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
2968 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x02,0x40]
2969 vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
2979 // CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2980 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
2981 vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2983 // CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
2984 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
2985 vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
2989 vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
2993 vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
2999 // CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3000 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
3001 vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3003 // CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3004 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]
3005 vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3011 // CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
3012 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
3013 vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}
3015 // CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3016 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]
3017 vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3019 // CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1
3020 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0a]
3021 {evex} vfnmadd132ss (%edx), %xmm1, %xmm1
3023 // CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}
3024 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0a]
3025 vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}
3027 // CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3028 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0a]
3029 vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3031 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3032 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9]
3033 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3035 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3036 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9d,0xc9]
3037 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3039 // CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3040 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9d,0xc9]
3041 vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3043 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3044 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9]
3045 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3047 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3048 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9d,0xc9]
3049 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3051 // CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3052 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9d,0xc9]
3053 vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3055 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3056 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9]
3057 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3059 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3060 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9d,0xc9]
3061 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3063 // CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3064 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9d,0xc9]
3065 vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3067 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3068 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9]
3069 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3071 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3072 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9d,0xc9]
3073 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3075 // CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3076 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9d,0xc9]
3077 vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3079 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1
3080 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0xc9]
3081 {evex} vfnmadd132ss %xmm1, %xmm1, %xmm1
3083 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
3084 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0xc9]
3085 vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}
3087 // CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3088 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0xc9]
3089 vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
3099 // CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3100 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3101 vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3103 // CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3104 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3105 vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3109 vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3113 vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3119 // CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3120 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3121 vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3123 // CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3124 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3125 vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3131 // CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
3132 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3133 vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}
3135 // CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3136 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3137 vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
3143 // CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3144 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x02,0x40]
3145 vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3147 // CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3148 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x02,0x40]
3149 vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3151 // CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1
3152 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0a]
3153 {evex} vfnmadd213sd (%edx), %xmm1, %xmm1
3155 // CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}
3156 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0a]
3157 vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}
3159 // CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3160 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0a]
3161 vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3163 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3164 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9]
3165 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3167 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3168 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xad,0xc9]
3169 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3171 // CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3172 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xad,0xc9]
3173 vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3175 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3176 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9]
3177 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3179 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3180 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xad,0xc9]
3181 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3183 // CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3184 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xad,0xc9]
3185 vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3187 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3188 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9]
3189 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3191 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3192 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xad,0xc9]
3193 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3195 // CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3196 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xad,0xc9]
3197 vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3199 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3200 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9]
3201 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3203 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3204 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xad,0xc9]
3205 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3207 // CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3208 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xad,0xc9]
3209 vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3211 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1
3212 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0xc9]
3213 {evex} vfnmadd213sd %xmm1, %xmm1, %xmm1
3215 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
3216 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0xc9]
3217 vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}
3219 // CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3220 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0xc9]
3221 vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
3227 // CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3228 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x02,0x40]
3229 vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3231 // CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3232 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x02,0x40]
3233 vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
3243 // CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3244 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3245 vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3247 // CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3248 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3249 vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3253 vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3257 vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3263 // CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3264 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3265 vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3267 // CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3268 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]
3269 vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3275 // CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
3276 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3277 vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}
3279 // CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
3280 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]
3281 vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}
3283 // CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1
3284 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0a]
3285 {evex} vfnmadd213ss (%edx), %xmm1, %xmm1
3287 // CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}
3288 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0a]
3289 vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}
3291 // CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
3292 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0a]
3293 vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}
3295 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
3296 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9]
3297 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1
3299 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3300 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xad,0xc9]
3301 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3303 // CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3304 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xad,0xc9]
3305 vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3307 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
3308 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9]
3309 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1
3311 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3312 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xad,0xc9]
3313 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3315 // CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3316 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xad,0xc9]
3317 vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3319 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
3320 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9]
3321 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1
3323 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3324 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xad,0xc9]
3325 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3327 // CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3328 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xad,0xc9]
3329 vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3331 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
3332 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9]
3333 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1
3335 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3336 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xad,0xc9]
3337 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3339 // CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3340 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xad,0xc9]
3341 vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3343 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1
3344 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0xc9]
3345 {evex} vfnmadd213ss %xmm1, %xmm1, %xmm1
3347 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
3348 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0xc9]
3349 vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}
3351 // CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3352 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0xc9]
3353 vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
3363 // CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3364 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3365 vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3367 // CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3368 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3369 vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3373 vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3377 vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3383 // CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3384 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3385 vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3387 // CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3388 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3389 vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3395 // CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
3396 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3397 vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}
3399 // CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
3400 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3401 vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
3407 // CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3408 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x02,0x40]
3409 vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3411 // CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3412 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x02,0x40]
3413 vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3415 // CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1
3416 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0a]
3417 {evex} vfnmadd231sd (%edx), %xmm1, %xmm1
3419 // CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}
3420 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0a]
3421 vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}
3423 // CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
3424 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0a]
3425 vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}
3427 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
3428 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9]
3429 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1
3431 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3432 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbd,0xc9]
3433 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3435 // CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3436 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbd,0xc9]
3437 vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3439 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
3440 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9]
3441 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1
3443 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3444 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbd,0xc9]
3445 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3447 // CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3448 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbd,0xc9]
3449 vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3451 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
3452 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9]
3453 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1
3455 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3456 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbd,0xc9]
3457 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3459 // CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3460 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbd,0xc9]
3461 vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3463 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
3464 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9]
3465 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1
3467 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3468 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbd,0xc9]
3469 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3471 // CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3472 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbd,0xc9]
3473 vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3475 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1
3476 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0xc9]
3477 {evex} vfnmadd231sd %xmm1, %xmm1, %xmm1
3479 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
3480 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0xc9]
3481 vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}
3483 // CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3484 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0xc9]
3485 vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
3491 // CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3492 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x02,0x40]
3493 vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3495 // CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3496 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x02,0x40]
3497 vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
3507 // CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3508 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3509 vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3511 // CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3512 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3513 vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3517 vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3521 vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3527 // CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3528 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3529 vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3531 // CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3532 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]
3533 vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3539 // CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
3540 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3541 vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}
3543 // CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
3544 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]
3545 vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}
3547 // CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1
3548 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0a]
3549 {evex} vfnmadd231ss (%edx), %xmm1, %xmm1
3551 // CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}
3552 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0a]
3553 vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}
3555 // CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
3556 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0a]
3557 vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}
3559 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
3560 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9]
3561 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1
3563 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3564 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbd,0xc9]
3565 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3567 // CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3568 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbd,0xc9]
3569 vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3571 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
3572 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9]
3573 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1
3575 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3576 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbd,0xc9]
3577 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3579 // CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3580 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbd,0xc9]
3581 vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3583 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
3584 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9]
3585 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1
3587 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3588 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbd,0xc9]
3589 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3591 // CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3592 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbd,0xc9]
3593 vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3595 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
3596 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9]
3597 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1
3599 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3600 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbd,0xc9]
3601 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3603 // CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3604 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbd,0xc9]
3605 vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3607 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1
3608 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0xc9]
3609 {evex} vfnmadd231ss %xmm1, %xmm1, %xmm1
3611 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
3612 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0xc9]
3613 vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}
3615 // CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3616 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0xc9]
3617 vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
3627 // CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3628 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3629 vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3631 // CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3632 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3633 vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3637 vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3641 vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3647 // CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3648 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3649 vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3651 // CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3652 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3653 vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3659 // CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
3660 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3661 vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}
3663 // CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
3664 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3665 vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
3671 // CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3672 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x02,0x40]
3673 vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3675 // CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3676 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x02,0x40]
3677 vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3679 // CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1
3680 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0a]
3681 {evex} vfnmsub132sd (%edx), %xmm1, %xmm1
3683 // CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}
3684 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0a]
3685 vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}
3687 // CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
3688 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0a]
3689 vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}
3691 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3692 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9]
3693 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1
3695 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3696 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9f,0xc9]
3697 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3699 // CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3700 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9f,0xc9]
3701 vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3703 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3704 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9]
3705 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1
3707 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3708 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9f,0xc9]
3709 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3711 // CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3712 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9f,0xc9]
3713 vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3715 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3716 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9]
3717 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1
3719 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3720 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9f,0xc9]
3721 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3723 // CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3724 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9f,0xc9]
3725 vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3727 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3728 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9]
3729 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1
3731 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3732 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9f,0xc9]
3733 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3735 // CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3736 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9f,0xc9]
3737 vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3739 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1
3740 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0xc9]
3741 {evex} vfnmsub132sd %xmm1, %xmm1, %xmm1
3743 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
3744 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0xc9]
3745 vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}
3747 // CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
3748 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0xc9]
3749 vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
3755 // CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3756 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x02,0x40]
3757 vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
3759 // CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3760 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x02,0x40]
3761 vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
3771 // CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3772 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3773 vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3775 // CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3776 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3777 vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3781 vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3785 vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3791 // CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3792 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3793 vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}
3795 // CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3796 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]
3797 vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3803 // CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
3804 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3805 vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}
3807 // CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3808 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]
3809 vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}
3811 // CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1
3812 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0a]
3813 {evex} vfnmsub132ss (%edx), %xmm1, %xmm1
3815 // CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}
3816 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0a]
3817 vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}
3819 // CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3820 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0a]
3821 vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}
3823 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3824 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9]
3825 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1
3827 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3828 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9f,0xc9]
3829 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3831 // CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3832 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9f,0xc9]
3833 vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3835 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3836 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9]
3837 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1
3839 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3840 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9f,0xc9]
3841 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3843 // CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3844 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9f,0xc9]
3845 vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3847 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3848 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9]
3849 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1
3851 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3852 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9f,0xc9]
3853 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3855 // CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3856 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9f,0xc9]
3857 vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3859 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3860 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9]
3861 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1
3863 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3864 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9f,0xc9]
3865 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3867 // CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3868 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9f,0xc9]
3869 vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3871 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1
3872 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0xc9]
3873 {evex} vfnmsub132ss %xmm1, %xmm1, %xmm1
3875 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
3876 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0xc9]
3877 vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}
3879 // CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
3880 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0xc9]
3881 vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
3891 // CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3892 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
3893 vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3895 // CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
3896 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
3897 vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
3901 vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
3905 vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
3911 // CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3912 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
3913 vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}
3915 // CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
3916 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
3917 vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
3923 // CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
3924 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
3925 vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}
3927 // CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
3928 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
3929 vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
3935 // CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3936 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x02,0x40]
3937 vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
3939 // CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3940 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x02,0x40]
3941 vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
3943 // CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1
3944 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0a]
3945 {evex} vfnmsub213sd (%edx), %xmm1, %xmm1
3947 // CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}
3948 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0a]
3949 vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}
3951 // CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3952 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0a]
3953 vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}
3955 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3956 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9]
3957 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1
3959 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3960 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xaf,0xc9]
3961 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3963 // CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3964 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xaf,0xc9]
3965 vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3967 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3968 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9]
3969 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1
3971 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3972 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xaf,0xc9]
3973 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3975 // CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3976 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xaf,0xc9]
3977 vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3979 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3980 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9]
3981 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1
3983 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3984 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xaf,0xc9]
3985 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3987 // CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3988 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xaf,0xc9]
3989 vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
3991 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3992 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9]
3993 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1
3995 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3996 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xaf,0xc9]
3997 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
3999 // CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4000 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xaf,0xc9]
4001 vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4003 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1
4004 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0xc9]
4005 {evex} vfnmsub213sd %xmm1, %xmm1, %xmm1
4007 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
4008 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0xc9]
4009 vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}
4011 // CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4012 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0xc9]
4013 vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
4019 // CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4020 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x02,0x40]
4021 vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4023 // CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4024 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x02,0x40]
4025 vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
4035 // CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4036 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4037 vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4039 // CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4040 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4041 vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4045 vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4049 vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
4055 // CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4056 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
4057 vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4059 // CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4060 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]
4061 vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
4067 // CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
4068 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
4069 vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}
4071 // CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4072 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]
4073 vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}
4075 // CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1
4076 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0a]
4077 {evex} vfnmsub213ss (%edx), %xmm1, %xmm1
4079 // CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}
4080 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0a]
4081 vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}
4083 // CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
4084 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0a]
4085 vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}
4087 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4088 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9]
4089 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1
4091 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4092 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xaf,0xc9]
4093 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4095 // CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4096 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xaf,0xc9]
4097 vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4099 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4100 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9]
4101 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1
4103 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4104 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xaf,0xc9]
4105 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4107 // CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4108 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xaf,0xc9]
4109 vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4111 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4112 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9]
4113 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1
4115 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4116 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xaf,0xc9]
4117 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4119 // CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4120 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xaf,0xc9]
4121 vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4123 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4124 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9]
4125 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1
4127 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4128 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xaf,0xc9]
4129 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4131 // CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4132 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xaf,0xc9]
4133 vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4135 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1
4136 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0xc9]
4137 {evex} vfnmsub213ss %xmm1, %xmm1, %xmm1
4139 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
4140 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0xc9]
4141 vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}
4143 // CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4144 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0xc9]
4145 vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
4155 // CHECK: vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4156 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4157 vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4159 // CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4160 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4161 vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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
4167 // CHECK: vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
4168 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4169 vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}
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
4175 // CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}
4176 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4177 vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}
4179 // CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
4180 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb
4181 vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}
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
4187 // CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4188 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x4c,0x02,0x40]
4189 vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4191 // CHECK: vfnmsub231sd (%edx), %xmm1, %xmm1
4192 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0a]
4193 {evex} vfnmsub231sd (%edx), %xmm1, %xmm1
4195 // CHECK: vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}
4196 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0a]
4197 vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}
4199 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4200 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9]
4201 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1
4203 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4204 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbf,0xc9]
4205 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4207 // CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4208 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbf,0xc9]
4209 vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4211 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4212 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9]
4213 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1
4215 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4216 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbf,0xc9]
4217 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4219 // CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4220 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbf,0xc9]
4221 vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4223 // CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
4224 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9]
4225 vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1
4227 // CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4228 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbf,0xc9]
4229 vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4231 // CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4232 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbf,0xc9]
4233 vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4235 // CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
4236 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbf,0xc9]
4237 vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1
4239 // CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4240 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbf,0xc9]
4241 vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4243 // CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4244 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbf,0xc9]
4245 vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4247 // CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1
4248 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0xc9]
4249 {evex} vfnmsub231sd %xmm1, %xmm1, %xmm1
4251 // CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
4252 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0xc9]
4253 vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}
4255 // CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
4256 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbf,0xc9]
4257 vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
4263 // CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4264 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x02,0x40]
4265 vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4267 // CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4268 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x02,0x40]
4269 vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
4279 // CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4280 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4281 vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4283 // CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4284 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4285 vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4289 vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4293 vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
4299 // CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4300 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4301 vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}
4303 // CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4304 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]
4305 vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
4311 // CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
4312 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4313 vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}
4315 // CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
4316 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]
4317 vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}
4319 // CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1
4320 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0a]
4321 {evex} vfnmsub231ss (%edx), %xmm1, %xmm1
4323 // CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}
4324 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0a]
4325 vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}
4327 // CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
4328 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0a]
4329 vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}
4331 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
4332 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9]
4333 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1
4335 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4336 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbf,0xc9]
4337 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4339 // CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4340 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbf,0xc9]
4341 vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4343 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
4344 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9]
4345 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1
4347 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4348 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbf,0xc9]
4349 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4351 // CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4352 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbf,0xc9]
4353 vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4355 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
4356 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9]
4357 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1
4359 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4360 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbf,0xc9]
4361 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4363 // CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4364 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbf,0xc9]
4365 vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4367 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
4368 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9]
4369 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1
4371 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4372 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbf,0xc9]
4373 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
4375 // CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4376 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbf,0xc9]
4377 vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4379 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1
4380 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0xc9]
4381 {evex} vfnmsub231ss %xmm1, %xmm1, %xmm1
4383 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
4384 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0xc9]
4385 vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}
4387 // CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4388 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0xc9]
4389 vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}
4391 // CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4392 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4393 vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1
4395 // CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4396 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4397 vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1
4399 // CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4400 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4401 vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4403 // CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4404 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4405 vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4409 vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4413 vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4415 // CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1
4416 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4417 vgetexpsd 485498096(%edx), %xmm1, %xmm1
4419 // CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4420 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4421 vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4423 // CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4424 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4425 vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4427 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1
4428 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4429 vgetexpsd 485498096, %xmm1, %xmm1
4431 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
4432 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4433 vgetexpsd 485498096, %xmm1, %xmm1 {%k2}
4435 // CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
4436 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4437 vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}
4439 // CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1
4440 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40]
4441 vgetexpsd 512(%edx,%eax), %xmm1, %xmm1
4443 // CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4444 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x02,0x40]
4445 vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4447 // CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4448 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x02,0x40]
4449 vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4451 // CHECK: vgetexpsd (%edx), %xmm1, %xmm1
4452 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a]
4453 vgetexpsd (%edx), %xmm1, %xmm1
4455 // CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2}
4456 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0a]
4457 vgetexpsd (%edx), %xmm1, %xmm1 {%k2}
4459 // CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}
4460 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0a]
4461 vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}
4463 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
4464 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9]
4465 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1
4467 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4468 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x43,0xc9]
4469 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4471 // CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4472 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x43,0xc9]
4473 vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4475 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1
4476 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9]
4477 vgetexpsd %xmm1, %xmm1, %xmm1
4479 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
4480 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0xc9]
4481 vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}
4483 // CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4484 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0xc9]
4485 vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4487 // CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1
4488 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40]
4489 vgetexpss 256(%edx,%eax), %xmm1, %xmm1
4491 // CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4492 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x02,0x40]
4493 vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4495 // CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4496 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x02,0x40]
4497 vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4499 // CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1
4500 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4501 vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1
4503 // CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1
4504 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4505 vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1
4507 // CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4508 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4509 vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4511 // CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4512 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4513 vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4517 vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4521 vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4523 // CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1
4524 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4525 vgetexpss 485498096(%edx), %xmm1, %xmm1
4527 // CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}
4528 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4529 vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}
4531 // CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4532 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]
4533 vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4535 // CHECK: vgetexpss 485498096, %xmm1, %xmm1
4536 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4537 vgetexpss 485498096, %xmm1, %xmm1
4539 // CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2}
4540 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4541 vgetexpss 485498096, %xmm1, %xmm1 {%k2}
4543 // CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
4544 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]
4545 vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}
4547 // CHECK: vgetexpss (%edx), %xmm1, %xmm1
4548 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a]
4549 vgetexpss (%edx), %xmm1, %xmm1
4551 // CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2}
4552 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0a]
4553 vgetexpss (%edx), %xmm1, %xmm1 {%k2}
4555 // CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}
4556 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0a]
4557 vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}
4559 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1
4560 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9]
4561 vgetexpss {sae}, %xmm1, %xmm1, %xmm1
4563 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4564 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x43,0xc9]
4565 vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4567 // CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4568 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x43,0xc9]
4569 vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4571 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1
4572 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9]
4573 vgetexpss %xmm1, %xmm1, %xmm1
4575 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
4576 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0xc9]
4577 vgetexpss %xmm1, %xmm1, %xmm1 {%k2}
4579 // CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
4580 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0xc9]
4581 vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}
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]
4585 vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
4589 vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
4593 vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4597 vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4601 vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4605 vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4607 // CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1
4608 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4609 vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1
4611 // CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4612 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4613 vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4615 // CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4616 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4617 vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4619 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1
4620 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4621 vgetmantsd $0, 485498096, %xmm1, %xmm1
4623 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
4624 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4625 vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}
4627 // CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4628 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4629 vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4631 // CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1
4632 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00]
4633 vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1
4635 // CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4636 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x02,0x40,0x00]
4637 vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4639 // CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4640 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x02,0x40,0x00]
4641 vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4643 // CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1
4644 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00]
4645 vgetmantsd $0, (%edx), %xmm1, %xmm1
4647 // CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}
4648 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0a,0x00]
4649 vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}
4651 // CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4652 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0a,0x00]
4653 vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4655 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
4656 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00]
4657 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1
4659 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4660 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x27,0xc9,0x00]
4661 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4663 // CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4664 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x27,0xc9,0x00]
4665 vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4667 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1
4668 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00]
4669 vgetmantsd $0, %xmm1, %xmm1, %xmm1
4671 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
4672 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0xc9,0x00]
4673 vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}
4675 // CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4676 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0xc9,0x00]
4677 vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4679 // CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1
4680 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00]
4681 vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1
4683 // CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4684 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x02,0x40,0x00]
4685 vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4687 // CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4688 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x02,0x40,0x00]
4689 vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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]
4693 vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
4697 vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
4701 vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4705 vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4709 vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4713 vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
4715 // CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1
4716 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4717 vgetmantss $0, 485498096(%edx), %xmm1, %xmm1
4719 // CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4720 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4721 vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
4723 // CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4724 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
4725 vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4727 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1
4728 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4729 vgetmantss $0, 485498096, %xmm1, %xmm1
4731 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
4732 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4733 vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}
4735 // CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4736 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
4737 vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}
4739 // CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1
4740 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00]
4741 vgetmantss $0, (%edx), %xmm1, %xmm1
4743 // CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}
4744 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0a,0x00]
4745 vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}
4747 // CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4748 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0a,0x00]
4749 vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}
4751 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
4752 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00]
4753 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1
4755 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4756 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x27,0xc9,0x00]
4757 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4759 // CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4760 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x27,0xc9,0x00]
4761 vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4763 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1
4764 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00]
4765 vgetmantss $0, %xmm1, %xmm1, %xmm1
4767 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
4768 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0xc9,0x00]
4769 vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}
4771 // CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
4772 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0xc9,0x00]
4773 vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
4783 // CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4784 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4785 vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4787 // CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4788 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4789 vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4793 vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4797 vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
4803 // CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4804 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4805 vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4807 // CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4808 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4809 vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
4815 // CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2}
4816 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4817 vmaxsd 485498096, %xmm1, %xmm1 {%k2}
4819 // CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
4820 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4821 vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
4827 // CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4828 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x02,0x40]
4829 vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
4831 // CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4832 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x02,0x40]
4833 vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4835 // CHECK: vmaxsd (%edx), %xmm1, %xmm1
4836 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0a]
4837 {evex} vmaxsd (%edx), %xmm1, %xmm1
4839 // CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2}
4840 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0a]
4841 vmaxsd (%edx), %xmm1, %xmm1 {%k2}
4843 // CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}
4844 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0a]
4845 vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}
4847 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1
4848 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9]
4849 vmaxsd {sae}, %xmm1, %xmm1, %xmm1
4851 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4852 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5f,0xc9]
4853 vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4855 // CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4856 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5f,0xc9]
4857 vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4859 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1
4860 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0xc9]
4861 {evex} vmaxsd %xmm1, %xmm1, %xmm1
4863 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
4864 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0xc9]
4865 vmaxsd %xmm1, %xmm1, %xmm1 {%k2}
4867 // CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
4868 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0xc9]
4869 vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
4875 // CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4876 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x02,0x40]
4877 vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
4879 // CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
4880 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x02,0x40]
4881 vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
4891 // CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4892 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4893 vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4895 // CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4896 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4897 vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4901 vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4905 vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
4911 // CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}
4912 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4913 vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}
4915 // CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
4916 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]
4917 vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
4923 // CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2}
4924 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4925 vmaxss 485498096, %xmm1, %xmm1 {%k2}
4927 // CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
4928 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]
4929 vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}
4931 // CHECK: vmaxss (%edx), %xmm1, %xmm1
4932 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0a]
4933 {evex} vmaxss (%edx), %xmm1, %xmm1
4935 // CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2}
4936 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0a]
4937 vmaxss (%edx), %xmm1, %xmm1 {%k2}
4939 // CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}
4940 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0a]
4941 vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}
4943 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1
4944 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9]
4945 vmaxss {sae}, %xmm1, %xmm1, %xmm1
4947 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4948 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5f,0xc9]
4949 vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
4951 // CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4952 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5f,0xc9]
4953 vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
4955 // CHECK: vmaxss %xmm1, %xmm1, %xmm1
4956 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0xc9]
4957 {evex} vmaxss %xmm1, %xmm1, %xmm1
4959 // CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2}
4960 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0xc9]
4961 vmaxss %xmm1, %xmm1, %xmm1 {%k2}
4963 // CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
4964 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0xc9]
4965 vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
4975 // CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4976 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
4977 vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4979 // CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
4980 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
4981 vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
4985 vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
4989 vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
4995 // CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4996 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
4997 vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}
4999 // CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5000 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5001 vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
5007 // CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2}
5008 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5009 vminsd 485498096, %xmm1, %xmm1 {%k2}
5011 // CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
5012 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5013 vminsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
5019 // CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5020 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x02,0x40]
5021 vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5023 // CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5024 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x02,0x40]
5025 vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5027 // CHECK: vminsd (%edx), %xmm1, %xmm1
5028 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0a]
5029 {evex} vminsd (%edx), %xmm1, %xmm1
5031 // CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2}
5032 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0a]
5033 vminsd (%edx), %xmm1, %xmm1 {%k2}
5035 // CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2} {z}
5036 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0a]
5037 vminsd (%edx), %xmm1, %xmm1 {%k2} {z}
5039 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1
5040 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9]
5041 vminsd {sae}, %xmm1, %xmm1, %xmm1
5043 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5044 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5d,0xc9]
5045 vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5047 // CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5048 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5d,0xc9]
5049 vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5051 // CHECK: vminsd %xmm1, %xmm1, %xmm1
5052 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0xc9]
5053 {evex} vminsd %xmm1, %xmm1, %xmm1
5055 // CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2}
5056 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0xc9]
5057 vminsd %xmm1, %xmm1, %xmm1 {%k2}
5059 // CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5060 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0xc9]
5061 vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
5067 // CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5068 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x02,0x40]
5069 vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5071 // CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5072 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x02,0x40]
5073 vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
5083 // CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5084 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5085 vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5087 // CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5088 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5089 vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5093 vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5097 vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
5103 // CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2}
5104 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5105 vminss 485498096(%edx), %xmm1, %xmm1 {%k2}
5107 // CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5108 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]
5109 vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
5115 // CHECK: vminss 485498096, %xmm1, %xmm1 {%k2}
5116 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5117 vminss 485498096, %xmm1, %xmm1 {%k2}
5119 // CHECK: vminss 485498096, %xmm1, %xmm1 {%k2} {z}
5120 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]
5121 vminss 485498096, %xmm1, %xmm1 {%k2} {z}
5123 // CHECK: vminss (%edx), %xmm1, %xmm1
5124 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0a]
5125 {evex} vminss (%edx), %xmm1, %xmm1
5127 // CHECK: vminss (%edx), %xmm1, %xmm1 {%k2}
5128 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0a]
5129 vminss (%edx), %xmm1, %xmm1 {%k2}
5131 // CHECK: vminss (%edx), %xmm1, %xmm1 {%k2} {z}
5132 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0a]
5133 vminss (%edx), %xmm1, %xmm1 {%k2} {z}
5135 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1
5136 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9]
5137 vminss {sae}, %xmm1, %xmm1, %xmm1
5139 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5140 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5d,0xc9]
5141 vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5143 // CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5144 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5d,0xc9]
5145 vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5147 // CHECK: vminss %xmm1, %xmm1, %xmm1
5148 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0xc9]
5149 {evex} vminss %xmm1, %xmm1, %xmm1
5151 // CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2}
5152 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0xc9]
5153 vminss %xmm1, %xmm1, %xmm1 {%k2}
5155 // CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
5156 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0xc9]
5157 vminss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
5167 // CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}
5168 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5169 vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}
5171 // CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}
5172 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5173 vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}
5175 // CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5176 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5177 vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5179 // CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5180 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5181 vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
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
5187 // CHECK: vmovsd 485498096(%edx), %xmm1 {%k2}
5188 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5189 vmovsd 485498096(%edx), %xmm1 {%k2}
5191 // CHECK: vmovsd 485498096(%edx), %xmm1 {%k2} {z}
5192 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5193 vmovsd 485498096(%edx), %xmm1 {%k2} {z}
5195 // CHECK: vmovsd 485498096, %xmm1
5196 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5197 {evex} vmovsd 485498096, %xmm1
5199 // CHECK: vmovsd 485498096, %xmm1 {%k2}
5200 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5201 vmovsd 485498096, %xmm1 {%k2}
5203 // CHECK: vmovsd 485498096, %xmm1 {%k2} {z}
5204 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5205 vmovsd 485498096, %xmm1 {%k2} {z}
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
5211 // CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2}
5212 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x02,0x40]
5213 vmovsd 512(%edx,%eax), %xmm1 {%k2}
5215 // CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}
5216 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x02,0x40]
5217 vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}
5219 // CHECK: vmovsd (%edx), %xmm1
5220 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0a]
5221 {evex} vmovsd (%edx), %xmm1
5223 // CHECK: vmovsd (%edx), %xmm1 {%k2}
5224 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0a]
5225 vmovsd (%edx), %xmm1 {%k2}
5227 // CHECK: vmovsd (%edx), %xmm1 {%k2} {z}
5228 // CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0a]
5229 vmovsd (%edx), %xmm1 {%k2} {z}
5231 // CHECK: vmovsd %xmm1, %xmm1, %xmm1
5232 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x11,0xc9]
5233 {evex} vmovsd.s %xmm1, %xmm1, %xmm1
5235 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5236 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x11,0xc9]
5237 vmovsd.s %xmm1, %xmm1, %xmm1 {%k2}
5239 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5240 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x11,0xc9]
5241 vmovsd.s %xmm1, %xmm1, %xmm1 {%k2} {z}
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)
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)
5251 // CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}
5252 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5253 vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}
5255 // CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}
5256 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5257 vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}
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)
5263 // CHECK: vmovsd %xmm1, 485498096(%edx) {%k2}
5264 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5265 vmovsd %xmm1, 485498096(%edx) {%k2}
5267 // CHECK: vmovsd %xmm1, 485498096
5268 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5269 {evex} vmovsd %xmm1, 485498096
5271 // CHECK: vmovsd %xmm1, 485498096 {%k2}
5272 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5273 vmovsd %xmm1, 485498096 {%k2}
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)
5279 // CHECK: vmovsd %xmm1, 512(%edx,%eax) {%k2}
5280 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x02,0x40]
5281 vmovsd %xmm1, 512(%edx,%eax) {%k2}
5283 // CHECK: vmovsd %xmm1, (%edx)
5284 // CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0a]
5285 {evex} vmovsd %xmm1, (%edx)
5287 // CHECK: vmovsd %xmm1, (%edx) {%k2}
5288 // CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0a]
5289 vmovsd %xmm1, (%edx) {%k2}
5291 // CHECK: vmovsd %xmm1, %xmm1, %xmm1
5292 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x10,0xc9]
5293 {evex} vmovsd %xmm1, %xmm1, %xmm1
5295 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5296 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x10,0xc9]
5297 vmovsd %xmm1, %xmm1, %xmm1 {%k2}
5299 // CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5300 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x10,0xc9]
5301 vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
5307 // CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2}
5308 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x02,0x40]
5309 vmovss 256(%edx,%eax), %xmm1 {%k2}
5311 // CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2} {z}
5312 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x02,0x40]
5313 vmovss 256(%edx,%eax), %xmm1 {%k2} {z}
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
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
5323 // CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}
5324 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5325 vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}
5327 // CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}
5328 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5329 vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}
5331 // CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5332 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5333 vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5335 // CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
5336 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5337 vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}
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
5343 // CHECK: vmovss 485498096(%edx), %xmm1 {%k2}
5344 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5345 vmovss 485498096(%edx), %xmm1 {%k2}
5347 // CHECK: vmovss 485498096(%edx), %xmm1 {%k2} {z}
5348 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
5349 vmovss 485498096(%edx), %xmm1 {%k2} {z}
5351 // CHECK: vmovss 485498096, %xmm1
5352 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5353 {evex} vmovss 485498096, %xmm1
5355 // CHECK: vmovss 485498096, %xmm1 {%k2}
5356 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5357 vmovss 485498096, %xmm1 {%k2}
5359 // CHECK: vmovss 485498096, %xmm1 {%k2} {z}
5360 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
5361 vmovss 485498096, %xmm1 {%k2} {z}
5363 // CHECK: vmovss (%edx), %xmm1
5364 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0a]
5365 {evex} vmovss (%edx), %xmm1
5367 // CHECK: vmovss (%edx), %xmm1 {%k2}
5368 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0a]
5369 vmovss (%edx), %xmm1 {%k2}
5371 // CHECK: vmovss (%edx), %xmm1 {%k2} {z}
5372 // CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0a]
5373 vmovss (%edx), %xmm1 {%k2} {z}
5375 // CHECK: vmovss %xmm1, %xmm1, %xmm1
5376 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x11,0xc9]
5377 {evex} vmovss.s %xmm1, %xmm1, %xmm1
5379 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
5380 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x11,0xc9]
5381 vmovss.s %xmm1, %xmm1, %xmm1 {%k2}
5383 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
5384 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x11,0xc9]
5385 vmovss.s %xmm1, %xmm1, %xmm1 {%k2} {z}
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)
5391 // CHECK: vmovss %xmm1, 256(%edx,%eax) {%k2}
5392 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x02,0x40]
5393 vmovss %xmm1, 256(%edx,%eax) {%k2}
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)
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)
5403 // CHECK: vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}
5404 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5405 vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}
5407 // CHECK: vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}
5408 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5409 vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}
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)
5415 // CHECK: vmovss %xmm1, 485498096(%edx) {%k2}
5416 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]
5417 vmovss %xmm1, 485498096(%edx) {%k2}
5419 // CHECK: vmovss %xmm1, 485498096
5420 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c
5421 {evex} vmovss %xmm1, 485498096
5423 // CHECK: vmovss %xmm1, 485498096 {%k2}
5424 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]
5425 vmovss %xmm1, 485498096 {%k2}
5427 // CHECK: vmovss %xmm1, (%edx)
5428 // CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0a]
5429 {evex} vmovss %xmm1, (%edx)
5431 // CHECK: vmovss %xmm1, (%edx) {%k2}
5432 // CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0a]
5433 vmovss %xmm1, (%edx) {%k2}
5435 // CHECK: vmovss %xmm1, %xmm1, %xmm1
5436 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x10,0xc9]
5437 {evex} vmovss %xmm1, %xmm1, %xmm1
5439 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}
5440 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x10,0xc9]
5441 vmovss %xmm1, %xmm1, %xmm1 {%k2}
5443 // CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
5444 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x10,0xc9]
5445 vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
5455 // CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5456 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5457 vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5459 // CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5460 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5461 vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5465 vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5469 vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
5475 // CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}
5476 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5477 vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}
5479 // CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5480 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5481 vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
5487 // CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2}
5488 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5489 vmulsd 485498096, %xmm1, %xmm1 {%k2}
5491 // CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
5492 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5493 vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
5499 // CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5500 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x02,0x40]
5501 vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5503 // CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5504 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x02,0x40]
5505 vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5507 // CHECK: vmulsd (%edx), %xmm1, %xmm1
5508 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0a]
5509 {evex} vmulsd (%edx), %xmm1, %xmm1
5511 // CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2}
5512 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0a]
5513 vmulsd (%edx), %xmm1, %xmm1 {%k2}
5515 // CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}
5516 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0a]
5517 vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}
5519 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
5520 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9]
5521 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1
5523 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5524 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x59,0xc9]
5525 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5527 // CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5528 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x59,0xc9]
5529 vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5531 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
5532 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9]
5533 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1
5535 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5536 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x59,0xc9]
5537 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5539 // CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5540 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x59,0xc9]
5541 vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5543 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
5544 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9]
5545 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1
5547 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5548 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x59,0xc9]
5549 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5551 // CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5552 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x59,0xc9]
5553 vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5555 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
5556 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9]
5557 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1
5559 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5560 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x59,0xc9]
5561 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5563 // CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5564 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x59,0xc9]
5565 vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5567 // CHECK: vmulsd %xmm1, %xmm1, %xmm1
5568 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0xc9]
5569 {evex} vmulsd %xmm1, %xmm1, %xmm1
5571 // CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2}
5572 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0xc9]
5573 vmulsd %xmm1, %xmm1, %xmm1 {%k2}
5575 // CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
5576 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0xc9]
5577 vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
5583 // CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5584 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x02,0x40]
5585 vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5587 // CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5588 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x02,0x40]
5589 vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
5599 // CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5600 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5601 vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5603 // CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5604 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5605 vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5609 vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5613 vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
5619 // CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}
5620 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5621 vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}
5623 // CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5624 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]
5625 vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
5631 // CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2}
5632 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5633 vmulss 485498096, %xmm1, %xmm1 {%k2}
5635 // CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
5636 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]
5637 vmulss 485498096, %xmm1, %xmm1 {%k2} {z}
5639 // CHECK: vmulss (%edx), %xmm1, %xmm1
5640 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0a]
5641 {evex} vmulss (%edx), %xmm1, %xmm1
5643 // CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2}
5644 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0a]
5645 vmulss (%edx), %xmm1, %xmm1 {%k2}
5647 // CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2} {z}
5648 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0a]
5649 vmulss (%edx), %xmm1, %xmm1 {%k2} {z}
5651 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
5652 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9]
5653 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1
5655 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5656 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x59,0xc9]
5657 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5659 // CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5660 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x59,0xc9]
5661 vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5663 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
5664 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9]
5665 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1
5667 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5668 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x59,0xc9]
5669 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5671 // CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5672 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x59,0xc9]
5673 vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5675 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
5676 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9]
5677 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1
5679 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5680 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x59,0xc9]
5681 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5683 // CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5684 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x59,0xc9]
5685 vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5687 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
5688 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9]
5689 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1
5691 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5692 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x59,0xc9]
5693 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
5695 // CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5696 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x59,0xc9]
5697 vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5699 // CHECK: vmulss %xmm1, %xmm1, %xmm1
5700 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0xc9]
5701 {evex} vmulss %xmm1, %xmm1, %xmm1
5703 // CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2}
5704 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0xc9]
5705 vmulss %xmm1, %xmm1, %xmm1 {%k2}
5707 // CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
5708 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0xc9]
5709 vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}
5711 // CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
5712 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5713 vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
5715 // CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
5716 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5717 vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
5719 // CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5720 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5721 vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5723 // CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5724 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5725 vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5729 vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5733 vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5735 // CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1
5736 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5737 vrcp14sd 485498096(%edx), %xmm1, %xmm1
5739 // CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
5740 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5741 vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
5743 // CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5744 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5745 vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5747 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1
5748 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5749 vrcp14sd 485498096, %xmm1, %xmm1
5751 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
5752 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5753 vrcp14sd 485498096, %xmm1, %xmm1 {%k2}
5755 // CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
5756 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5757 vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}
5759 // CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1
5760 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40]
5761 vrcp14sd 512(%edx,%eax), %xmm1, %xmm1
5763 // CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5764 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x02,0x40]
5765 vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5767 // CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5768 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x02,0x40]
5769 vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5771 // CHECK: vrcp14sd (%edx), %xmm1, %xmm1
5772 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a]
5773 vrcp14sd (%edx), %xmm1, %xmm1
5775 // CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2}
5776 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0a]
5777 vrcp14sd (%edx), %xmm1, %xmm1 {%k2}
5779 // CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}
5780 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0a]
5781 vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}
5783 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1
5784 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9]
5785 vrcp14sd %xmm1, %xmm1, %xmm1
5787 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
5788 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0xc9]
5789 vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}
5791 // CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5792 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0xc9]
5793 vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
5795 // CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1
5796 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40]
5797 vrcp14ss 256(%edx,%eax), %xmm1, %xmm1
5799 // CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5800 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x02,0x40]
5801 vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5803 // CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5804 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x02,0x40]
5805 vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5807 // CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
5808 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5809 vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
5811 // CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
5812 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5813 vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
5815 // CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5816 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
5817 vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5819 // CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
5820 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
5821 vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5825 vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5829 vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5831 // CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1
5832 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5833 vrcp14ss 485498096(%edx), %xmm1, %xmm1
5835 // CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
5836 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5837 vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
5839 // CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5840 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]
5841 vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5843 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1
5844 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5845 vrcp14ss 485498096, %xmm1, %xmm1
5847 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
5848 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5849 vrcp14ss 485498096, %xmm1, %xmm1 {%k2}
5851 // CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
5852 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]
5853 vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}
5855 // CHECK: vrcp14ss (%edx), %xmm1, %xmm1
5856 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a]
5857 vrcp14ss (%edx), %xmm1, %xmm1
5859 // CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2}
5860 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0a]
5861 vrcp14ss (%edx), %xmm1, %xmm1 {%k2}
5863 // CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}
5864 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0a]
5865 vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}
5867 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1
5868 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9]
5869 vrcp14ss %xmm1, %xmm1, %xmm1
5871 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
5872 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0xc9]
5873 vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}
5875 // CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
5876 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0xc9]
5877 vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
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]
5881 vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
5885 vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
5889 vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5893 vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
5897 vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
5901 vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
5903 // CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1
5904 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5905 vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1
5907 // CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
5908 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5909 vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
5911 // CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5912 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
5913 vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
5915 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1
5916 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5917 vrndscalesd $0, 485498096, %xmm1, %xmm1
5919 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
5920 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5921 vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}
5923 // CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
5924 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
5925 vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}
5927 // CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1
5928 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00]
5929 vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1
5931 // CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5932 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x02,0x40,0x00]
5933 vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}
5935 // CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5936 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x02,0x40,0x00]
5937 vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5939 // CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1
5940 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00]
5941 vrndscalesd $0, (%edx), %xmm1, %xmm1
5943 // CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}
5944 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0a,0x00]
5945 vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}
5947 // CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
5948 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0a,0x00]
5949 vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}
5951 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
5952 // CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00]
5953 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1
5955 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5956 // CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x0b,0xc9,0x00]
5957 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
5959 // CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5960 // CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x0b,0xc9,0x00]
5961 vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
5963 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1
5964 // CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00]
5965 vrndscalesd $0, %xmm1, %xmm1, %xmm1
5967 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
5968 // CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0xc9,0x00]
5969 vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}
5971 // CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
5972 // CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0xc9,0x00]
5973 vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
5975 // CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1
5976 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00]
5977 vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1
5979 // CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5980 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x02,0x40,0x00]
5981 vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}
5983 // CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
5984 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x02,0x40,0x00]
5985 vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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]
5989 vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1
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]
5993 vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1
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]
5997 vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6001 vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6005 vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6009 vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6011 // CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1
6012 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6013 vrndscaless $0, 485498096(%edx), %xmm1, %xmm1
6015 // CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
6016 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6017 vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}
6019 // CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6020 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
6021 vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6023 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1
6024 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6025 vrndscaless $0, 485498096, %xmm1, %xmm1
6027 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
6028 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6029 vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}
6031 // CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
6032 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
6033 vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}
6035 // CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1
6036 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00]
6037 vrndscaless $0, (%edx), %xmm1, %xmm1
6039 // CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}
6040 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0a,0x00]
6041 vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}
6043 // CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}
6044 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0a,0x00]
6045 vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}
6047 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
6048 // CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00]
6049 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1
6051 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
6052 // CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x0a,0xc9,0x00]
6053 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}
6055 // CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6056 // CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x0a,0xc9,0x00]
6057 vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6059 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1
6060 // CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00]
6061 vrndscaless $0, %xmm1, %xmm1, %xmm1
6063 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
6064 // CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0xc9,0x00]
6065 vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}
6067 // CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
6068 // CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0xc9,0x00]
6069 vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}
6071 // CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
6072 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6073 vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1
6075 // CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
6076 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6077 vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1
6079 // CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6080 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6081 vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6083 // CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6084 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6085 vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6089 vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6093 vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6095 // CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1
6096 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6097 vrsqrt14sd 485498096(%edx), %xmm1, %xmm1
6099 // CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
6100 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6101 vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}
6103 // CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6104 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6105 vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6107 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1
6108 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6109 vrsqrt14sd 485498096, %xmm1, %xmm1
6111 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
6112 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6113 vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}
6115 // CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
6116 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6117 vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}
6119 // CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1
6120 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40]
6121 vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1
6123 // CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6124 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x02,0x40]
6125 vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6127 // CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6128 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x02,0x40]
6129 vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6131 // CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1
6132 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a]
6133 vrsqrt14sd (%edx), %xmm1, %xmm1
6135 // CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}
6136 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0a]
6137 vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}
6139 // CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}
6140 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0a]
6141 vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}
6143 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1
6144 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9]
6145 vrsqrt14sd %xmm1, %xmm1, %xmm1
6147 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
6148 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0xc9]
6149 vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}
6151 // CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6152 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0xc9]
6153 vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}
6155 // CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1
6156 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40]
6157 vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1
6159 // CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6160 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x02,0x40]
6161 vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6163 // CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6164 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x02,0x40]
6165 vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6167 // CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
6168 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6169 vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1
6171 // CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
6172 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6173 vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1
6175 // CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6176 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6177 vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6179 // CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6180 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6181 vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6185 vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6189 vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6191 // CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1
6192 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6193 vrsqrt14ss 485498096(%edx), %xmm1, %xmm1
6195 // CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
6196 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6197 vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}
6199 // CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6200 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]
6201 vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6203 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1
6204 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6205 vrsqrt14ss 485498096, %xmm1, %xmm1
6207 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
6208 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6209 vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}
6211 // CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
6212 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]
6213 vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}
6215 // CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1
6216 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a]
6217 vrsqrt14ss (%edx), %xmm1, %xmm1
6219 // CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}
6220 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0a]
6221 vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}
6223 // CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}
6224 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0a]
6225 vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}
6227 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1
6228 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9]
6229 vrsqrt14ss %xmm1, %xmm1, %xmm1
6231 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
6232 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0xc9]
6233 vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}
6235 // CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6236 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0xc9]
6237 vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}
6239 // CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6240 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6241 vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1
6243 // CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6244 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6245 vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1
6247 // CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6248 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6249 vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6251 // CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6252 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6253 vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6257 vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6261 vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6263 // CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1
6264 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6265 vscalefsd 485498096(%edx), %xmm1, %xmm1
6267 // CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6268 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6269 vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6271 // CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6272 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6273 vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6275 // CHECK: vscalefsd 485498096, %xmm1, %xmm1
6276 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6277 vscalefsd 485498096, %xmm1, %xmm1
6279 // CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2}
6280 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6281 vscalefsd 485498096, %xmm1, %xmm1 {%k2}
6283 // CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
6284 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6285 vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}
6287 // CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1
6288 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40]
6289 vscalefsd 512(%edx,%eax), %xmm1, %xmm1
6291 // CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6292 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x02,0x40]
6293 vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6295 // CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6296 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x02,0x40]
6297 vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6299 // CHECK: vscalefsd (%edx), %xmm1, %xmm1
6300 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a]
6301 vscalefsd (%edx), %xmm1, %xmm1
6303 // CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2}
6304 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0a]
6305 vscalefsd (%edx), %xmm1, %xmm1 {%k2}
6307 // CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}
6308 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0a]
6309 vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}
6311 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
6312 // CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9]
6313 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1
6315 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6316 // CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x2d,0xc9]
6317 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6319 // CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6320 // CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x2d,0xc9]
6321 vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6323 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
6324 // CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9]
6325 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1
6327 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6328 // CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x2d,0xc9]
6329 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6331 // CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6332 // CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x2d,0xc9]
6333 vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6335 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
6336 // CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9]
6337 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1
6339 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6340 // CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x2d,0xc9]
6341 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6343 // CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6344 // CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x2d,0xc9]
6345 vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6347 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
6348 // CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9]
6349 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1
6351 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6352 // CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x2d,0xc9]
6353 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6355 // CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6356 // CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x2d,0xc9]
6357 vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6359 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1
6360 // CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9]
6361 vscalefsd %xmm1, %xmm1, %xmm1
6363 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
6364 // CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0xc9]
6365 vscalefsd %xmm1, %xmm1, %xmm1 {%k2}
6367 // CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6368 // CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0xc9]
6369 vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6371 // CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1
6372 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40]
6373 vscalefss 256(%edx,%eax), %xmm1, %xmm1
6375 // CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6376 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x02,0x40]
6377 vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6379 // CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6380 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x02,0x40]
6381 vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6383 // CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1
6384 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6385 vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1
6387 // CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1
6388 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6389 vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1
6391 // CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6392 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6393 vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6395 // CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6396 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6397 vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6401 vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6405 vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
6407 // CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1
6408 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6409 vscalefss 485498096(%edx), %xmm1, %xmm1
6411 // CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}
6412 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6413 vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}
6415 // CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6416 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]
6417 vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6419 // CHECK: vscalefss 485498096, %xmm1, %xmm1
6420 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6421 vscalefss 485498096, %xmm1, %xmm1
6423 // CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2}
6424 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6425 vscalefss 485498096, %xmm1, %xmm1 {%k2}
6427 // CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
6428 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]
6429 vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}
6431 // CHECK: vscalefss (%edx), %xmm1, %xmm1
6432 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a]
6433 vscalefss (%edx), %xmm1, %xmm1
6435 // CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2}
6436 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0a]
6437 vscalefss (%edx), %xmm1, %xmm1 {%k2}
6439 // CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}
6440 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0a]
6441 vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}
6443 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
6444 // CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9]
6445 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1
6447 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6448 // CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x2d,0xc9]
6449 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6451 // CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6452 // CHECK: encoding: [0x62,0xf2,0x75,0xba,0x2d,0xc9]
6453 vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6455 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
6456 // CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9]
6457 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1
6459 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6460 // CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x2d,0xc9]
6461 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6463 // CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6464 // CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x2d,0xc9]
6465 vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6467 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
6468 // CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9]
6469 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1
6471 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6472 // CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x2d,0xc9]
6473 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6475 // CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6476 // CHECK: encoding: [0x62,0xf2,0x75,0xda,0x2d,0xc9]
6477 vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6479 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
6480 // CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9]
6481 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1
6483 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6484 // CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x2d,0xc9]
6485 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6487 // CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6488 // CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x2d,0xc9]
6489 vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6491 // CHECK: vscalefss %xmm1, %xmm1, %xmm1
6492 // CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9]
6493 vscalefss %xmm1, %xmm1, %xmm1
6495 // CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2}
6496 // CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0xc9]
6497 vscalefss %xmm1, %xmm1, %xmm1 {%k2}
6499 // CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
6500 // CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0xc9]
6501 vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
6511 // CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6512 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6513 vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6515 // CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6516 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6517 vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6521 vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6525 vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
6531 // CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6532 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6533 vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6535 // CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6536 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6537 vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
6543 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
6544 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6545 vsqrtsd 485498096, %xmm1, %xmm1 {%k2}
6547 // CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
6548 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6549 vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
6555 // CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6556 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x02,0x40]
6557 vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6559 // CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6560 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x02,0x40]
6561 vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6563 // CHECK: vsqrtsd (%edx), %xmm1, %xmm1
6564 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0a]
6565 {evex} vsqrtsd (%edx), %xmm1, %xmm1
6567 // CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2}
6568 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0a]
6569 vsqrtsd (%edx), %xmm1, %xmm1 {%k2}
6571 // CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}
6572 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0a]
6573 vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}
6575 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
6576 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9]
6577 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1
6579 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6580 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x51,0xc9]
6581 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6583 // CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6584 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x51,0xc9]
6585 vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6587 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
6588 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9]
6589 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1
6591 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6592 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x51,0xc9]
6593 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6595 // CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6596 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x51,0xc9]
6597 vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6599 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
6600 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9]
6601 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1
6603 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6604 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x51,0xc9]
6605 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6607 // CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6608 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x51,0xc9]
6609 vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6611 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
6612 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9]
6613 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1
6615 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6616 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x51,0xc9]
6617 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6619 // CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6620 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x51,0xc9]
6621 vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6623 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1
6624 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0xc9]
6625 {evex} vsqrtsd %xmm1, %xmm1, %xmm1
6627 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
6628 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0xc9]
6629 vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}
6631 // CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6632 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0xc9]
6633 vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
6639 // CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6640 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x02,0x40]
6641 vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6643 // CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6644 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x02,0x40]
6645 vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
6655 // CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6656 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6657 vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6659 // CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6660 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6661 vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6665 vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6669 vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
6675 // CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}
6676 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6677 vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}
6679 // CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6680 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]
6681 vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
6687 // CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2}
6688 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6689 vsqrtss 485498096, %xmm1, %xmm1 {%k2}
6691 // CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
6692 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]
6693 vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}
6695 // CHECK: vsqrtss (%edx), %xmm1, %xmm1
6696 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0a]
6697 {evex} vsqrtss (%edx), %xmm1, %xmm1
6699 // CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2}
6700 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0a]
6701 vsqrtss (%edx), %xmm1, %xmm1 {%k2}
6703 // CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}
6704 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0a]
6705 vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}
6707 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
6708 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9]
6709 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1
6711 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6712 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x51,0xc9]
6713 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6715 // CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6716 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x51,0xc9]
6717 vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6719 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
6720 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9]
6721 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1
6723 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6724 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x51,0xc9]
6725 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6727 // CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6728 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x51,0xc9]
6729 vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6731 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
6732 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9]
6733 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1
6735 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6736 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x51,0xc9]
6737 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6739 // CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6740 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x51,0xc9]
6741 vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6743 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
6744 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9]
6745 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1
6747 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6748 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x51,0xc9]
6749 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6751 // CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6752 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x51,0xc9]
6753 vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6755 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1
6756 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0xc9]
6757 {evex} vsqrtss %xmm1, %xmm1, %xmm1
6759 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
6760 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0xc9]
6761 vsqrtss %xmm1, %xmm1, %xmm1 {%k2}
6763 // CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
6764 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0xc9]
6765 vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
6775 // CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6776 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6777 vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6779 // CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6780 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6781 vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6785 vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6789 vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
6795 // CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6796 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6797 vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}
6799 // CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6800 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6801 vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
6807 // CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2}
6808 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6809 vsubsd 485498096, %xmm1, %xmm1 {%k2}
6811 // CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
6812 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6813 vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}
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
6819 // CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6820 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x02,0x40]
6821 vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}
6823 // CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6824 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x02,0x40]
6825 vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6827 // CHECK: vsubsd (%edx), %xmm1, %xmm1
6828 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0a]
6829 {evex} vsubsd (%edx), %xmm1, %xmm1
6831 // CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2}
6832 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0a]
6833 vsubsd (%edx), %xmm1, %xmm1 {%k2}
6835 // CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}
6836 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0a]
6837 vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}
6839 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
6840 // CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9]
6841 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1
6843 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6844 // CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5c,0xc9]
6845 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6847 // CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6848 // CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5c,0xc9]
6849 vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6851 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
6852 // CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9]
6853 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1
6855 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6856 // CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5c,0xc9]
6857 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6859 // CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6860 // CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5c,0xc9]
6861 vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6863 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
6864 // CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9]
6865 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1
6867 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6868 // CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5c,0xc9]
6869 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6871 // CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6872 // CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5c,0xc9]
6873 vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6875 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
6876 // CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9]
6877 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1
6879 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6880 // CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5c,0xc9]
6881 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6883 // CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6884 // CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5c,0xc9]
6885 vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6887 // CHECK: vsubsd %xmm1, %xmm1, %xmm1
6888 // CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0xc9]
6889 {evex} vsubsd %xmm1, %xmm1, %xmm1
6891 // CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2}
6892 // CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0xc9]
6893 vsubsd %xmm1, %xmm1, %xmm1 {%k2}
6895 // CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
6896 // CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0xc9]
6897 vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}
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
6903 // CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6904 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x02,0x40]
6905 vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}
6907 // CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
6908 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x02,0x40]
6909 vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}
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
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
6919 // CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6920 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
6921 vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6923 // CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
6924 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
6925 vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}
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]
6929 vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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]
6933 vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}
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
6939 // CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}
6940 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6941 vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}
6943 // CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
6944 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]
6945 vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}
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
6951 // CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2}
6952 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6953 vsubss 485498096, %xmm1, %xmm1 {%k2}
6955 // CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
6956 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]
6957 vsubss 485498096, %xmm1, %xmm1 {%k2} {z}
6959 // CHECK: vsubss (%edx), %xmm1, %xmm1
6960 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0a]
6961 {evex} vsubss (%edx), %xmm1, %xmm1
6963 // CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2}
6964 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0a]
6965 vsubss (%edx), %xmm1, %xmm1 {%k2}
6967 // CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2} {z}
6968 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0a]
6969 vsubss (%edx), %xmm1, %xmm1 {%k2} {z}
6971 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
6972 // CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9]
6973 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1
6975 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6976 // CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5c,0xc9]
6977 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6979 // CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6980 // CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5c,0xc9]
6981 vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6983 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
6984 // CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9]
6985 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1
6987 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6988 // CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5c,0xc9]
6989 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}
6991 // CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6992 // CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5c,0xc9]
6993 vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
6995 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
6996 // CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9]
6997 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1
6999 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7000 // CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5c,0xc9]
7001 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7003 // CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7004 // CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5c,0xc9]
7005 vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7007 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
7008 // CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9]
7009 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1
7011 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7012 // CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5c,0xc9]
7013 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}
7015 // CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7016 // CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5c,0xc9]
7017 vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}
7019 // CHECK: vsubss %xmm1, %xmm1, %xmm1
7020 // CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0xc9]
7021 {evex} vsubss %xmm1, %xmm1, %xmm1
7023 // CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2}
7024 // CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0xc9]
7025 vsubss %xmm1, %xmm1, %xmm1 {%k2}
7027 // CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
7028 // CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0xc9]
7029 vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}
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
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
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
7043 // CHECK: vucomisd 485498096, %xmm1
7044 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
7045 {evex} vucomisd 485498096, %xmm1
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
7051 // CHECK: vucomisd (%edx), %xmm1
7052 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0a]
7053 {evex} vucomisd (%edx), %xmm1
7055 // CHECK: vucomisd {sae}, %xmm1, %xmm1
7056 // CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9]
7057 vucomisd {sae}, %xmm1, %xmm1
7059 // CHECK: vucomisd %xmm1, %xmm1
7060 // CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0xc9]
7061 {evex} vucomisd %xmm1, %xmm1
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
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
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
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
7079 // CHECK: vucomiss 485498096, %xmm1
7080 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]
7081 {evex} vucomiss 485498096, %xmm1
7083 // CHECK: vucomiss (%edx), %xmm1
7084 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0a]
7085 {evex} vucomiss (%edx), %xmm1
7087 // CHECK: vucomiss {sae}, %xmm1, %xmm1
7088 // CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9]
7089 vucomiss {sae}, %xmm1, %xmm1
7091 // CHECK: vucomiss %xmm1, %xmm1
7092 // CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0xc9]
7093 {evex} vucomiss %xmm1, %xmm1