xref: /llvm-project/llvm/test/tools/llvm-mca/X86/Znver4/resources-fma.s (revision 1e0ee9c9e0e8bc39bfc56f3a6d96562e88593a8b)
1ffdd5a33SGanesh Gopalasubramanian# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2ffdd5a33SGanesh Gopalasubramanian# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s
3ffdd5a33SGanesh Gopalasubramanian
4ffdd5a33SGanesh Gopalasubramanianvfmadd132pd %xmm0, %xmm1, %xmm2
5ffdd5a33SGanesh Gopalasubramanianvfmadd132pd (%rax), %xmm1, %xmm2
6ffdd5a33SGanesh Gopalasubramanian
7ffdd5a33SGanesh Gopalasubramanianvfmadd132pd %ymm0, %ymm1, %ymm2
8ffdd5a33SGanesh Gopalasubramanianvfmadd132pd (%rax), %ymm1, %ymm2
9ffdd5a33SGanesh Gopalasubramanian
10ffdd5a33SGanesh Gopalasubramanianvfmadd213pd %xmm0, %xmm1, %xmm2
11ffdd5a33SGanesh Gopalasubramanianvfmadd213pd (%rax), %xmm1, %xmm2
12ffdd5a33SGanesh Gopalasubramanian
13ffdd5a33SGanesh Gopalasubramanianvfmadd213pd %ymm0, %ymm1, %ymm2
14ffdd5a33SGanesh Gopalasubramanianvfmadd213pd (%rax), %ymm1, %ymm2
15ffdd5a33SGanesh Gopalasubramanian
16ffdd5a33SGanesh Gopalasubramanianvfmadd231pd %xmm0, %xmm1, %xmm2
17ffdd5a33SGanesh Gopalasubramanianvfmadd231pd (%rax), %xmm1, %xmm2
18ffdd5a33SGanesh Gopalasubramanian
19ffdd5a33SGanesh Gopalasubramanianvfmadd231pd %ymm0, %ymm1, %ymm2
20ffdd5a33SGanesh Gopalasubramanianvfmadd231pd (%rax), %ymm1, %ymm2
21ffdd5a33SGanesh Gopalasubramanian
22ffdd5a33SGanesh Gopalasubramanianvfmadd132ps %xmm0, %xmm1, %xmm2
23ffdd5a33SGanesh Gopalasubramanianvfmadd132ps (%rax), %xmm1, %xmm2
24ffdd5a33SGanesh Gopalasubramanian
25ffdd5a33SGanesh Gopalasubramanianvfmadd132ps %ymm0, %ymm1, %ymm2
26ffdd5a33SGanesh Gopalasubramanianvfmadd132ps (%rax), %ymm1, %ymm2
27ffdd5a33SGanesh Gopalasubramanian
28ffdd5a33SGanesh Gopalasubramanianvfmadd213ps %xmm0, %xmm1, %xmm2
29ffdd5a33SGanesh Gopalasubramanianvfmadd213ps (%rax), %xmm1, %xmm2
30ffdd5a33SGanesh Gopalasubramanian
31ffdd5a33SGanesh Gopalasubramanianvfmadd213ps %ymm0, %ymm1, %ymm2
32ffdd5a33SGanesh Gopalasubramanianvfmadd213ps (%rax), %ymm1, %ymm2
33ffdd5a33SGanesh Gopalasubramanian
34ffdd5a33SGanesh Gopalasubramanianvfmadd231ps %xmm0, %xmm1, %xmm2
35ffdd5a33SGanesh Gopalasubramanianvfmadd231ps (%rax), %xmm1, %xmm2
36ffdd5a33SGanesh Gopalasubramanian
37ffdd5a33SGanesh Gopalasubramanianvfmadd231ps %ymm0, %ymm1, %ymm2
38ffdd5a33SGanesh Gopalasubramanianvfmadd231ps (%rax), %ymm1, %ymm2
39ffdd5a33SGanesh Gopalasubramanian
40ffdd5a33SGanesh Gopalasubramanianvfmadd132sd %xmm0, %xmm1, %xmm2
41ffdd5a33SGanesh Gopalasubramanianvfmadd132sd (%rax), %xmm1, %xmm2
42ffdd5a33SGanesh Gopalasubramanian
43ffdd5a33SGanesh Gopalasubramanianvfmadd213sd %xmm0, %xmm1, %xmm2
44ffdd5a33SGanesh Gopalasubramanianvfmadd213sd (%rax), %xmm1, %xmm2
45ffdd5a33SGanesh Gopalasubramanian
46ffdd5a33SGanesh Gopalasubramanianvfmadd231sd %xmm0, %xmm1, %xmm2
47ffdd5a33SGanesh Gopalasubramanianvfmadd231sd (%rax), %xmm1, %xmm2
48ffdd5a33SGanesh Gopalasubramanian
49ffdd5a33SGanesh Gopalasubramanianvfmadd132ss %xmm0, %xmm1, %xmm2
50ffdd5a33SGanesh Gopalasubramanianvfmadd132ss (%rax), %xmm1, %xmm2
51ffdd5a33SGanesh Gopalasubramanian
52ffdd5a33SGanesh Gopalasubramanianvfmadd213ss %xmm0, %xmm1, %xmm2
53ffdd5a33SGanesh Gopalasubramanianvfmadd213ss (%rax), %xmm1, %xmm2
54ffdd5a33SGanesh Gopalasubramanian
55ffdd5a33SGanesh Gopalasubramanianvfmadd231ss %xmm0, %xmm1, %xmm2
56ffdd5a33SGanesh Gopalasubramanianvfmadd231ss (%rax), %xmm1, %xmm2
57ffdd5a33SGanesh Gopalasubramanian
58ffdd5a33SGanesh Gopalasubramanianvfmaddsub132pd %xmm0, %xmm1, %xmm2
59ffdd5a33SGanesh Gopalasubramanianvfmaddsub132pd (%rax), %xmm1, %xmm2
60ffdd5a33SGanesh Gopalasubramanian
61ffdd5a33SGanesh Gopalasubramanianvfmaddsub132pd %ymm0, %ymm1, %ymm2
62ffdd5a33SGanesh Gopalasubramanianvfmaddsub132pd (%rax), %ymm1, %ymm2
63ffdd5a33SGanesh Gopalasubramanian
64ffdd5a33SGanesh Gopalasubramanianvfmaddsub213pd %xmm0, %xmm1, %xmm2
65ffdd5a33SGanesh Gopalasubramanianvfmaddsub213pd (%rax), %xmm1, %xmm2
66ffdd5a33SGanesh Gopalasubramanian
67ffdd5a33SGanesh Gopalasubramanianvfmaddsub213pd %ymm0, %ymm1, %ymm2
68ffdd5a33SGanesh Gopalasubramanianvfmaddsub213pd (%rax), %ymm1, %ymm2
69ffdd5a33SGanesh Gopalasubramanian
70ffdd5a33SGanesh Gopalasubramanianvfmaddsub231pd %xmm0, %xmm1, %xmm2
71ffdd5a33SGanesh Gopalasubramanianvfmaddsub231pd (%rax), %xmm1, %xmm2
72ffdd5a33SGanesh Gopalasubramanian
73ffdd5a33SGanesh Gopalasubramanianvfmaddsub231pd %ymm0, %ymm1, %ymm2
74ffdd5a33SGanesh Gopalasubramanianvfmaddsub231pd (%rax), %ymm1, %ymm2
75ffdd5a33SGanesh Gopalasubramanian
76ffdd5a33SGanesh Gopalasubramanianvfmaddsub132ps %xmm0, %xmm1, %xmm2
77ffdd5a33SGanesh Gopalasubramanianvfmaddsub132ps (%rax), %xmm1, %xmm2
78ffdd5a33SGanesh Gopalasubramanian
79ffdd5a33SGanesh Gopalasubramanianvfmaddsub132ps %ymm0, %ymm1, %ymm2
80ffdd5a33SGanesh Gopalasubramanianvfmaddsub132ps (%rax), %ymm1, %ymm2
81ffdd5a33SGanesh Gopalasubramanian
82ffdd5a33SGanesh Gopalasubramanianvfmaddsub213ps %xmm0, %xmm1, %xmm2
83ffdd5a33SGanesh Gopalasubramanianvfmaddsub213ps (%rax), %xmm1, %xmm2
84ffdd5a33SGanesh Gopalasubramanian
85ffdd5a33SGanesh Gopalasubramanianvfmaddsub213ps %ymm0, %ymm1, %ymm2
86ffdd5a33SGanesh Gopalasubramanianvfmaddsub213ps (%rax), %ymm1, %ymm2
87ffdd5a33SGanesh Gopalasubramanian
88ffdd5a33SGanesh Gopalasubramanianvfmaddsub231ps %xmm0, %xmm1, %xmm2
89ffdd5a33SGanesh Gopalasubramanianvfmaddsub231ps (%rax), %xmm1, %xmm2
90ffdd5a33SGanesh Gopalasubramanian
91ffdd5a33SGanesh Gopalasubramanianvfmaddsub231ps %ymm0, %ymm1, %ymm2
92ffdd5a33SGanesh Gopalasubramanianvfmaddsub231ps (%rax), %ymm1, %ymm2
93ffdd5a33SGanesh Gopalasubramanian
94ffdd5a33SGanesh Gopalasubramanianvfmsub132pd %xmm0, %xmm1, %xmm2
95ffdd5a33SGanesh Gopalasubramanianvfmsub132pd (%rax), %xmm1, %xmm2
96ffdd5a33SGanesh Gopalasubramanian
97ffdd5a33SGanesh Gopalasubramanianvfmsub132pd %ymm0, %ymm1, %ymm2
98ffdd5a33SGanesh Gopalasubramanianvfmsub132pd (%rax), %ymm1, %ymm2
99ffdd5a33SGanesh Gopalasubramanian
100ffdd5a33SGanesh Gopalasubramanianvfmsub213pd %xmm0, %xmm1, %xmm2
101ffdd5a33SGanesh Gopalasubramanianvfmsub213pd (%rax), %xmm1, %xmm2
102ffdd5a33SGanesh Gopalasubramanian
103ffdd5a33SGanesh Gopalasubramanianvfmsub213pd %ymm0, %ymm1, %ymm2
104ffdd5a33SGanesh Gopalasubramanianvfmsub213pd (%rax), %ymm1, %ymm2
105ffdd5a33SGanesh Gopalasubramanian
106ffdd5a33SGanesh Gopalasubramanianvfmsub231pd %xmm0, %xmm1, %xmm2
107ffdd5a33SGanesh Gopalasubramanianvfmsub231pd (%rax), %xmm1, %xmm2
108ffdd5a33SGanesh Gopalasubramanian
109ffdd5a33SGanesh Gopalasubramanianvfmsub231pd %ymm0, %ymm1, %ymm2
110ffdd5a33SGanesh Gopalasubramanianvfmsub231pd (%rax), %ymm1, %ymm2
111ffdd5a33SGanesh Gopalasubramanian
112ffdd5a33SGanesh Gopalasubramanianvfmsub132ps %xmm0, %xmm1, %xmm2
113ffdd5a33SGanesh Gopalasubramanianvfmsub132ps (%rax), %xmm1, %xmm2
114ffdd5a33SGanesh Gopalasubramanian
115ffdd5a33SGanesh Gopalasubramanianvfmsub132ps %ymm0, %ymm1, %ymm2
116ffdd5a33SGanesh Gopalasubramanianvfmsub132ps (%rax), %ymm1, %ymm2
117ffdd5a33SGanesh Gopalasubramanian
118ffdd5a33SGanesh Gopalasubramanianvfmsub213ps %xmm0, %xmm1, %xmm2
119ffdd5a33SGanesh Gopalasubramanianvfmsub213ps (%rax), %xmm1, %xmm2
120ffdd5a33SGanesh Gopalasubramanian
121ffdd5a33SGanesh Gopalasubramanianvfmsub213ps %ymm0, %ymm1, %ymm2
122ffdd5a33SGanesh Gopalasubramanianvfmsub213ps (%rax), %ymm1, %ymm2
123ffdd5a33SGanesh Gopalasubramanian
124ffdd5a33SGanesh Gopalasubramanianvfmsub231ps %xmm0, %xmm1, %xmm2
125ffdd5a33SGanesh Gopalasubramanianvfmsub231ps (%rax), %xmm1, %xmm2
126ffdd5a33SGanesh Gopalasubramanian
127ffdd5a33SGanesh Gopalasubramanianvfmsub231ps %ymm0, %ymm1, %ymm2
128ffdd5a33SGanesh Gopalasubramanianvfmsub231ps (%rax), %ymm1, %ymm2
129ffdd5a33SGanesh Gopalasubramanian
130ffdd5a33SGanesh Gopalasubramanianvfmsub132sd %xmm0, %xmm1, %xmm2
131ffdd5a33SGanesh Gopalasubramanianvfmsub132sd (%rax), %xmm1, %xmm2
132ffdd5a33SGanesh Gopalasubramanian
133ffdd5a33SGanesh Gopalasubramanianvfmsub213sd %xmm0, %xmm1, %xmm2
134ffdd5a33SGanesh Gopalasubramanianvfmsub213sd (%rax), %xmm1, %xmm2
135ffdd5a33SGanesh Gopalasubramanian
136ffdd5a33SGanesh Gopalasubramanianvfmsub231sd %xmm0, %xmm1, %xmm2
137ffdd5a33SGanesh Gopalasubramanianvfmsub231sd (%rax), %xmm1, %xmm2
138ffdd5a33SGanesh Gopalasubramanian
139ffdd5a33SGanesh Gopalasubramanianvfmsub132ss %xmm0, %xmm1, %xmm2
140ffdd5a33SGanesh Gopalasubramanianvfmsub132ss (%rax), %xmm1, %xmm2
141ffdd5a33SGanesh Gopalasubramanian
142ffdd5a33SGanesh Gopalasubramanianvfmsub213ss %xmm0, %xmm1, %xmm2
143ffdd5a33SGanesh Gopalasubramanianvfmsub213ss (%rax), %xmm1, %xmm2
144ffdd5a33SGanesh Gopalasubramanian
145ffdd5a33SGanesh Gopalasubramanianvfmsub231ss %xmm0, %xmm1, %xmm2
146ffdd5a33SGanesh Gopalasubramanianvfmsub231ss (%rax), %xmm1, %xmm2
147ffdd5a33SGanesh Gopalasubramanian
148ffdd5a33SGanesh Gopalasubramanianvfmsubadd132pd %xmm0, %xmm1, %xmm2
149ffdd5a33SGanesh Gopalasubramanianvfmsubadd132pd (%rax), %xmm1, %xmm2
150ffdd5a33SGanesh Gopalasubramanian
151ffdd5a33SGanesh Gopalasubramanianvfmsubadd132pd %ymm0, %ymm1, %ymm2
152ffdd5a33SGanesh Gopalasubramanianvfmsubadd132pd (%rax), %ymm1, %ymm2
153ffdd5a33SGanesh Gopalasubramanian
154ffdd5a33SGanesh Gopalasubramanianvfmsubadd213pd %xmm0, %xmm1, %xmm2
155ffdd5a33SGanesh Gopalasubramanianvfmsubadd213pd (%rax), %xmm1, %xmm2
156ffdd5a33SGanesh Gopalasubramanian
157ffdd5a33SGanesh Gopalasubramanianvfmsubadd213pd %ymm0, %ymm1, %ymm2
158ffdd5a33SGanesh Gopalasubramanianvfmsubadd213pd (%rax), %ymm1, %ymm2
159ffdd5a33SGanesh Gopalasubramanian
160ffdd5a33SGanesh Gopalasubramanianvfmsubadd231pd %xmm0, %xmm1, %xmm2
161ffdd5a33SGanesh Gopalasubramanianvfmsubadd231pd (%rax), %xmm1, %xmm2
162ffdd5a33SGanesh Gopalasubramanian
163ffdd5a33SGanesh Gopalasubramanianvfmsubadd231pd %ymm0, %ymm1, %ymm2
164ffdd5a33SGanesh Gopalasubramanianvfmsubadd231pd (%rax), %ymm1, %ymm2
165ffdd5a33SGanesh Gopalasubramanian
166ffdd5a33SGanesh Gopalasubramanianvfmsubadd132ps %xmm0, %xmm1, %xmm2
167ffdd5a33SGanesh Gopalasubramanianvfmsubadd132ps (%rax), %xmm1, %xmm2
168ffdd5a33SGanesh Gopalasubramanian
169ffdd5a33SGanesh Gopalasubramanianvfmsubadd132ps %ymm0, %ymm1, %ymm2
170ffdd5a33SGanesh Gopalasubramanianvfmsubadd132ps (%rax), %ymm1, %ymm2
171ffdd5a33SGanesh Gopalasubramanian
172ffdd5a33SGanesh Gopalasubramanianvfmsubadd213ps %xmm0, %xmm1, %xmm2
173ffdd5a33SGanesh Gopalasubramanianvfmsubadd213ps (%rax), %xmm1, %xmm2
174ffdd5a33SGanesh Gopalasubramanian
175ffdd5a33SGanesh Gopalasubramanianvfmsubadd213ps %ymm0, %ymm1, %ymm2
176ffdd5a33SGanesh Gopalasubramanianvfmsubadd213ps (%rax), %ymm1, %ymm2
177ffdd5a33SGanesh Gopalasubramanian
178ffdd5a33SGanesh Gopalasubramanianvfmsubadd231ps %xmm0, %xmm1, %xmm2
179ffdd5a33SGanesh Gopalasubramanianvfmsubadd231ps (%rax), %xmm1, %xmm2
180ffdd5a33SGanesh Gopalasubramanian
181ffdd5a33SGanesh Gopalasubramanianvfmsubadd231ps %ymm0, %ymm1, %ymm2
182ffdd5a33SGanesh Gopalasubramanianvfmsubadd231ps (%rax), %ymm1, %ymm2
183ffdd5a33SGanesh Gopalasubramanian
184ffdd5a33SGanesh Gopalasubramanianvfnmadd132pd %xmm0, %xmm1, %xmm2
185ffdd5a33SGanesh Gopalasubramanianvfnmadd132pd (%rax), %xmm1, %xmm2
186ffdd5a33SGanesh Gopalasubramanian
187ffdd5a33SGanesh Gopalasubramanianvfnmadd132pd %ymm0, %ymm1, %ymm2
188ffdd5a33SGanesh Gopalasubramanianvfnmadd132pd (%rax), %ymm1, %ymm2
189ffdd5a33SGanesh Gopalasubramanian
190ffdd5a33SGanesh Gopalasubramanianvfnmadd213pd %xmm0, %xmm1, %xmm2
191ffdd5a33SGanesh Gopalasubramanianvfnmadd213pd (%rax), %xmm1, %xmm2
192ffdd5a33SGanesh Gopalasubramanian
193ffdd5a33SGanesh Gopalasubramanianvfnmadd213pd %ymm0, %ymm1, %ymm2
194ffdd5a33SGanesh Gopalasubramanianvfnmadd213pd (%rax), %ymm1, %ymm2
195ffdd5a33SGanesh Gopalasubramanian
196ffdd5a33SGanesh Gopalasubramanianvfnmadd231pd %xmm0, %xmm1, %xmm2
197ffdd5a33SGanesh Gopalasubramanianvfnmadd231pd (%rax), %xmm1, %xmm2
198ffdd5a33SGanesh Gopalasubramanian
199ffdd5a33SGanesh Gopalasubramanianvfnmadd231pd %ymm0, %ymm1, %ymm2
200ffdd5a33SGanesh Gopalasubramanianvfnmadd231pd (%rax), %ymm1, %ymm2
201ffdd5a33SGanesh Gopalasubramanian
202ffdd5a33SGanesh Gopalasubramanianvfnmadd132ps %xmm0, %xmm1, %xmm2
203ffdd5a33SGanesh Gopalasubramanianvfnmadd132ps (%rax), %xmm1, %xmm2
204ffdd5a33SGanesh Gopalasubramanian
205ffdd5a33SGanesh Gopalasubramanianvfnmadd132ps %ymm0, %ymm1, %ymm2
206ffdd5a33SGanesh Gopalasubramanianvfnmadd132ps (%rax), %ymm1, %ymm2
207ffdd5a33SGanesh Gopalasubramanian
208ffdd5a33SGanesh Gopalasubramanianvfnmadd213ps %xmm0, %xmm1, %xmm2
209ffdd5a33SGanesh Gopalasubramanianvfnmadd213ps (%rax), %xmm1, %xmm2
210ffdd5a33SGanesh Gopalasubramanian
211ffdd5a33SGanesh Gopalasubramanianvfnmadd213ps %ymm0, %ymm1, %ymm2
212ffdd5a33SGanesh Gopalasubramanianvfnmadd213ps (%rax), %ymm1, %ymm2
213ffdd5a33SGanesh Gopalasubramanian
214ffdd5a33SGanesh Gopalasubramanianvfnmadd231ps %xmm0, %xmm1, %xmm2
215ffdd5a33SGanesh Gopalasubramanianvfnmadd231ps (%rax), %xmm1, %xmm2
216ffdd5a33SGanesh Gopalasubramanian
217ffdd5a33SGanesh Gopalasubramanianvfnmadd231ps %ymm0, %ymm1, %ymm2
218ffdd5a33SGanesh Gopalasubramanianvfnmadd231ps (%rax), %ymm1, %ymm2
219ffdd5a33SGanesh Gopalasubramanian
220ffdd5a33SGanesh Gopalasubramanianvfnmadd132sd %xmm0, %xmm1, %xmm2
221ffdd5a33SGanesh Gopalasubramanianvfnmadd132sd (%rax), %xmm1, %xmm2
222ffdd5a33SGanesh Gopalasubramanian
223ffdd5a33SGanesh Gopalasubramanianvfnmadd213sd %xmm0, %xmm1, %xmm2
224ffdd5a33SGanesh Gopalasubramanianvfnmadd213sd (%rax), %xmm1, %xmm2
225ffdd5a33SGanesh Gopalasubramanian
226ffdd5a33SGanesh Gopalasubramanianvfnmadd231sd %xmm0, %xmm1, %xmm2
227ffdd5a33SGanesh Gopalasubramanianvfnmadd231sd (%rax), %xmm1, %xmm2
228ffdd5a33SGanesh Gopalasubramanian
229ffdd5a33SGanesh Gopalasubramanianvfnmadd132ss %xmm0, %xmm1, %xmm2
230ffdd5a33SGanesh Gopalasubramanianvfnmadd132ss (%rax), %xmm1, %xmm2
231ffdd5a33SGanesh Gopalasubramanian
232ffdd5a33SGanesh Gopalasubramanianvfnmadd213ss %xmm0, %xmm1, %xmm2
233ffdd5a33SGanesh Gopalasubramanianvfnmadd213ss (%rax), %xmm1, %xmm2
234ffdd5a33SGanesh Gopalasubramanian
235ffdd5a33SGanesh Gopalasubramanianvfnmadd231ss %xmm0, %xmm1, %xmm2
236ffdd5a33SGanesh Gopalasubramanianvfnmadd231ss (%rax), %xmm1, %xmm2
237ffdd5a33SGanesh Gopalasubramanian
238ffdd5a33SGanesh Gopalasubramanianvfnmsub132pd %xmm0, %xmm1, %xmm2
239ffdd5a33SGanesh Gopalasubramanianvfnmsub132pd (%rax), %xmm1, %xmm2
240ffdd5a33SGanesh Gopalasubramanian
241ffdd5a33SGanesh Gopalasubramanianvfnmsub132pd %ymm0, %ymm1, %ymm2
242ffdd5a33SGanesh Gopalasubramanianvfnmsub132pd (%rax), %ymm1, %ymm2
243ffdd5a33SGanesh Gopalasubramanian
244ffdd5a33SGanesh Gopalasubramanianvfnmsub213pd %xmm0, %xmm1, %xmm2
245ffdd5a33SGanesh Gopalasubramanianvfnmsub213pd (%rax), %xmm1, %xmm2
246ffdd5a33SGanesh Gopalasubramanian
247ffdd5a33SGanesh Gopalasubramanianvfnmsub213pd %ymm0, %ymm1, %ymm2
248ffdd5a33SGanesh Gopalasubramanianvfnmsub213pd (%rax), %ymm1, %ymm2
249ffdd5a33SGanesh Gopalasubramanian
250ffdd5a33SGanesh Gopalasubramanianvfnmsub231pd %xmm0, %xmm1, %xmm2
251ffdd5a33SGanesh Gopalasubramanianvfnmsub231pd (%rax), %xmm1, %xmm2
252ffdd5a33SGanesh Gopalasubramanian
253ffdd5a33SGanesh Gopalasubramanianvfnmsub231pd %ymm0, %ymm1, %ymm2
254ffdd5a33SGanesh Gopalasubramanianvfnmsub231pd (%rax), %ymm1, %ymm2
255ffdd5a33SGanesh Gopalasubramanian
256ffdd5a33SGanesh Gopalasubramanianvfnmsub132ps %xmm0, %xmm1, %xmm2
257ffdd5a33SGanesh Gopalasubramanianvfnmsub132ps (%rax), %xmm1, %xmm2
258ffdd5a33SGanesh Gopalasubramanian
259ffdd5a33SGanesh Gopalasubramanianvfnmsub132ps %ymm0, %ymm1, %ymm2
260ffdd5a33SGanesh Gopalasubramanianvfnmsub132ps (%rax), %ymm1, %ymm2
261ffdd5a33SGanesh Gopalasubramanian
262ffdd5a33SGanesh Gopalasubramanianvfnmsub213ps %xmm0, %xmm1, %xmm2
263ffdd5a33SGanesh Gopalasubramanianvfnmsub213ps (%rax), %xmm1, %xmm2
264ffdd5a33SGanesh Gopalasubramanian
265ffdd5a33SGanesh Gopalasubramanianvfnmsub213ps %ymm0, %ymm1, %ymm2
266ffdd5a33SGanesh Gopalasubramanianvfnmsub213ps (%rax), %ymm1, %ymm2
267ffdd5a33SGanesh Gopalasubramanian
268ffdd5a33SGanesh Gopalasubramanianvfnmsub231ps %xmm0, %xmm1, %xmm2
269ffdd5a33SGanesh Gopalasubramanianvfnmsub231ps (%rax), %xmm1, %xmm2
270ffdd5a33SGanesh Gopalasubramanian
271ffdd5a33SGanesh Gopalasubramanianvfnmsub231ps %ymm0, %ymm1, %ymm2
272ffdd5a33SGanesh Gopalasubramanianvfnmsub231ps (%rax), %ymm1, %ymm2
273ffdd5a33SGanesh Gopalasubramanian
274ffdd5a33SGanesh Gopalasubramanianvfnmsub132sd %xmm0, %xmm1, %xmm2
275ffdd5a33SGanesh Gopalasubramanianvfnmsub132sd (%rax), %xmm1, %xmm2
276ffdd5a33SGanesh Gopalasubramanian
277ffdd5a33SGanesh Gopalasubramanianvfnmsub213sd %xmm0, %xmm1, %xmm2
278ffdd5a33SGanesh Gopalasubramanianvfnmsub213sd (%rax), %xmm1, %xmm2
279ffdd5a33SGanesh Gopalasubramanian
280ffdd5a33SGanesh Gopalasubramanianvfnmsub231sd %xmm0, %xmm1, %xmm2
281ffdd5a33SGanesh Gopalasubramanianvfnmsub231sd (%rax), %xmm1, %xmm2
282ffdd5a33SGanesh Gopalasubramanian
283ffdd5a33SGanesh Gopalasubramanianvfnmsub132ss %xmm0, %xmm1, %xmm2
284ffdd5a33SGanesh Gopalasubramanianvfnmsub132ss (%rax), %xmm1, %xmm2
285ffdd5a33SGanesh Gopalasubramanian
286ffdd5a33SGanesh Gopalasubramanianvfnmsub213ss %xmm0, %xmm1, %xmm2
287ffdd5a33SGanesh Gopalasubramanianvfnmsub213ss (%rax), %xmm1, %xmm2
288ffdd5a33SGanesh Gopalasubramanian
289ffdd5a33SGanesh Gopalasubramanianvfnmsub231ss %xmm0, %xmm1, %xmm2
290ffdd5a33SGanesh Gopalasubramanianvfnmsub231ss (%rax), %xmm1, %xmm2
291ffdd5a33SGanesh Gopalasubramanian
292ffdd5a33SGanesh Gopalasubramanian# CHECK:      Instruction Info:
293ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [1]: #uOps
294ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [2]: Latency
295ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [3]: RThroughput
296ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [4]: MayLoad
297ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [5]: MayStore
298ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [6]: HasSideEffects (U)
299ffdd5a33SGanesh Gopalasubramanian
300ffdd5a33SGanesh Gopalasubramanian# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
301*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd132pd	%xmm0, %xmm1, %xmm2
302*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd132pd	(%rax), %xmm1, %xmm2
303*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd132pd	%ymm0, %ymm1, %ymm2
304*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd132pd	(%rax), %ymm1, %ymm2
305*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd213pd	%xmm0, %xmm1, %xmm2
306*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd213pd	(%rax), %xmm1, %xmm2
307*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd213pd	%ymm0, %ymm1, %ymm2
308*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd213pd	(%rax), %ymm1, %ymm2
309*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd231pd	%xmm0, %xmm1, %xmm2
310*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd231pd	(%rax), %xmm1, %xmm2
311*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd231pd	%ymm0, %ymm1, %ymm2
312*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd231pd	(%rax), %ymm1, %ymm2
313*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd132ps	%xmm0, %xmm1, %xmm2
314*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd132ps	(%rax), %xmm1, %xmm2
315*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd132ps	%ymm0, %ymm1, %ymm2
316*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd132ps	(%rax), %ymm1, %ymm2
317*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd213ps	%xmm0, %xmm1, %xmm2
318*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd213ps	(%rax), %xmm1, %xmm2
319*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd213ps	%ymm0, %ymm1, %ymm2
320*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd213ps	(%rax), %ymm1, %ymm2
321*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd231ps	%xmm0, %xmm1, %xmm2
322*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd231ps	(%rax), %xmm1, %xmm2
323*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmadd231ps	%ymm0, %ymm1, %ymm2
324*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmadd231ps	(%rax), %ymm1, %ymm2
325ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd132sd	%xmm0, %xmm1, %xmm2
326ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd132sd	(%rax), %xmm1, %xmm2
327ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd213sd	%xmm0, %xmm1, %xmm2
328ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd213sd	(%rax), %xmm1, %xmm2
329ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd231sd	%xmm0, %xmm1, %xmm2
330ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd231sd	(%rax), %xmm1, %xmm2
331ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd132ss	%xmm0, %xmm1, %xmm2
332ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd132ss	(%rax), %xmm1, %xmm2
333ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd213ss	%xmm0, %xmm1, %xmm2
334ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd213ss	(%rax), %xmm1, %xmm2
335ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmadd231ss	%xmm0, %xmm1, %xmm2
336ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmadd231ss	(%rax), %xmm1, %xmm2
337*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub132pd	%xmm0, %xmm1, %xmm2
338*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub132pd	(%rax), %xmm1, %xmm2
339*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub132pd	%ymm0, %ymm1, %ymm2
340*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub132pd	(%rax), %ymm1, %ymm2
341*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub213pd	%xmm0, %xmm1, %xmm2
342*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub213pd	(%rax), %xmm1, %xmm2
343*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub213pd	%ymm0, %ymm1, %ymm2
344*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub213pd	(%rax), %ymm1, %ymm2
345*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub231pd	%xmm0, %xmm1, %xmm2
346*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub231pd	(%rax), %xmm1, %xmm2
347*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub231pd	%ymm0, %ymm1, %ymm2
348*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub231pd	(%rax), %ymm1, %ymm2
349*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub132ps	%xmm0, %xmm1, %xmm2
350*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub132ps	(%rax), %xmm1, %xmm2
351*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub132ps	%ymm0, %ymm1, %ymm2
352*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub132ps	(%rax), %ymm1, %ymm2
353*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub213ps	%xmm0, %xmm1, %xmm2
354*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub213ps	(%rax), %xmm1, %xmm2
355*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub213ps	%ymm0, %ymm1, %ymm2
356*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub213ps	(%rax), %ymm1, %ymm2
357*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub231ps	%xmm0, %xmm1, %xmm2
358*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub231ps	(%rax), %xmm1, %xmm2
359*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmaddsub231ps	%ymm0, %ymm1, %ymm2
360*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmaddsub231ps	(%rax), %ymm1, %ymm2
361*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub132pd	%xmm0, %xmm1, %xmm2
362*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub132pd	(%rax), %xmm1, %xmm2
363*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub132pd	%ymm0, %ymm1, %ymm2
364*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub132pd	(%rax), %ymm1, %ymm2
365*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub213pd	%xmm0, %xmm1, %xmm2
366*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub213pd	(%rax), %xmm1, %xmm2
367*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub213pd	%ymm0, %ymm1, %ymm2
368*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub213pd	(%rax), %ymm1, %ymm2
369*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub231pd	%xmm0, %xmm1, %xmm2
370*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub231pd	(%rax), %xmm1, %xmm2
371*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub231pd	%ymm0, %ymm1, %ymm2
372*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub231pd	(%rax), %ymm1, %ymm2
373*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub132ps	%xmm0, %xmm1, %xmm2
374*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub132ps	(%rax), %xmm1, %xmm2
375*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub132ps	%ymm0, %ymm1, %ymm2
376*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub132ps	(%rax), %ymm1, %ymm2
377*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub213ps	%xmm0, %xmm1, %xmm2
378*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub213ps	(%rax), %xmm1, %xmm2
379*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub213ps	%ymm0, %ymm1, %ymm2
380*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub213ps	(%rax), %ymm1, %ymm2
381*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub231ps	%xmm0, %xmm1, %xmm2
382*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub231ps	(%rax), %xmm1, %xmm2
383*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsub231ps	%ymm0, %ymm1, %ymm2
384*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsub231ps	(%rax), %ymm1, %ymm2
385ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub132sd	%xmm0, %xmm1, %xmm2
386ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub132sd	(%rax), %xmm1, %xmm2
387ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub213sd	%xmm0, %xmm1, %xmm2
388ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub213sd	(%rax), %xmm1, %xmm2
389ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub231sd	%xmm0, %xmm1, %xmm2
390ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub231sd	(%rax), %xmm1, %xmm2
391ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub132ss	%xmm0, %xmm1, %xmm2
392ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub132ss	(%rax), %xmm1, %xmm2
393ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub213ss	%xmm0, %xmm1, %xmm2
394ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub213ss	(%rax), %xmm1, %xmm2
395ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfmsub231ss	%xmm0, %xmm1, %xmm2
396ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfmsub231ss	(%rax), %xmm1, %xmm2
397*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd132pd	%xmm0, %xmm1, %xmm2
398*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd132pd	(%rax), %xmm1, %xmm2
399*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd132pd	%ymm0, %ymm1, %ymm2
400*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd132pd	(%rax), %ymm1, %ymm2
401*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd213pd	%xmm0, %xmm1, %xmm2
402*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd213pd	(%rax), %xmm1, %xmm2
403*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd213pd	%ymm0, %ymm1, %ymm2
404*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd213pd	(%rax), %ymm1, %ymm2
405*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd231pd	%xmm0, %xmm1, %xmm2
406*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd231pd	(%rax), %xmm1, %xmm2
407*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd231pd	%ymm0, %ymm1, %ymm2
408*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd231pd	(%rax), %ymm1, %ymm2
409*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd132ps	%xmm0, %xmm1, %xmm2
410*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd132ps	(%rax), %xmm1, %xmm2
411*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd132ps	%ymm0, %ymm1, %ymm2
412*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd132ps	(%rax), %ymm1, %ymm2
413*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd213ps	%xmm0, %xmm1, %xmm2
414*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd213ps	(%rax), %xmm1, %xmm2
415*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd213ps	%ymm0, %ymm1, %ymm2
416*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd213ps	(%rax), %ymm1, %ymm2
417*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd231ps	%xmm0, %xmm1, %xmm2
418*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd231ps	(%rax), %xmm1, %xmm2
419*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfmsubadd231ps	%ymm0, %ymm1, %ymm2
420*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfmsubadd231ps	(%rax), %ymm1, %ymm2
421*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd132pd	%xmm0, %xmm1, %xmm2
422*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd132pd	(%rax), %xmm1, %xmm2
423*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd132pd	%ymm0, %ymm1, %ymm2
424*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd132pd	(%rax), %ymm1, %ymm2
425*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd213pd	%xmm0, %xmm1, %xmm2
426*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd213pd	(%rax), %xmm1, %xmm2
427*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd213pd	%ymm0, %ymm1, %ymm2
428*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd213pd	(%rax), %ymm1, %ymm2
429*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd231pd	%xmm0, %xmm1, %xmm2
430*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd231pd	(%rax), %xmm1, %xmm2
431*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd231pd	%ymm0, %ymm1, %ymm2
432*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd231pd	(%rax), %ymm1, %ymm2
433*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd132ps	%xmm0, %xmm1, %xmm2
434*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd132ps	(%rax), %xmm1, %xmm2
435*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd132ps	%ymm0, %ymm1, %ymm2
436*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd132ps	(%rax), %ymm1, %ymm2
437*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd213ps	%xmm0, %xmm1, %xmm2
438*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd213ps	(%rax), %xmm1, %xmm2
439*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd213ps	%ymm0, %ymm1, %ymm2
440*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd213ps	(%rax), %ymm1, %ymm2
441*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd231ps	%xmm0, %xmm1, %xmm2
442*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd231ps	(%rax), %xmm1, %xmm2
443*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmadd231ps	%ymm0, %ymm1, %ymm2
444*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmadd231ps	(%rax), %ymm1, %ymm2
445ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd132sd	%xmm0, %xmm1, %xmm2
446ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd132sd	(%rax), %xmm1, %xmm2
447ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd213sd	%xmm0, %xmm1, %xmm2
448ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd213sd	(%rax), %xmm1, %xmm2
449ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd231sd	%xmm0, %xmm1, %xmm2
450ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd231sd	(%rax), %xmm1, %xmm2
451ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd132ss	%xmm0, %xmm1, %xmm2
452ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd132ss	(%rax), %xmm1, %xmm2
453ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd213ss	%xmm0, %xmm1, %xmm2
454ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd213ss	(%rax), %xmm1, %xmm2
455ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmadd231ss	%xmm0, %xmm1, %xmm2
456ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmadd231ss	(%rax), %xmm1, %xmm2
457*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub132pd	%xmm0, %xmm1, %xmm2
458*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub132pd	(%rax), %xmm1, %xmm2
459*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub132pd	%ymm0, %ymm1, %ymm2
460*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub132pd	(%rax), %ymm1, %ymm2
461*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub213pd	%xmm0, %xmm1, %xmm2
462*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub213pd	(%rax), %xmm1, %xmm2
463*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub213pd	%ymm0, %ymm1, %ymm2
464*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub213pd	(%rax), %ymm1, %ymm2
465*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub231pd	%xmm0, %xmm1, %xmm2
466*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub231pd	(%rax), %xmm1, %xmm2
467*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub231pd	%ymm0, %ymm1, %ymm2
468*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub231pd	(%rax), %ymm1, %ymm2
469*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub132ps	%xmm0, %xmm1, %xmm2
470*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub132ps	(%rax), %xmm1, %xmm2
471*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub132ps	%ymm0, %ymm1, %ymm2
472*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub132ps	(%rax), %ymm1, %ymm2
473*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub213ps	%xmm0, %xmm1, %xmm2
474*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub213ps	(%rax), %xmm1, %xmm2
475*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub213ps	%ymm0, %ymm1, %ymm2
476*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub213ps	(%rax), %ymm1, %ymm2
477*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub231ps	%xmm0, %xmm1, %xmm2
478*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub231ps	(%rax), %xmm1, %xmm2
479*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      4     0.50                        vfnmsub231ps	%ymm0, %ymm1, %ymm2
480*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  1      11    0.50    *                   vfnmsub231ps	(%rax), %ymm1, %ymm2
481ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub132sd	%xmm0, %xmm1, %xmm2
482ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub132sd	(%rax), %xmm1, %xmm2
483ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub213sd	%xmm0, %xmm1, %xmm2
484ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub213sd	(%rax), %xmm1, %xmm2
485ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub231sd	%xmm0, %xmm1, %xmm2
486ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub231sd	(%rax), %xmm1, %xmm2
487ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub132ss	%xmm0, %xmm1, %xmm2
488ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub132ss	(%rax), %xmm1, %xmm2
489ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub213ss	%xmm0, %xmm1, %xmm2
490ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub213ss	(%rax), %xmm1, %xmm2
491ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      4     1.00                        vfnmsub231ss	%xmm0, %xmm1, %xmm2
492ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  1      11    1.00    *                   vfnmsub231ss	(%rax), %xmm1, %xmm2
493ffdd5a33SGanesh Gopalasubramanian
494ffdd5a33SGanesh Gopalasubramanian# CHECK:      Resources:
495ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [0]   - Zn4AGU0
496ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [1]   - Zn4AGU1
497ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [2]   - Zn4AGU2
498ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [3]   - Zn4ALU0
499ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [4]   - Zn4ALU1
500ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [5]   - Zn4ALU2
501ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [6]   - Zn4ALU3
502ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [7]   - Zn4BRU1
503ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [8]   - Zn4FP0
504ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [9]   - Zn4FP1
505ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [10]  - Zn4FP2
506ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [11]  - Zn4FP3
507ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [12.0] - Zn4FP45
508ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [12.1] - Zn4FP45
509ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [13]  - Zn4FPSt
510ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [14.0] - Zn4LSU
511ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [14.1] - Zn4LSU
512ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [14.2] - Zn4LSU
513ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [15.0] - Zn4Load
514ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [15.1] - Zn4Load
515ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [15.2] - Zn4Load
516ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [16.0] - Zn4Store
517ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [16.1] - Zn4Store
518ffdd5a33SGanesh Gopalasubramanian
519ffdd5a33SGanesh Gopalasubramanian# CHECK:      Resource pressure per iteration:
520ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
521*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     120.00 120.00  -      -     48.00  48.00   -     32.00  32.00  32.00  32.00  32.00  32.00   -      -
522ffdd5a33SGanesh Gopalasubramanian
523ffdd5a33SGanesh Gopalasubramanian# CHECK:      Resource pressure by instruction:
524ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
525*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132pd	%xmm0, %xmm1, %xmm2
526*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132pd	(%rax), %xmm1, %xmm2
527*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132pd	%ymm0, %ymm1, %ymm2
528*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132pd	(%rax), %ymm1, %ymm2
529*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213pd	%xmm0, %xmm1, %xmm2
530*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213pd	(%rax), %xmm1, %xmm2
531*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213pd	%ymm0, %ymm1, %ymm2
532*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213pd	(%rax), %ymm1, %ymm2
533*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231pd	%xmm0, %xmm1, %xmm2
534*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231pd	(%rax), %xmm1, %xmm2
535*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231pd	%ymm0, %ymm1, %ymm2
536*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231pd	(%rax), %ymm1, %ymm2
537*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132ps	%xmm0, %xmm1, %xmm2
538*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132ps	(%rax), %xmm1, %xmm2
539*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132ps	%ymm0, %ymm1, %ymm2
540*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132ps	(%rax), %ymm1, %ymm2
541*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213ps	%xmm0, %xmm1, %xmm2
542*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213ps	(%rax), %xmm1, %xmm2
543*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213ps	%ymm0, %ymm1, %ymm2
544*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213ps	(%rax), %ymm1, %ymm2
545*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231ps	%xmm0, %xmm1, %xmm2
546*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231ps	(%rax), %xmm1, %xmm2
547*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231ps	%ymm0, %ymm1, %ymm2
548*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231ps	(%rax), %ymm1, %ymm2
549ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132sd	%xmm0, %xmm1, %xmm2
550ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132sd	(%rax), %xmm1, %xmm2
551ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213sd	%xmm0, %xmm1, %xmm2
552ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213sd	(%rax), %xmm1, %xmm2
553ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231sd	%xmm0, %xmm1, %xmm2
554ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231sd	(%rax), %xmm1, %xmm2
555ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd132ss	%xmm0, %xmm1, %xmm2
556ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd132ss	(%rax), %xmm1, %xmm2
557ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd213ss	%xmm0, %xmm1, %xmm2
558ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd213ss	(%rax), %xmm1, %xmm2
559ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmadd231ss	%xmm0, %xmm1, %xmm2
560ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmadd231ss	(%rax), %xmm1, %xmm2
561*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub132pd	%xmm0, %xmm1, %xmm2
562*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub132pd	(%rax), %xmm1, %xmm2
563*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub132pd	%ymm0, %ymm1, %ymm2
564*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub132pd	(%rax), %ymm1, %ymm2
565*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub213pd	%xmm0, %xmm1, %xmm2
566*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub213pd	(%rax), %xmm1, %xmm2
567*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub213pd	%ymm0, %ymm1, %ymm2
568*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub213pd	(%rax), %ymm1, %ymm2
569*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub231pd	%xmm0, %xmm1, %xmm2
570*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub231pd	(%rax), %xmm1, %xmm2
571*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub231pd	%ymm0, %ymm1, %ymm2
572*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub231pd	(%rax), %ymm1, %ymm2
573*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub132ps	%xmm0, %xmm1, %xmm2
574*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub132ps	(%rax), %xmm1, %xmm2
575*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub132ps	%ymm0, %ymm1, %ymm2
576*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub132ps	(%rax), %ymm1, %ymm2
577*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub213ps	%xmm0, %xmm1, %xmm2
578*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub213ps	(%rax), %xmm1, %xmm2
579*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub213ps	%ymm0, %ymm1, %ymm2
580*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub213ps	(%rax), %ymm1, %ymm2
581*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub231ps	%xmm0, %xmm1, %xmm2
582*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub231ps	(%rax), %xmm1, %xmm2
583*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmaddsub231ps	%ymm0, %ymm1, %ymm2
584*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmaddsub231ps	(%rax), %ymm1, %ymm2
585*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132pd	%xmm0, %xmm1, %xmm2
586*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132pd	(%rax), %xmm1, %xmm2
587*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132pd	%ymm0, %ymm1, %ymm2
588*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132pd	(%rax), %ymm1, %ymm2
589*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213pd	%xmm0, %xmm1, %xmm2
590*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213pd	(%rax), %xmm1, %xmm2
591*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213pd	%ymm0, %ymm1, %ymm2
592*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213pd	(%rax), %ymm1, %ymm2
593*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231pd	%xmm0, %xmm1, %xmm2
594*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231pd	(%rax), %xmm1, %xmm2
595*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231pd	%ymm0, %ymm1, %ymm2
596*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231pd	(%rax), %ymm1, %ymm2
597*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132ps	%xmm0, %xmm1, %xmm2
598*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132ps	(%rax), %xmm1, %xmm2
599*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132ps	%ymm0, %ymm1, %ymm2
600*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132ps	(%rax), %ymm1, %ymm2
601*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213ps	%xmm0, %xmm1, %xmm2
602*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213ps	(%rax), %xmm1, %xmm2
603*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213ps	%ymm0, %ymm1, %ymm2
604*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213ps	(%rax), %ymm1, %ymm2
605*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231ps	%xmm0, %xmm1, %xmm2
606*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231ps	(%rax), %xmm1, %xmm2
607*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231ps	%ymm0, %ymm1, %ymm2
608*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231ps	(%rax), %ymm1, %ymm2
609ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132sd	%xmm0, %xmm1, %xmm2
610ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132sd	(%rax), %xmm1, %xmm2
611ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213sd	%xmm0, %xmm1, %xmm2
612ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213sd	(%rax), %xmm1, %xmm2
613ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231sd	%xmm0, %xmm1, %xmm2
614ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231sd	(%rax), %xmm1, %xmm2
615ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub132ss	%xmm0, %xmm1, %xmm2
616ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub132ss	(%rax), %xmm1, %xmm2
617ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub213ss	%xmm0, %xmm1, %xmm2
618ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub213ss	(%rax), %xmm1, %xmm2
619ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsub231ss	%xmm0, %xmm1, %xmm2
620ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsub231ss	(%rax), %xmm1, %xmm2
621*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd132pd	%xmm0, %xmm1, %xmm2
622*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd132pd	(%rax), %xmm1, %xmm2
623*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd132pd	%ymm0, %ymm1, %ymm2
624*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd132pd	(%rax), %ymm1, %ymm2
625*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd213pd	%xmm0, %xmm1, %xmm2
626*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd213pd	(%rax), %xmm1, %xmm2
627*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd213pd	%ymm0, %ymm1, %ymm2
628*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd213pd	(%rax), %ymm1, %ymm2
629*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd231pd	%xmm0, %xmm1, %xmm2
630*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd231pd	(%rax), %xmm1, %xmm2
631*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd231pd	%ymm0, %ymm1, %ymm2
632*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd231pd	(%rax), %ymm1, %ymm2
633*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd132ps	%xmm0, %xmm1, %xmm2
634*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd132ps	(%rax), %xmm1, %xmm2
635*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd132ps	%ymm0, %ymm1, %ymm2
636*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd132ps	(%rax), %ymm1, %ymm2
637*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd213ps	%xmm0, %xmm1, %xmm2
638*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd213ps	(%rax), %xmm1, %xmm2
639*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd213ps	%ymm0, %ymm1, %ymm2
640*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd213ps	(%rax), %ymm1, %ymm2
641*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd231ps	%xmm0, %xmm1, %xmm2
642*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd231ps	(%rax), %xmm1, %xmm2
643*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfmsubadd231ps	%ymm0, %ymm1, %ymm2
644*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfmsubadd231ps	(%rax), %ymm1, %ymm2
645*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132pd	%xmm0, %xmm1, %xmm2
646*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132pd	(%rax), %xmm1, %xmm2
647*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132pd	%ymm0, %ymm1, %ymm2
648*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132pd	(%rax), %ymm1, %ymm2
649*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213pd	%xmm0, %xmm1, %xmm2
650*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213pd	(%rax), %xmm1, %xmm2
651*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213pd	%ymm0, %ymm1, %ymm2
652*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213pd	(%rax), %ymm1, %ymm2
653*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231pd	%xmm0, %xmm1, %xmm2
654*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231pd	(%rax), %xmm1, %xmm2
655*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231pd	%ymm0, %ymm1, %ymm2
656*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231pd	(%rax), %ymm1, %ymm2
657*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132ps	%xmm0, %xmm1, %xmm2
658*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132ps	(%rax), %xmm1, %xmm2
659*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132ps	%ymm0, %ymm1, %ymm2
660*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132ps	(%rax), %ymm1, %ymm2
661*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213ps	%xmm0, %xmm1, %xmm2
662*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213ps	(%rax), %xmm1, %xmm2
663*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213ps	%ymm0, %ymm1, %ymm2
664*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213ps	(%rax), %ymm1, %ymm2
665*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231ps	%xmm0, %xmm1, %xmm2
666*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231ps	(%rax), %xmm1, %xmm2
667*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231ps	%ymm0, %ymm1, %ymm2
668*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231ps	(%rax), %ymm1, %ymm2
669ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132sd	%xmm0, %xmm1, %xmm2
670ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132sd	(%rax), %xmm1, %xmm2
671ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213sd	%xmm0, %xmm1, %xmm2
672ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213sd	(%rax), %xmm1, %xmm2
673ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231sd	%xmm0, %xmm1, %xmm2
674ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231sd	(%rax), %xmm1, %xmm2
675ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd132ss	%xmm0, %xmm1, %xmm2
676ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd132ss	(%rax), %xmm1, %xmm2
677ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd213ss	%xmm0, %xmm1, %xmm2
678ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd213ss	(%rax), %xmm1, %xmm2
679ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmadd231ss	%xmm0, %xmm1, %xmm2
680ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmadd231ss	(%rax), %xmm1, %xmm2
681*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132pd	%xmm0, %xmm1, %xmm2
682*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132pd	(%rax), %xmm1, %xmm2
683*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132pd	%ymm0, %ymm1, %ymm2
684*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132pd	(%rax), %ymm1, %ymm2
685*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213pd	%xmm0, %xmm1, %xmm2
686*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213pd	(%rax), %xmm1, %xmm2
687*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213pd	%ymm0, %ymm1, %ymm2
688*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213pd	(%rax), %ymm1, %ymm2
689*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231pd	%xmm0, %xmm1, %xmm2
690*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231pd	(%rax), %xmm1, %xmm2
691*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231pd	%ymm0, %ymm1, %ymm2
692*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231pd	(%rax), %ymm1, %ymm2
693*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132ps	%xmm0, %xmm1, %xmm2
694*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132ps	(%rax), %xmm1, %xmm2
695*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132ps	%ymm0, %ymm1, %ymm2
696*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132ps	(%rax), %ymm1, %ymm2
697*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213ps	%xmm0, %xmm1, %xmm2
698*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213ps	(%rax), %xmm1, %xmm2
699*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213ps	%ymm0, %ymm1, %ymm2
700*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213ps	(%rax), %ymm1, %ymm2
701*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231ps	%xmm0, %xmm1, %xmm2
702*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231ps	(%rax), %xmm1, %xmm2
703*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231ps	%ymm0, %ymm1, %ymm2
704*1e0ee9c9SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231ps	(%rax), %ymm1, %ymm2
705ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132sd	%xmm0, %xmm1, %xmm2
706ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132sd	(%rax), %xmm1, %xmm2
707ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213sd	%xmm0, %xmm1, %xmm2
708ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213sd	(%rax), %xmm1, %xmm2
709ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231sd	%xmm0, %xmm1, %xmm2
710ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231sd	(%rax), %xmm1, %xmm2
711ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub132ss	%xmm0, %xmm1, %xmm2
712ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub132ss	(%rax), %xmm1, %xmm2
713ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub213ss	%xmm0, %xmm1, %xmm2
714ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub213ss	(%rax), %xmm1, %xmm2
715ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfnmsub231ss	%xmm0, %xmm1, %xmm2
716ffdd5a33SGanesh Gopalasubramanian# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfnmsub231ss	(%rax), %xmm1, %xmm2
717