[llvm-readelf] - Report a warning when .hash section contains a chain with a cycle.
[llvm-complete.git] / test / tools / llvm-mca / X86 / SkylakeServer / resources-fma.s
blobc32ece527b1ab373b41787a81a257251441fa146
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 -instruction-tables < %s | FileCheck %s
4 vfmadd132pd %xmm0, %xmm1, %xmm2
5 vfmadd132pd (%rax), %xmm1, %xmm2
7 vfmadd132pd %ymm0, %ymm1, %ymm2
8 vfmadd132pd (%rax), %ymm1, %ymm2
10 vfmadd213pd %xmm0, %xmm1, %xmm2
11 vfmadd213pd (%rax), %xmm1, %xmm2
13 vfmadd213pd %ymm0, %ymm1, %ymm2
14 vfmadd213pd (%rax), %ymm1, %ymm2
16 vfmadd231pd %xmm0, %xmm1, %xmm2
17 vfmadd231pd (%rax), %xmm1, %xmm2
19 vfmadd231pd %ymm0, %ymm1, %ymm2
20 vfmadd231pd (%rax), %ymm1, %ymm2
22 vfmadd132ps %xmm0, %xmm1, %xmm2
23 vfmadd132ps (%rax), %xmm1, %xmm2
25 vfmadd132ps %ymm0, %ymm1, %ymm2
26 vfmadd132ps (%rax), %ymm1, %ymm2
28 vfmadd213ps %xmm0, %xmm1, %xmm2
29 vfmadd213ps (%rax), %xmm1, %xmm2
31 vfmadd213ps %ymm0, %ymm1, %ymm2
32 vfmadd213ps (%rax), %ymm1, %ymm2
34 vfmadd231ps %xmm0, %xmm1, %xmm2
35 vfmadd231ps (%rax), %xmm1, %xmm2
37 vfmadd231ps %ymm0, %ymm1, %ymm2
38 vfmadd231ps (%rax), %ymm1, %ymm2
40 vfmadd132sd %xmm0, %xmm1, %xmm2
41 vfmadd132sd (%rax), %xmm1, %xmm2
43 vfmadd213sd %xmm0, %xmm1, %xmm2
44 vfmadd213sd (%rax), %xmm1, %xmm2
46 vfmadd231sd %xmm0, %xmm1, %xmm2
47 vfmadd231sd (%rax), %xmm1, %xmm2
49 vfmadd132ss %xmm0, %xmm1, %xmm2
50 vfmadd132ss (%rax), %xmm1, %xmm2
52 vfmadd213ss %xmm0, %xmm1, %xmm2
53 vfmadd213ss (%rax), %xmm1, %xmm2
55 vfmadd231ss %xmm0, %xmm1, %xmm2
56 vfmadd231ss (%rax), %xmm1, %xmm2
58 vfmaddsub132pd %xmm0, %xmm1, %xmm2
59 vfmaddsub132pd (%rax), %xmm1, %xmm2
61 vfmaddsub132pd %ymm0, %ymm1, %ymm2
62 vfmaddsub132pd (%rax), %ymm1, %ymm2
64 vfmaddsub213pd %xmm0, %xmm1, %xmm2
65 vfmaddsub213pd (%rax), %xmm1, %xmm2
67 vfmaddsub213pd %ymm0, %ymm1, %ymm2
68 vfmaddsub213pd (%rax), %ymm1, %ymm2
70 vfmaddsub231pd %xmm0, %xmm1, %xmm2
71 vfmaddsub231pd (%rax), %xmm1, %xmm2
73 vfmaddsub231pd %ymm0, %ymm1, %ymm2
74 vfmaddsub231pd (%rax), %ymm1, %ymm2
76 vfmaddsub132ps %xmm0, %xmm1, %xmm2
77 vfmaddsub132ps (%rax), %xmm1, %xmm2
79 vfmaddsub132ps %ymm0, %ymm1, %ymm2
80 vfmaddsub132ps (%rax), %ymm1, %ymm2
82 vfmaddsub213ps %xmm0, %xmm1, %xmm2
83 vfmaddsub213ps (%rax), %xmm1, %xmm2
85 vfmaddsub213ps %ymm0, %ymm1, %ymm2
86 vfmaddsub213ps (%rax), %ymm1, %ymm2
88 vfmaddsub231ps %xmm0, %xmm1, %xmm2
89 vfmaddsub231ps (%rax), %xmm1, %xmm2
91 vfmaddsub231ps %ymm0, %ymm1, %ymm2
92 vfmaddsub231ps (%rax), %ymm1, %ymm2
94 vfmsub132pd %xmm0, %xmm1, %xmm2
95 vfmsub132pd (%rax), %xmm1, %xmm2
97 vfmsub132pd %ymm0, %ymm1, %ymm2
98 vfmsub132pd (%rax), %ymm1, %ymm2
100 vfmsub213pd %xmm0, %xmm1, %xmm2
101 vfmsub213pd (%rax), %xmm1, %xmm2
103 vfmsub213pd %ymm0, %ymm1, %ymm2
104 vfmsub213pd (%rax), %ymm1, %ymm2
106 vfmsub231pd %xmm0, %xmm1, %xmm2
107 vfmsub231pd (%rax), %xmm1, %xmm2
109 vfmsub231pd %ymm0, %ymm1, %ymm2
110 vfmsub231pd (%rax), %ymm1, %ymm2
112 vfmsub132ps %xmm0, %xmm1, %xmm2
113 vfmsub132ps (%rax), %xmm1, %xmm2
115 vfmsub132ps %ymm0, %ymm1, %ymm2
116 vfmsub132ps (%rax), %ymm1, %ymm2
118 vfmsub213ps %xmm0, %xmm1, %xmm2
119 vfmsub213ps (%rax), %xmm1, %xmm2
121 vfmsub213ps %ymm0, %ymm1, %ymm2
122 vfmsub213ps (%rax), %ymm1, %ymm2
124 vfmsub231ps %xmm0, %xmm1, %xmm2
125 vfmsub231ps (%rax), %xmm1, %xmm2
127 vfmsub231ps %ymm0, %ymm1, %ymm2
128 vfmsub231ps (%rax), %ymm1, %ymm2
130 vfmsub132sd %xmm0, %xmm1, %xmm2
131 vfmsub132sd (%rax), %xmm1, %xmm2
133 vfmsub213sd %xmm0, %xmm1, %xmm2
134 vfmsub213sd (%rax), %xmm1, %xmm2
136 vfmsub231sd %xmm0, %xmm1, %xmm2
137 vfmsub231sd (%rax), %xmm1, %xmm2
139 vfmsub132ss %xmm0, %xmm1, %xmm2
140 vfmsub132ss (%rax), %xmm1, %xmm2
142 vfmsub213ss %xmm0, %xmm1, %xmm2
143 vfmsub213ss (%rax), %xmm1, %xmm2
145 vfmsub231ss %xmm0, %xmm1, %xmm2
146 vfmsub231ss (%rax), %xmm1, %xmm2
148 vfmsubadd132pd %xmm0, %xmm1, %xmm2
149 vfmsubadd132pd (%rax), %xmm1, %xmm2
151 vfmsubadd132pd %ymm0, %ymm1, %ymm2
152 vfmsubadd132pd (%rax), %ymm1, %ymm2
154 vfmsubadd213pd %xmm0, %xmm1, %xmm2
155 vfmsubadd213pd (%rax), %xmm1, %xmm2
157 vfmsubadd213pd %ymm0, %ymm1, %ymm2
158 vfmsubadd213pd (%rax), %ymm1, %ymm2
160 vfmsubadd231pd %xmm0, %xmm1, %xmm2
161 vfmsubadd231pd (%rax), %xmm1, %xmm2
163 vfmsubadd231pd %ymm0, %ymm1, %ymm2
164 vfmsubadd231pd (%rax), %ymm1, %ymm2
166 vfmsubadd132ps %xmm0, %xmm1, %xmm2
167 vfmsubadd132ps (%rax), %xmm1, %xmm2
169 vfmsubadd132ps %ymm0, %ymm1, %ymm2
170 vfmsubadd132ps (%rax), %ymm1, %ymm2
172 vfmsubadd213ps %xmm0, %xmm1, %xmm2
173 vfmsubadd213ps (%rax), %xmm1, %xmm2
175 vfmsubadd213ps %ymm0, %ymm1, %ymm2
176 vfmsubadd213ps (%rax), %ymm1, %ymm2
178 vfmsubadd231ps %xmm0, %xmm1, %xmm2
179 vfmsubadd231ps (%rax), %xmm1, %xmm2
181 vfmsubadd231ps %ymm0, %ymm1, %ymm2
182 vfmsubadd231ps (%rax), %ymm1, %ymm2
184 vfnmadd132pd %xmm0, %xmm1, %xmm2
185 vfnmadd132pd (%rax), %xmm1, %xmm2
187 vfnmadd132pd %ymm0, %ymm1, %ymm2
188 vfnmadd132pd (%rax), %ymm1, %ymm2
190 vfnmadd213pd %xmm0, %xmm1, %xmm2
191 vfnmadd213pd (%rax), %xmm1, %xmm2
193 vfnmadd213pd %ymm0, %ymm1, %ymm2
194 vfnmadd213pd (%rax), %ymm1, %ymm2
196 vfnmadd231pd %xmm0, %xmm1, %xmm2
197 vfnmadd231pd (%rax), %xmm1, %xmm2
199 vfnmadd231pd %ymm0, %ymm1, %ymm2
200 vfnmadd231pd (%rax), %ymm1, %ymm2
202 vfnmadd132ps %xmm0, %xmm1, %xmm2
203 vfnmadd132ps (%rax), %xmm1, %xmm2
205 vfnmadd132ps %ymm0, %ymm1, %ymm2
206 vfnmadd132ps (%rax), %ymm1, %ymm2
208 vfnmadd213ps %xmm0, %xmm1, %xmm2
209 vfnmadd213ps (%rax), %xmm1, %xmm2
211 vfnmadd213ps %ymm0, %ymm1, %ymm2
212 vfnmadd213ps (%rax), %ymm1, %ymm2
214 vfnmadd231ps %xmm0, %xmm1, %xmm2
215 vfnmadd231ps (%rax), %xmm1, %xmm2
217 vfnmadd231ps %ymm0, %ymm1, %ymm2
218 vfnmadd231ps (%rax), %ymm1, %ymm2
220 vfnmadd132sd %xmm0, %xmm1, %xmm2
221 vfnmadd132sd (%rax), %xmm1, %xmm2
223 vfnmadd213sd %xmm0, %xmm1, %xmm2
224 vfnmadd213sd (%rax), %xmm1, %xmm2
226 vfnmadd231sd %xmm0, %xmm1, %xmm2
227 vfnmadd231sd (%rax), %xmm1, %xmm2
229 vfnmadd132ss %xmm0, %xmm1, %xmm2
230 vfnmadd132ss (%rax), %xmm1, %xmm2
232 vfnmadd213ss %xmm0, %xmm1, %xmm2
233 vfnmadd213ss (%rax), %xmm1, %xmm2
235 vfnmadd231ss %xmm0, %xmm1, %xmm2
236 vfnmadd231ss (%rax), %xmm1, %xmm2
238 vfnmsub132pd %xmm0, %xmm1, %xmm2
239 vfnmsub132pd (%rax), %xmm1, %xmm2
241 vfnmsub132pd %ymm0, %ymm1, %ymm2
242 vfnmsub132pd (%rax), %ymm1, %ymm2
244 vfnmsub213pd %xmm0, %xmm1, %xmm2
245 vfnmsub213pd (%rax), %xmm1, %xmm2
247 vfnmsub213pd %ymm0, %ymm1, %ymm2
248 vfnmsub213pd (%rax), %ymm1, %ymm2
250 vfnmsub231pd %xmm0, %xmm1, %xmm2
251 vfnmsub231pd (%rax), %xmm1, %xmm2
253 vfnmsub231pd %ymm0, %ymm1, %ymm2
254 vfnmsub231pd (%rax), %ymm1, %ymm2
256 vfnmsub132ps %xmm0, %xmm1, %xmm2
257 vfnmsub132ps (%rax), %xmm1, %xmm2
259 vfnmsub132ps %ymm0, %ymm1, %ymm2
260 vfnmsub132ps (%rax), %ymm1, %ymm2
262 vfnmsub213ps %xmm0, %xmm1, %xmm2
263 vfnmsub213ps (%rax), %xmm1, %xmm2
265 vfnmsub213ps %ymm0, %ymm1, %ymm2
266 vfnmsub213ps (%rax), %ymm1, %ymm2
268 vfnmsub231ps %xmm0, %xmm1, %xmm2
269 vfnmsub231ps (%rax), %xmm1, %xmm2
271 vfnmsub231ps %ymm0, %ymm1, %ymm2
272 vfnmsub231ps (%rax), %ymm1, %ymm2
274 vfnmsub132sd %xmm0, %xmm1, %xmm2
275 vfnmsub132sd (%rax), %xmm1, %xmm2
277 vfnmsub213sd %xmm0, %xmm1, %xmm2
278 vfnmsub213sd (%rax), %xmm1, %xmm2
280 vfnmsub231sd %xmm0, %xmm1, %xmm2
281 vfnmsub231sd (%rax), %xmm1, %xmm2
283 vfnmsub132ss %xmm0, %xmm1, %xmm2
284 vfnmsub132ss (%rax), %xmm1, %xmm2
286 vfnmsub213ss %xmm0, %xmm1, %xmm2
287 vfnmsub213ss (%rax), %xmm1, %xmm2
289 vfnmsub231ss %xmm0, %xmm1, %xmm2
290 vfnmsub231ss (%rax), %xmm1, %xmm2
292 # CHECK: Instruction Info:
293 # CHECK-NEXT: [1]: #uOps
294 # CHECK-NEXT: [2]: Latency
295 # CHECK-NEXT: [3]: RThroughput
296 # CHECK-NEXT: [4]: MayLoad
297 # CHECK-NEXT: [5]: MayStore
298 # CHECK-NEXT: [6]: HasSideEffects (U)
300 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
301 # CHECK-NEXT: 1 4 0.50 vfmadd132pd %xmm0, %xmm1, %xmm2
302 # CHECK-NEXT: 2 10 0.50 * vfmadd132pd (%rax), %xmm1, %xmm2
303 # CHECK-NEXT: 1 4 0.50 vfmadd132pd %ymm0, %ymm1, %ymm2
304 # CHECK-NEXT: 2 11 0.50 * vfmadd132pd (%rax), %ymm1, %ymm2
305 # CHECK-NEXT: 1 4 0.50 vfmadd213pd %xmm0, %xmm1, %xmm2
306 # CHECK-NEXT: 2 10 0.50 * vfmadd213pd (%rax), %xmm1, %xmm2
307 # CHECK-NEXT: 1 4 0.50 vfmadd213pd %ymm0, %ymm1, %ymm2
308 # CHECK-NEXT: 2 11 0.50 * vfmadd213pd (%rax), %ymm1, %ymm2
309 # CHECK-NEXT: 1 4 0.50 vfmadd231pd %xmm0, %xmm1, %xmm2
310 # CHECK-NEXT: 2 10 0.50 * vfmadd231pd (%rax), %xmm1, %xmm2
311 # CHECK-NEXT: 1 4 0.50 vfmadd231pd %ymm0, %ymm1, %ymm2
312 # CHECK-NEXT: 2 11 0.50 * vfmadd231pd (%rax), %ymm1, %ymm2
313 # CHECK-NEXT: 1 4 0.50 vfmadd132ps %xmm0, %xmm1, %xmm2
314 # CHECK-NEXT: 2 10 0.50 * vfmadd132ps (%rax), %xmm1, %xmm2
315 # CHECK-NEXT: 1 4 0.50 vfmadd132ps %ymm0, %ymm1, %ymm2
316 # CHECK-NEXT: 2 11 0.50 * vfmadd132ps (%rax), %ymm1, %ymm2
317 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2
318 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2
319 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2
320 # CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2
321 # CHECK-NEXT: 1 4 0.50 vfmadd231ps %xmm0, %xmm1, %xmm2
322 # CHECK-NEXT: 2 10 0.50 * vfmadd231ps (%rax), %xmm1, %xmm2
323 # CHECK-NEXT: 1 4 0.50 vfmadd231ps %ymm0, %ymm1, %ymm2
324 # CHECK-NEXT: 2 11 0.50 * vfmadd231ps (%rax), %ymm1, %ymm2
325 # CHECK-NEXT: 1 4 0.50 vfmadd132sd %xmm0, %xmm1, %xmm2
326 # CHECK-NEXT: 2 9 0.50 * vfmadd132sd (%rax), %xmm1, %xmm2
327 # CHECK-NEXT: 1 4 0.50 vfmadd213sd %xmm0, %xmm1, %xmm2
328 # CHECK-NEXT: 2 9 0.50 * vfmadd213sd (%rax), %xmm1, %xmm2
329 # CHECK-NEXT: 1 4 0.50 vfmadd231sd %xmm0, %xmm1, %xmm2
330 # CHECK-NEXT: 2 9 0.50 * vfmadd231sd (%rax), %xmm1, %xmm2
331 # CHECK-NEXT: 1 4 0.50 vfmadd132ss %xmm0, %xmm1, %xmm2
332 # CHECK-NEXT: 2 9 0.50 * vfmadd132ss (%rax), %xmm1, %xmm2
333 # CHECK-NEXT: 1 4 0.50 vfmadd213ss %xmm0, %xmm1, %xmm2
334 # CHECK-NEXT: 2 9 0.50 * vfmadd213ss (%rax), %xmm1, %xmm2
335 # CHECK-NEXT: 1 4 0.50 vfmadd231ss %xmm0, %xmm1, %xmm2
336 # CHECK-NEXT: 2 9 0.50 * vfmadd231ss (%rax), %xmm1, %xmm2
337 # CHECK-NEXT: 1 4 0.50 vfmaddsub132pd %xmm0, %xmm1, %xmm2
338 # CHECK-NEXT: 2 10 0.50 * vfmaddsub132pd (%rax), %xmm1, %xmm2
339 # CHECK-NEXT: 1 4 0.50 vfmaddsub132pd %ymm0, %ymm1, %ymm2
340 # CHECK-NEXT: 2 11 0.50 * vfmaddsub132pd (%rax), %ymm1, %ymm2
341 # CHECK-NEXT: 1 4 0.50 vfmaddsub213pd %xmm0, %xmm1, %xmm2
342 # CHECK-NEXT: 2 10 0.50 * vfmaddsub213pd (%rax), %xmm1, %xmm2
343 # CHECK-NEXT: 1 4 0.50 vfmaddsub213pd %ymm0, %ymm1, %ymm2
344 # CHECK-NEXT: 2 11 0.50 * vfmaddsub213pd (%rax), %ymm1, %ymm2
345 # CHECK-NEXT: 1 4 0.50 vfmaddsub231pd %xmm0, %xmm1, %xmm2
346 # CHECK-NEXT: 2 10 0.50 * vfmaddsub231pd (%rax), %xmm1, %xmm2
347 # CHECK-NEXT: 1 4 0.50 vfmaddsub231pd %ymm0, %ymm1, %ymm2
348 # CHECK-NEXT: 2 11 0.50 * vfmaddsub231pd (%rax), %ymm1, %ymm2
349 # CHECK-NEXT: 1 4 0.50 vfmaddsub132ps %xmm0, %xmm1, %xmm2
350 # CHECK-NEXT: 2 10 0.50 * vfmaddsub132ps (%rax), %xmm1, %xmm2
351 # CHECK-NEXT: 1 4 0.50 vfmaddsub132ps %ymm0, %ymm1, %ymm2
352 # CHECK-NEXT: 2 11 0.50 * vfmaddsub132ps (%rax), %ymm1, %ymm2
353 # CHECK-NEXT: 1 4 0.50 vfmaddsub213ps %xmm0, %xmm1, %xmm2
354 # CHECK-NEXT: 2 10 0.50 * vfmaddsub213ps (%rax), %xmm1, %xmm2
355 # CHECK-NEXT: 1 4 0.50 vfmaddsub213ps %ymm0, %ymm1, %ymm2
356 # CHECK-NEXT: 2 11 0.50 * vfmaddsub213ps (%rax), %ymm1, %ymm2
357 # CHECK-NEXT: 1 4 0.50 vfmaddsub231ps %xmm0, %xmm1, %xmm2
358 # CHECK-NEXT: 2 10 0.50 * vfmaddsub231ps (%rax), %xmm1, %xmm2
359 # CHECK-NEXT: 1 4 0.50 vfmaddsub231ps %ymm0, %ymm1, %ymm2
360 # CHECK-NEXT: 2 11 0.50 * vfmaddsub231ps (%rax), %ymm1, %ymm2
361 # CHECK-NEXT: 1 4 0.50 vfmsub132pd %xmm0, %xmm1, %xmm2
362 # CHECK-NEXT: 2 10 0.50 * vfmsub132pd (%rax), %xmm1, %xmm2
363 # CHECK-NEXT: 1 4 0.50 vfmsub132pd %ymm0, %ymm1, %ymm2
364 # CHECK-NEXT: 2 11 0.50 * vfmsub132pd (%rax), %ymm1, %ymm2
365 # CHECK-NEXT: 1 4 0.50 vfmsub213pd %xmm0, %xmm1, %xmm2
366 # CHECK-NEXT: 2 10 0.50 * vfmsub213pd (%rax), %xmm1, %xmm2
367 # CHECK-NEXT: 1 4 0.50 vfmsub213pd %ymm0, %ymm1, %ymm2
368 # CHECK-NEXT: 2 11 0.50 * vfmsub213pd (%rax), %ymm1, %ymm2
369 # CHECK-NEXT: 1 4 0.50 vfmsub231pd %xmm0, %xmm1, %xmm2
370 # CHECK-NEXT: 2 10 0.50 * vfmsub231pd (%rax), %xmm1, %xmm2
371 # CHECK-NEXT: 1 4 0.50 vfmsub231pd %ymm0, %ymm1, %ymm2
372 # CHECK-NEXT: 2 11 0.50 * vfmsub231pd (%rax), %ymm1, %ymm2
373 # CHECK-NEXT: 1 4 0.50 vfmsub132ps %xmm0, %xmm1, %xmm2
374 # CHECK-NEXT: 2 10 0.50 * vfmsub132ps (%rax), %xmm1, %xmm2
375 # CHECK-NEXT: 1 4 0.50 vfmsub132ps %ymm0, %ymm1, %ymm2
376 # CHECK-NEXT: 2 11 0.50 * vfmsub132ps (%rax), %ymm1, %ymm2
377 # CHECK-NEXT: 1 4 0.50 vfmsub213ps %xmm0, %xmm1, %xmm2
378 # CHECK-NEXT: 2 10 0.50 * vfmsub213ps (%rax), %xmm1, %xmm2
379 # CHECK-NEXT: 1 4 0.50 vfmsub213ps %ymm0, %ymm1, %ymm2
380 # CHECK-NEXT: 2 11 0.50 * vfmsub213ps (%rax), %ymm1, %ymm2
381 # CHECK-NEXT: 1 4 0.50 vfmsub231ps %xmm0, %xmm1, %xmm2
382 # CHECK-NEXT: 2 10 0.50 * vfmsub231ps (%rax), %xmm1, %xmm2
383 # CHECK-NEXT: 1 4 0.50 vfmsub231ps %ymm0, %ymm1, %ymm2
384 # CHECK-NEXT: 2 11 0.50 * vfmsub231ps (%rax), %ymm1, %ymm2
385 # CHECK-NEXT: 1 4 0.50 vfmsub132sd %xmm0, %xmm1, %xmm2
386 # CHECK-NEXT: 2 9 0.50 * vfmsub132sd (%rax), %xmm1, %xmm2
387 # CHECK-NEXT: 1 4 0.50 vfmsub213sd %xmm0, %xmm1, %xmm2
388 # CHECK-NEXT: 2 9 0.50 * vfmsub213sd (%rax), %xmm1, %xmm2
389 # CHECK-NEXT: 1 4 0.50 vfmsub231sd %xmm0, %xmm1, %xmm2
390 # CHECK-NEXT: 2 9 0.50 * vfmsub231sd (%rax), %xmm1, %xmm2
391 # CHECK-NEXT: 1 4 0.50 vfmsub132ss %xmm0, %xmm1, %xmm2
392 # CHECK-NEXT: 2 9 0.50 * vfmsub132ss (%rax), %xmm1, %xmm2
393 # CHECK-NEXT: 1 4 0.50 vfmsub213ss %xmm0, %xmm1, %xmm2
394 # CHECK-NEXT: 2 9 0.50 * vfmsub213ss (%rax), %xmm1, %xmm2
395 # CHECK-NEXT: 1 4 0.50 vfmsub231ss %xmm0, %xmm1, %xmm2
396 # CHECK-NEXT: 2 9 0.50 * vfmsub231ss (%rax), %xmm1, %xmm2
397 # CHECK-NEXT: 1 4 0.50 vfmsubadd132pd %xmm0, %xmm1, %xmm2
398 # CHECK-NEXT: 2 10 0.50 * vfmsubadd132pd (%rax), %xmm1, %xmm2
399 # CHECK-NEXT: 1 4 0.50 vfmsubadd132pd %ymm0, %ymm1, %ymm2
400 # CHECK-NEXT: 2 11 0.50 * vfmsubadd132pd (%rax), %ymm1, %ymm2
401 # CHECK-NEXT: 1 4 0.50 vfmsubadd213pd %xmm0, %xmm1, %xmm2
402 # CHECK-NEXT: 2 10 0.50 * vfmsubadd213pd (%rax), %xmm1, %xmm2
403 # CHECK-NEXT: 1 4 0.50 vfmsubadd213pd %ymm0, %ymm1, %ymm2
404 # CHECK-NEXT: 2 11 0.50 * vfmsubadd213pd (%rax), %ymm1, %ymm2
405 # CHECK-NEXT: 1 4 0.50 vfmsubadd231pd %xmm0, %xmm1, %xmm2
406 # CHECK-NEXT: 2 10 0.50 * vfmsubadd231pd (%rax), %xmm1, %xmm2
407 # CHECK-NEXT: 1 4 0.50 vfmsubadd231pd %ymm0, %ymm1, %ymm2
408 # CHECK-NEXT: 2 11 0.50 * vfmsubadd231pd (%rax), %ymm1, %ymm2
409 # CHECK-NEXT: 1 4 0.50 vfmsubadd132ps %xmm0, %xmm1, %xmm2
410 # CHECK-NEXT: 2 10 0.50 * vfmsubadd132ps (%rax), %xmm1, %xmm2
411 # CHECK-NEXT: 1 4 0.50 vfmsubadd132ps %ymm0, %ymm1, %ymm2
412 # CHECK-NEXT: 2 11 0.50 * vfmsubadd132ps (%rax), %ymm1, %ymm2
413 # CHECK-NEXT: 1 4 0.50 vfmsubadd213ps %xmm0, %xmm1, %xmm2
414 # CHECK-NEXT: 2 10 0.50 * vfmsubadd213ps (%rax), %xmm1, %xmm2
415 # CHECK-NEXT: 1 4 0.50 vfmsubadd213ps %ymm0, %ymm1, %ymm2
416 # CHECK-NEXT: 2 11 0.50 * vfmsubadd213ps (%rax), %ymm1, %ymm2
417 # CHECK-NEXT: 1 4 0.50 vfmsubadd231ps %xmm0, %xmm1, %xmm2
418 # CHECK-NEXT: 2 10 0.50 * vfmsubadd231ps (%rax), %xmm1, %xmm2
419 # CHECK-NEXT: 1 4 0.50 vfmsubadd231ps %ymm0, %ymm1, %ymm2
420 # CHECK-NEXT: 2 11 0.50 * vfmsubadd231ps (%rax), %ymm1, %ymm2
421 # CHECK-NEXT: 1 4 0.50 vfnmadd132pd %xmm0, %xmm1, %xmm2
422 # CHECK-NEXT: 2 10 0.50 * vfnmadd132pd (%rax), %xmm1, %xmm2
423 # CHECK-NEXT: 1 4 0.50 vfnmadd132pd %ymm0, %ymm1, %ymm2
424 # CHECK-NEXT: 2 11 0.50 * vfnmadd132pd (%rax), %ymm1, %ymm2
425 # CHECK-NEXT: 1 4 0.50 vfnmadd213pd %xmm0, %xmm1, %xmm2
426 # CHECK-NEXT: 2 10 0.50 * vfnmadd213pd (%rax), %xmm1, %xmm2
427 # CHECK-NEXT: 1 4 0.50 vfnmadd213pd %ymm0, %ymm1, %ymm2
428 # CHECK-NEXT: 2 11 0.50 * vfnmadd213pd (%rax), %ymm1, %ymm2
429 # CHECK-NEXT: 1 4 0.50 vfnmadd231pd %xmm0, %xmm1, %xmm2
430 # CHECK-NEXT: 2 10 0.50 * vfnmadd231pd (%rax), %xmm1, %xmm2
431 # CHECK-NEXT: 1 4 0.50 vfnmadd231pd %ymm0, %ymm1, %ymm2
432 # CHECK-NEXT: 2 11 0.50 * vfnmadd231pd (%rax), %ymm1, %ymm2
433 # CHECK-NEXT: 1 4 0.50 vfnmadd132ps %xmm0, %xmm1, %xmm2
434 # CHECK-NEXT: 2 10 0.50 * vfnmadd132ps (%rax), %xmm1, %xmm2
435 # CHECK-NEXT: 1 4 0.50 vfnmadd132ps %ymm0, %ymm1, %ymm2
436 # CHECK-NEXT: 2 11 0.50 * vfnmadd132ps (%rax), %ymm1, %ymm2
437 # CHECK-NEXT: 1 4 0.50 vfnmadd213ps %xmm0, %xmm1, %xmm2
438 # CHECK-NEXT: 2 10 0.50 * vfnmadd213ps (%rax), %xmm1, %xmm2
439 # CHECK-NEXT: 1 4 0.50 vfnmadd213ps %ymm0, %ymm1, %ymm2
440 # CHECK-NEXT: 2 11 0.50 * vfnmadd213ps (%rax), %ymm1, %ymm2
441 # CHECK-NEXT: 1 4 0.50 vfnmadd231ps %xmm0, %xmm1, %xmm2
442 # CHECK-NEXT: 2 10 0.50 * vfnmadd231ps (%rax), %xmm1, %xmm2
443 # CHECK-NEXT: 1 4 0.50 vfnmadd231ps %ymm0, %ymm1, %ymm2
444 # CHECK-NEXT: 2 11 0.50 * vfnmadd231ps (%rax), %ymm1, %ymm2
445 # CHECK-NEXT: 1 4 0.50 vfnmadd132sd %xmm0, %xmm1, %xmm2
446 # CHECK-NEXT: 2 9 0.50 * vfnmadd132sd (%rax), %xmm1, %xmm2
447 # CHECK-NEXT: 1 4 0.50 vfnmadd213sd %xmm0, %xmm1, %xmm2
448 # CHECK-NEXT: 2 9 0.50 * vfnmadd213sd (%rax), %xmm1, %xmm2
449 # CHECK-NEXT: 1 4 0.50 vfnmadd231sd %xmm0, %xmm1, %xmm2
450 # CHECK-NEXT: 2 9 0.50 * vfnmadd231sd (%rax), %xmm1, %xmm2
451 # CHECK-NEXT: 1 4 0.50 vfnmadd132ss %xmm0, %xmm1, %xmm2
452 # CHECK-NEXT: 2 9 0.50 * vfnmadd132ss (%rax), %xmm1, %xmm2
453 # CHECK-NEXT: 1 4 0.50 vfnmadd213ss %xmm0, %xmm1, %xmm2
454 # CHECK-NEXT: 2 9 0.50 * vfnmadd213ss (%rax), %xmm1, %xmm2
455 # CHECK-NEXT: 1 4 0.50 vfnmadd231ss %xmm0, %xmm1, %xmm2
456 # CHECK-NEXT: 2 9 0.50 * vfnmadd231ss (%rax), %xmm1, %xmm2
457 # CHECK-NEXT: 1 4 0.50 vfnmsub132pd %xmm0, %xmm1, %xmm2
458 # CHECK-NEXT: 2 10 0.50 * vfnmsub132pd (%rax), %xmm1, %xmm2
459 # CHECK-NEXT: 1 4 0.50 vfnmsub132pd %ymm0, %ymm1, %ymm2
460 # CHECK-NEXT: 2 11 0.50 * vfnmsub132pd (%rax), %ymm1, %ymm2
461 # CHECK-NEXT: 1 4 0.50 vfnmsub213pd %xmm0, %xmm1, %xmm2
462 # CHECK-NEXT: 2 10 0.50 * vfnmsub213pd (%rax), %xmm1, %xmm2
463 # CHECK-NEXT: 1 4 0.50 vfnmsub213pd %ymm0, %ymm1, %ymm2
464 # CHECK-NEXT: 2 11 0.50 * vfnmsub213pd (%rax), %ymm1, %ymm2
465 # CHECK-NEXT: 1 4 0.50 vfnmsub231pd %xmm0, %xmm1, %xmm2
466 # CHECK-NEXT: 2 10 0.50 * vfnmsub231pd (%rax), %xmm1, %xmm2
467 # CHECK-NEXT: 1 4 0.50 vfnmsub231pd %ymm0, %ymm1, %ymm2
468 # CHECK-NEXT: 2 11 0.50 * vfnmsub231pd (%rax), %ymm1, %ymm2
469 # CHECK-NEXT: 1 4 0.50 vfnmsub132ps %xmm0, %xmm1, %xmm2
470 # CHECK-NEXT: 2 10 0.50 * vfnmsub132ps (%rax), %xmm1, %xmm2
471 # CHECK-NEXT: 1 4 0.50 vfnmsub132ps %ymm0, %ymm1, %ymm2
472 # CHECK-NEXT: 2 11 0.50 * vfnmsub132ps (%rax), %ymm1, %ymm2
473 # CHECK-NEXT: 1 4 0.50 vfnmsub213ps %xmm0, %xmm1, %xmm2
474 # CHECK-NEXT: 2 10 0.50 * vfnmsub213ps (%rax), %xmm1, %xmm2
475 # CHECK-NEXT: 1 4 0.50 vfnmsub213ps %ymm0, %ymm1, %ymm2
476 # CHECK-NEXT: 2 11 0.50 * vfnmsub213ps (%rax), %ymm1, %ymm2
477 # CHECK-NEXT: 1 4 0.50 vfnmsub231ps %xmm0, %xmm1, %xmm2
478 # CHECK-NEXT: 2 10 0.50 * vfnmsub231ps (%rax), %xmm1, %xmm2
479 # CHECK-NEXT: 1 4 0.50 vfnmsub231ps %ymm0, %ymm1, %ymm2
480 # CHECK-NEXT: 2 11 0.50 * vfnmsub231ps (%rax), %ymm1, %ymm2
481 # CHECK-NEXT: 1 4 0.50 vfnmsub132sd %xmm0, %xmm1, %xmm2
482 # CHECK-NEXT: 2 9 0.50 * vfnmsub132sd (%rax), %xmm1, %xmm2
483 # CHECK-NEXT: 1 4 0.50 vfnmsub213sd %xmm0, %xmm1, %xmm2
484 # CHECK-NEXT: 2 9 0.50 * vfnmsub213sd (%rax), %xmm1, %xmm2
485 # CHECK-NEXT: 1 4 0.50 vfnmsub231sd %xmm0, %xmm1, %xmm2
486 # CHECK-NEXT: 2 9 0.50 * vfnmsub231sd (%rax), %xmm1, %xmm2
487 # CHECK-NEXT: 1 4 0.50 vfnmsub132ss %xmm0, %xmm1, %xmm2
488 # CHECK-NEXT: 2 9 0.50 * vfnmsub132ss (%rax), %xmm1, %xmm2
489 # CHECK-NEXT: 1 4 0.50 vfnmsub213ss %xmm0, %xmm1, %xmm2
490 # CHECK-NEXT: 2 9 0.50 * vfnmsub213ss (%rax), %xmm1, %xmm2
491 # CHECK-NEXT: 1 4 0.50 vfnmsub231ss %xmm0, %xmm1, %xmm2
492 # CHECK-NEXT: 2 9 0.50 * vfnmsub231ss (%rax), %xmm1, %xmm2
494 # CHECK: Resources:
495 # CHECK-NEXT: [0] - SKXDivider
496 # CHECK-NEXT: [1] - SKXFPDivider
497 # CHECK-NEXT: [2] - SKXPort0
498 # CHECK-NEXT: [3] - SKXPort1
499 # CHECK-NEXT: [4] - SKXPort2
500 # CHECK-NEXT: [5] - SKXPort3
501 # CHECK-NEXT: [6] - SKXPort4
502 # CHECK-NEXT: [7] - SKXPort5
503 # CHECK-NEXT: [8] - SKXPort6
504 # CHECK-NEXT: [9] - SKXPort7
506 # CHECK: Resource pressure per iteration:
507 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
508 # CHECK-NEXT: - - 96.00 96.00 48.00 48.00 - - - -
510 # CHECK: Resource pressure by instruction:
511 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
512 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132pd %xmm0, %xmm1, %xmm2
513 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132pd (%rax), %xmm1, %xmm2
514 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132pd %ymm0, %ymm1, %ymm2
515 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132pd (%rax), %ymm1, %ymm2
516 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213pd %xmm0, %xmm1, %xmm2
517 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213pd (%rax), %xmm1, %xmm2
518 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213pd %ymm0, %ymm1, %ymm2
519 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213pd (%rax), %ymm1, %ymm2
520 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231pd %xmm0, %xmm1, %xmm2
521 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231pd (%rax), %xmm1, %xmm2
522 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231pd %ymm0, %ymm1, %ymm2
523 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231pd (%rax), %ymm1, %ymm2
524 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132ps %xmm0, %xmm1, %xmm2
525 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132ps (%rax), %xmm1, %xmm2
526 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132ps %ymm0, %ymm1, %ymm2
527 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132ps (%rax), %ymm1, %ymm2
528 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %xmm0, %xmm1, %xmm2
529 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%rax), %xmm1, %xmm2
530 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %ymm0, %ymm1, %ymm2
531 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%rax), %ymm1, %ymm2
532 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231ps %xmm0, %xmm1, %xmm2
533 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231ps (%rax), %xmm1, %xmm2
534 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231ps %ymm0, %ymm1, %ymm2
535 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231ps (%rax), %ymm1, %ymm2
536 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132sd %xmm0, %xmm1, %xmm2
537 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132sd (%rax), %xmm1, %xmm2
538 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213sd %xmm0, %xmm1, %xmm2
539 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213sd (%rax), %xmm1, %xmm2
540 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231sd %xmm0, %xmm1, %xmm2
541 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231sd (%rax), %xmm1, %xmm2
542 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd132ss %xmm0, %xmm1, %xmm2
543 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd132ss (%rax), %xmm1, %xmm2
544 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ss %xmm0, %xmm1, %xmm2
545 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ss (%rax), %xmm1, %xmm2
546 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd231ss %xmm0, %xmm1, %xmm2
547 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd231ss (%rax), %xmm1, %xmm2
548 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub132pd %xmm0, %xmm1, %xmm2
549 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub132pd (%rax), %xmm1, %xmm2
550 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub132pd %ymm0, %ymm1, %ymm2
551 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub132pd (%rax), %ymm1, %ymm2
552 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub213pd %xmm0, %xmm1, %xmm2
553 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub213pd (%rax), %xmm1, %xmm2
554 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub213pd %ymm0, %ymm1, %ymm2
555 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub213pd (%rax), %ymm1, %ymm2
556 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub231pd %xmm0, %xmm1, %xmm2
557 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub231pd (%rax), %xmm1, %xmm2
558 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub231pd %ymm0, %ymm1, %ymm2
559 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub231pd (%rax), %ymm1, %ymm2
560 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub132ps %xmm0, %xmm1, %xmm2
561 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub132ps (%rax), %xmm1, %xmm2
562 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub132ps %ymm0, %ymm1, %ymm2
563 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub132ps (%rax), %ymm1, %ymm2
564 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub213ps %xmm0, %xmm1, %xmm2
565 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub213ps (%rax), %xmm1, %xmm2
566 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub213ps %ymm0, %ymm1, %ymm2
567 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub213ps (%rax), %ymm1, %ymm2
568 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub231ps %xmm0, %xmm1, %xmm2
569 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub231ps (%rax), %xmm1, %xmm2
570 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmaddsub231ps %ymm0, %ymm1, %ymm2
571 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmaddsub231ps (%rax), %ymm1, %ymm2
572 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132pd %xmm0, %xmm1, %xmm2
573 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132pd (%rax), %xmm1, %xmm2
574 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132pd %ymm0, %ymm1, %ymm2
575 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132pd (%rax), %ymm1, %ymm2
576 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213pd %xmm0, %xmm1, %xmm2
577 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213pd (%rax), %xmm1, %xmm2
578 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213pd %ymm0, %ymm1, %ymm2
579 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213pd (%rax), %ymm1, %ymm2
580 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231pd %xmm0, %xmm1, %xmm2
581 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231pd (%rax), %xmm1, %xmm2
582 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231pd %ymm0, %ymm1, %ymm2
583 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231pd (%rax), %ymm1, %ymm2
584 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132ps %xmm0, %xmm1, %xmm2
585 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132ps (%rax), %xmm1, %xmm2
586 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132ps %ymm0, %ymm1, %ymm2
587 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132ps (%rax), %ymm1, %ymm2
588 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213ps %xmm0, %xmm1, %xmm2
589 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213ps (%rax), %xmm1, %xmm2
590 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213ps %ymm0, %ymm1, %ymm2
591 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213ps (%rax), %ymm1, %ymm2
592 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231ps %xmm0, %xmm1, %xmm2
593 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231ps (%rax), %xmm1, %xmm2
594 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231ps %ymm0, %ymm1, %ymm2
595 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231ps (%rax), %ymm1, %ymm2
596 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132sd %xmm0, %xmm1, %xmm2
597 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132sd (%rax), %xmm1, %xmm2
598 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213sd %xmm0, %xmm1, %xmm2
599 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213sd (%rax), %xmm1, %xmm2
600 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231sd %xmm0, %xmm1, %xmm2
601 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231sd (%rax), %xmm1, %xmm2
602 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub132ss %xmm0, %xmm1, %xmm2
603 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub132ss (%rax), %xmm1, %xmm2
604 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub213ss %xmm0, %xmm1, %xmm2
605 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub213ss (%rax), %xmm1, %xmm2
606 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsub231ss %xmm0, %xmm1, %xmm2
607 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsub231ss (%rax), %xmm1, %xmm2
608 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd132pd %xmm0, %xmm1, %xmm2
609 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd132pd (%rax), %xmm1, %xmm2
610 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd132pd %ymm0, %ymm1, %ymm2
611 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd132pd (%rax), %ymm1, %ymm2
612 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd213pd %xmm0, %xmm1, %xmm2
613 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd213pd (%rax), %xmm1, %xmm2
614 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd213pd %ymm0, %ymm1, %ymm2
615 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd213pd (%rax), %ymm1, %ymm2
616 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd231pd %xmm0, %xmm1, %xmm2
617 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd231pd (%rax), %xmm1, %xmm2
618 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd231pd %ymm0, %ymm1, %ymm2
619 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd231pd (%rax), %ymm1, %ymm2
620 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd132ps %xmm0, %xmm1, %xmm2
621 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd132ps (%rax), %xmm1, %xmm2
622 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd132ps %ymm0, %ymm1, %ymm2
623 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd132ps (%rax), %ymm1, %ymm2
624 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd213ps %xmm0, %xmm1, %xmm2
625 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd213ps (%rax), %xmm1, %xmm2
626 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd213ps %ymm0, %ymm1, %ymm2
627 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd213ps (%rax), %ymm1, %ymm2
628 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd231ps %xmm0, %xmm1, %xmm2
629 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd231ps (%rax), %xmm1, %xmm2
630 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmsubadd231ps %ymm0, %ymm1, %ymm2
631 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmsubadd231ps (%rax), %ymm1, %ymm2
632 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132pd %xmm0, %xmm1, %xmm2
633 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132pd (%rax), %xmm1, %xmm2
634 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132pd %ymm0, %ymm1, %ymm2
635 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132pd (%rax), %ymm1, %ymm2
636 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213pd %xmm0, %xmm1, %xmm2
637 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213pd (%rax), %xmm1, %xmm2
638 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213pd %ymm0, %ymm1, %ymm2
639 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213pd (%rax), %ymm1, %ymm2
640 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231pd %xmm0, %xmm1, %xmm2
641 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231pd (%rax), %xmm1, %xmm2
642 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231pd %ymm0, %ymm1, %ymm2
643 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231pd (%rax), %ymm1, %ymm2
644 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132ps %xmm0, %xmm1, %xmm2
645 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132ps (%rax), %xmm1, %xmm2
646 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132ps %ymm0, %ymm1, %ymm2
647 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132ps (%rax), %ymm1, %ymm2
648 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213ps %xmm0, %xmm1, %xmm2
649 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213ps (%rax), %xmm1, %xmm2
650 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213ps %ymm0, %ymm1, %ymm2
651 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213ps (%rax), %ymm1, %ymm2
652 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231ps %xmm0, %xmm1, %xmm2
653 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231ps (%rax), %xmm1, %xmm2
654 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231ps %ymm0, %ymm1, %ymm2
655 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231ps (%rax), %ymm1, %ymm2
656 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132sd %xmm0, %xmm1, %xmm2
657 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132sd (%rax), %xmm1, %xmm2
658 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213sd %xmm0, %xmm1, %xmm2
659 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213sd (%rax), %xmm1, %xmm2
660 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231sd %xmm0, %xmm1, %xmm2
661 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231sd (%rax), %xmm1, %xmm2
662 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd132ss %xmm0, %xmm1, %xmm2
663 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd132ss (%rax), %xmm1, %xmm2
664 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd213ss %xmm0, %xmm1, %xmm2
665 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd213ss (%rax), %xmm1, %xmm2
666 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmadd231ss %xmm0, %xmm1, %xmm2
667 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmadd231ss (%rax), %xmm1, %xmm2
668 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132pd %xmm0, %xmm1, %xmm2
669 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132pd (%rax), %xmm1, %xmm2
670 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132pd %ymm0, %ymm1, %ymm2
671 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132pd (%rax), %ymm1, %ymm2
672 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213pd %xmm0, %xmm1, %xmm2
673 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213pd (%rax), %xmm1, %xmm2
674 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213pd %ymm0, %ymm1, %ymm2
675 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213pd (%rax), %ymm1, %ymm2
676 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231pd %xmm0, %xmm1, %xmm2
677 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231pd (%rax), %xmm1, %xmm2
678 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231pd %ymm0, %ymm1, %ymm2
679 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231pd (%rax), %ymm1, %ymm2
680 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132ps %xmm0, %xmm1, %xmm2
681 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132ps (%rax), %xmm1, %xmm2
682 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132ps %ymm0, %ymm1, %ymm2
683 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132ps (%rax), %ymm1, %ymm2
684 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213ps %xmm0, %xmm1, %xmm2
685 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213ps (%rax), %xmm1, %xmm2
686 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213ps %ymm0, %ymm1, %ymm2
687 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213ps (%rax), %ymm1, %ymm2
688 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231ps %xmm0, %xmm1, %xmm2
689 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231ps (%rax), %xmm1, %xmm2
690 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231ps %ymm0, %ymm1, %ymm2
691 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231ps (%rax), %ymm1, %ymm2
692 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132sd %xmm0, %xmm1, %xmm2
693 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132sd (%rax), %xmm1, %xmm2
694 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213sd %xmm0, %xmm1, %xmm2
695 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213sd (%rax), %xmm1, %xmm2
696 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231sd %xmm0, %xmm1, %xmm2
697 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231sd (%rax), %xmm1, %xmm2
698 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub132ss %xmm0, %xmm1, %xmm2
699 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub132ss (%rax), %xmm1, %xmm2
700 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub213ss %xmm0, %xmm1, %xmm2
701 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub213ss (%rax), %xmm1, %xmm2
702 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfnmsub231ss %xmm0, %xmm1, %xmm2
703 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfnmsub231ss (%rax), %xmm1, %xmm2