Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-fma.s
1 # Check 64bit FMA instructions
2
3         .allow_index_reg
4         .text
5 _start:
6
7 # Tests for op ymm/mem256, ymm, ymm
8         vfmadd132pd %ymm4,%ymm6,%ymm2
9         vfmadd132pd (%rcx),%ymm6,%ymm2
10         vfmadd132ps %ymm4,%ymm6,%ymm2
11         vfmadd132ps (%rcx),%ymm6,%ymm2
12         vfmadd213pd %ymm4,%ymm6,%ymm2
13         vfmadd213pd (%rcx),%ymm6,%ymm2
14         vfmadd213ps %ymm4,%ymm6,%ymm2
15         vfmadd213ps (%rcx),%ymm6,%ymm2
16         vfmadd231pd %ymm4,%ymm6,%ymm2
17         vfmadd231pd (%rcx),%ymm6,%ymm2
18         vfmadd231ps %ymm4,%ymm6,%ymm2
19         vfmadd231ps (%rcx),%ymm6,%ymm2
20         vfmaddsub132pd %ymm4,%ymm6,%ymm2
21         vfmaddsub132pd (%rcx),%ymm6,%ymm2
22         vfmaddsub132ps %ymm4,%ymm6,%ymm2
23         vfmaddsub132ps (%rcx),%ymm6,%ymm2
24         vfmaddsub213pd %ymm4,%ymm6,%ymm2
25         vfmaddsub213pd (%rcx),%ymm6,%ymm2
26         vfmaddsub213ps %ymm4,%ymm6,%ymm2
27         vfmaddsub213ps (%rcx),%ymm6,%ymm2
28         vfmaddsub231pd %ymm4,%ymm6,%ymm2
29         vfmaddsub231pd (%rcx),%ymm6,%ymm2
30         vfmaddsub231ps %ymm4,%ymm6,%ymm2
31         vfmaddsub231ps (%rcx),%ymm6,%ymm2
32         vfmsubadd132pd %ymm4,%ymm6,%ymm2
33         vfmsubadd132pd (%rcx),%ymm6,%ymm2
34         vfmsubadd132ps %ymm4,%ymm6,%ymm2
35         vfmsubadd132ps (%rcx),%ymm6,%ymm2
36         vfmsubadd213pd %ymm4,%ymm6,%ymm2
37         vfmsubadd213pd (%rcx),%ymm6,%ymm2
38         vfmsubadd213ps %ymm4,%ymm6,%ymm2
39         vfmsubadd213ps (%rcx),%ymm6,%ymm2
40         vfmsubadd231pd %ymm4,%ymm6,%ymm2
41         vfmsubadd231pd (%rcx),%ymm6,%ymm2
42         vfmsubadd231ps %ymm4,%ymm6,%ymm2
43         vfmsubadd231ps (%rcx),%ymm6,%ymm2
44         vfmsub132pd %ymm4,%ymm6,%ymm2
45         vfmsub132pd (%rcx),%ymm6,%ymm2
46         vfmsub132ps %ymm4,%ymm6,%ymm2
47         vfmsub132ps (%rcx),%ymm6,%ymm2
48         vfmsub213pd %ymm4,%ymm6,%ymm2
49         vfmsub213pd (%rcx),%ymm6,%ymm2
50         vfmsub213ps %ymm4,%ymm6,%ymm2
51         vfmsub213ps (%rcx),%ymm6,%ymm2
52         vfmsub231pd %ymm4,%ymm6,%ymm2
53         vfmsub231pd (%rcx),%ymm6,%ymm2
54         vfmsub231ps %ymm4,%ymm6,%ymm2
55         vfmsub231ps (%rcx),%ymm6,%ymm2
56         vfnmadd132pd %ymm4,%ymm6,%ymm2
57         vfnmadd132pd (%rcx),%ymm6,%ymm2
58         vfnmadd132ps %ymm4,%ymm6,%ymm2
59         vfnmadd132ps (%rcx),%ymm6,%ymm2
60         vfnmadd213pd %ymm4,%ymm6,%ymm2
61         vfnmadd213pd (%rcx),%ymm6,%ymm2
62         vfnmadd213ps %ymm4,%ymm6,%ymm2
63         vfnmadd213ps (%rcx),%ymm6,%ymm2
64         vfnmadd231pd %ymm4,%ymm6,%ymm2
65         vfnmadd231pd (%rcx),%ymm6,%ymm2
66         vfnmadd231ps %ymm4,%ymm6,%ymm2
67         vfnmadd231ps (%rcx),%ymm6,%ymm2
68         vfnmsub132pd %ymm4,%ymm6,%ymm2
69         vfnmsub132pd (%rcx),%ymm6,%ymm2
70         vfnmsub132ps %ymm4,%ymm6,%ymm2
71         vfnmsub132ps (%rcx),%ymm6,%ymm2
72         vfnmsub213pd %ymm4,%ymm6,%ymm2
73         vfnmsub213pd (%rcx),%ymm6,%ymm2
74         vfnmsub213ps %ymm4,%ymm6,%ymm2
75         vfnmsub213ps (%rcx),%ymm6,%ymm2
76         vfnmsub231pd %ymm4,%ymm6,%ymm2
77         vfnmsub231pd (%rcx),%ymm6,%ymm2
78         vfnmsub231ps %ymm4,%ymm6,%ymm2
79         vfnmsub231ps (%rcx),%ymm6,%ymm2
80
81 # Tests for op xmm/mem128, xmm, xmm
82         vfmadd132pd %xmm4,%xmm6,%xmm2
83         vfmadd132pd (%rcx),%xmm6,%xmm7
84         vfmadd132ps %xmm4,%xmm6,%xmm2
85         vfmadd132ps (%rcx),%xmm6,%xmm7
86         vfmadd213pd %xmm4,%xmm6,%xmm2
87         vfmadd213pd (%rcx),%xmm6,%xmm7
88         vfmadd213ps %xmm4,%xmm6,%xmm2
89         vfmadd213ps (%rcx),%xmm6,%xmm7
90         vfmadd231pd %xmm4,%xmm6,%xmm2
91         vfmadd231pd (%rcx),%xmm6,%xmm7
92         vfmadd231ps %xmm4,%xmm6,%xmm2
93         vfmadd231ps (%rcx),%xmm6,%xmm7
94         vfmaddsub132pd %xmm4,%xmm6,%xmm2
95         vfmaddsub132pd (%rcx),%xmm6,%xmm7
96         vfmaddsub132ps %xmm4,%xmm6,%xmm2
97         vfmaddsub132ps (%rcx),%xmm6,%xmm7
98         vfmaddsub213pd %xmm4,%xmm6,%xmm2
99         vfmaddsub213pd (%rcx),%xmm6,%xmm7
100         vfmaddsub213ps %xmm4,%xmm6,%xmm2
101         vfmaddsub213ps (%rcx),%xmm6,%xmm7
102         vfmaddsub231pd %xmm4,%xmm6,%xmm2
103         vfmaddsub231pd (%rcx),%xmm6,%xmm7
104         vfmaddsub231ps %xmm4,%xmm6,%xmm2
105         vfmaddsub231ps (%rcx),%xmm6,%xmm7
106         vfmsubadd132pd %xmm4,%xmm6,%xmm2
107         vfmsubadd132pd (%rcx),%xmm6,%xmm7
108         vfmsubadd132ps %xmm4,%xmm6,%xmm2
109         vfmsubadd132ps (%rcx),%xmm6,%xmm7
110         vfmsubadd213pd %xmm4,%xmm6,%xmm2
111         vfmsubadd213pd (%rcx),%xmm6,%xmm7
112         vfmsubadd213ps %xmm4,%xmm6,%xmm2
113         vfmsubadd213ps (%rcx),%xmm6,%xmm7
114         vfmsubadd231pd %xmm4,%xmm6,%xmm2
115         vfmsubadd231pd (%rcx),%xmm6,%xmm7
116         vfmsubadd231ps %xmm4,%xmm6,%xmm2
117         vfmsubadd231ps (%rcx),%xmm6,%xmm7
118         vfmsub132pd %xmm4,%xmm6,%xmm2
119         vfmsub132pd (%rcx),%xmm6,%xmm7
120         vfmsub132ps %xmm4,%xmm6,%xmm2
121         vfmsub132ps (%rcx),%xmm6,%xmm7
122         vfmsub213pd %xmm4,%xmm6,%xmm2
123         vfmsub213pd (%rcx),%xmm6,%xmm7
124         vfmsub213ps %xmm4,%xmm6,%xmm2
125         vfmsub213ps (%rcx),%xmm6,%xmm7
126         vfmsub231pd %xmm4,%xmm6,%xmm2
127         vfmsub231pd (%rcx),%xmm6,%xmm7
128         vfmsub231ps %xmm4,%xmm6,%xmm2
129         vfmsub231ps (%rcx),%xmm6,%xmm7
130         vfnmadd132pd %xmm4,%xmm6,%xmm2
131         vfnmadd132pd (%rcx),%xmm6,%xmm7
132         vfnmadd132ps %xmm4,%xmm6,%xmm2
133         vfnmadd132ps (%rcx),%xmm6,%xmm7
134         vfnmadd213pd %xmm4,%xmm6,%xmm2
135         vfnmadd213pd (%rcx),%xmm6,%xmm7
136         vfnmadd213ps %xmm4,%xmm6,%xmm2
137         vfnmadd213ps (%rcx),%xmm6,%xmm7
138         vfnmadd231pd %xmm4,%xmm6,%xmm2
139         vfnmadd231pd (%rcx),%xmm6,%xmm7
140         vfnmadd231ps %xmm4,%xmm6,%xmm2
141         vfnmadd231ps (%rcx),%xmm6,%xmm7
142         vfnmsub132pd %xmm4,%xmm6,%xmm2
143         vfnmsub132pd (%rcx),%xmm6,%xmm7
144         vfnmsub132ps %xmm4,%xmm6,%xmm2
145         vfnmsub132ps (%rcx),%xmm6,%xmm7
146         vfnmsub213pd %xmm4,%xmm6,%xmm2
147         vfnmsub213pd (%rcx),%xmm6,%xmm7
148         vfnmsub213ps %xmm4,%xmm6,%xmm2
149         vfnmsub213ps (%rcx),%xmm6,%xmm7
150         vfnmsub231pd %xmm4,%xmm6,%xmm2
151         vfnmsub231pd (%rcx),%xmm6,%xmm7
152         vfnmsub231ps %xmm4,%xmm6,%xmm2
153         vfnmsub231ps (%rcx),%xmm6,%xmm7
154
155 # Tests for op xmm/mem64, xmm, xmm
156         vfmadd132sd %xmm4,%xmm6,%xmm2
157         vfmadd132sd (%rcx),%xmm6,%xmm2
158         vfmadd213sd %xmm4,%xmm6,%xmm2
159         vfmadd213sd (%rcx),%xmm6,%xmm2
160         vfmadd231sd %xmm4,%xmm6,%xmm2
161         vfmadd231sd (%rcx),%xmm6,%xmm2
162         vfmsub132sd %xmm4,%xmm6,%xmm2
163         vfmsub132sd (%rcx),%xmm6,%xmm2
164         vfmsub213sd %xmm4,%xmm6,%xmm2
165         vfmsub213sd (%rcx),%xmm6,%xmm2
166         vfmsub231sd %xmm4,%xmm6,%xmm2
167         vfmsub231sd (%rcx),%xmm6,%xmm2
168         vfnmadd132sd %xmm4,%xmm6,%xmm2
169         vfnmadd132sd (%rcx),%xmm6,%xmm2
170         vfnmadd213sd %xmm4,%xmm6,%xmm2
171         vfnmadd213sd (%rcx),%xmm6,%xmm2
172         vfnmadd231sd %xmm4,%xmm6,%xmm2
173         vfnmadd231sd (%rcx),%xmm6,%xmm2
174         vfnmsub132sd %xmm4,%xmm6,%xmm2
175         vfnmsub132sd (%rcx),%xmm6,%xmm2
176         vfnmsub213sd %xmm4,%xmm6,%xmm2
177         vfnmsub213sd (%rcx),%xmm6,%xmm2
178         vfnmsub231sd %xmm4,%xmm6,%xmm2
179         vfnmsub231sd (%rcx),%xmm6,%xmm2
180
181 # Tests for op xmm/mem32, xmm, xmm
182         vfmadd132ss %xmm4,%xmm6,%xmm2
183         vfmadd132ss (%rcx),%xmm6,%xmm2
184         vfmadd213ss %xmm4,%xmm6,%xmm2
185         vfmadd213ss (%rcx),%xmm6,%xmm2
186         vfmadd231ss %xmm4,%xmm6,%xmm2
187         vfmadd231ss (%rcx),%xmm6,%xmm2
188         vfmsub132ss %xmm4,%xmm6,%xmm2
189         vfmsub132ss (%rcx),%xmm6,%xmm2
190         vfmsub213ss %xmm4,%xmm6,%xmm2
191         vfmsub213ss (%rcx),%xmm6,%xmm2
192         vfmsub231ss %xmm4,%xmm6,%xmm2
193         vfmsub231ss (%rcx),%xmm6,%xmm2
194         vfnmadd132ss %xmm4,%xmm6,%xmm2
195         vfnmadd132ss (%rcx),%xmm6,%xmm2
196         vfnmadd213ss %xmm4,%xmm6,%xmm2
197         vfnmadd213ss (%rcx),%xmm6,%xmm2
198         vfnmadd231ss %xmm4,%xmm6,%xmm2
199         vfnmadd231ss (%rcx),%xmm6,%xmm2
200         vfnmsub132ss %xmm4,%xmm6,%xmm2
201         vfnmsub132ss (%rcx),%xmm6,%xmm2
202         vfnmsub213ss %xmm4,%xmm6,%xmm2
203         vfnmsub213ss (%rcx),%xmm6,%xmm2
204         vfnmsub231ss %xmm4,%xmm6,%xmm2
205         vfnmsub231ss (%rcx),%xmm6,%xmm2
206
207         .intel_syntax noprefix
208
209 # Tests for op ymm/mem256, ymm, ymm
210         vfmadd132pd ymm2,ymm6,ymm4
211         vfmadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
212         vfmadd132pd ymm2,ymm6,[rcx]
213         vfmadd132ps ymm2,ymm6,ymm4
214         vfmadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
215         vfmadd132ps ymm2,ymm6,[rcx]
216         vfmadd213pd ymm2,ymm6,ymm4
217         vfmadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
218         vfmadd213pd ymm2,ymm6,[rcx]
219         vfmadd213ps ymm2,ymm6,ymm4
220         vfmadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
221         vfmadd213ps ymm2,ymm6,[rcx]
222         vfmadd231pd ymm2,ymm6,ymm4
223         vfmadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
224         vfmadd231pd ymm2,ymm6,[rcx]
225         vfmadd231ps ymm2,ymm6,ymm4
226         vfmadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
227         vfmadd231ps ymm2,ymm6,[rcx]
228         vfmaddsub132pd ymm2,ymm6,ymm4
229         vfmaddsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
230         vfmaddsub132pd ymm2,ymm6,[rcx]
231         vfmaddsub132ps ymm2,ymm6,ymm4
232         vfmaddsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
233         vfmaddsub132ps ymm2,ymm6,[rcx]
234         vfmaddsub213pd ymm2,ymm6,ymm4
235         vfmaddsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
236         vfmaddsub213pd ymm2,ymm6,[rcx]
237         vfmaddsub213ps ymm2,ymm6,ymm4
238         vfmaddsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
239         vfmaddsub213ps ymm2,ymm6,[rcx]
240         vfmaddsub231pd ymm2,ymm6,ymm4
241         vfmaddsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
242         vfmaddsub231pd ymm2,ymm6,[rcx]
243         vfmaddsub231ps ymm2,ymm6,ymm4
244         vfmaddsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
245         vfmaddsub231ps ymm2,ymm6,[rcx]
246         vfmsubadd132pd ymm2,ymm6,ymm4
247         vfmsubadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
248         vfmsubadd132pd ymm2,ymm6,[rcx]
249         vfmsubadd132ps ymm2,ymm6,ymm4
250         vfmsubadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
251         vfmsubadd132ps ymm2,ymm6,[rcx]
252         vfmsubadd213pd ymm2,ymm6,ymm4
253         vfmsubadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
254         vfmsubadd213pd ymm2,ymm6,[rcx]
255         vfmsubadd213ps ymm2,ymm6,ymm4
256         vfmsubadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
257         vfmsubadd213ps ymm2,ymm6,[rcx]
258         vfmsubadd231pd ymm2,ymm6,ymm4
259         vfmsubadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
260         vfmsubadd231pd ymm2,ymm6,[rcx]
261         vfmsubadd231ps ymm2,ymm6,ymm4
262         vfmsubadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
263         vfmsubadd231ps ymm2,ymm6,[rcx]
264         vfmsub132pd ymm2,ymm6,ymm4
265         vfmsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
266         vfmsub132pd ymm2,ymm6,[rcx]
267         vfmsub132ps ymm2,ymm6,ymm4
268         vfmsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
269         vfmsub132ps ymm2,ymm6,[rcx]
270         vfmsub213pd ymm2,ymm6,ymm4
271         vfmsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
272         vfmsub213pd ymm2,ymm6,[rcx]
273         vfmsub213ps ymm2,ymm6,ymm4
274         vfmsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
275         vfmsub213ps ymm2,ymm6,[rcx]
276         vfmsub231pd ymm2,ymm6,ymm4
277         vfmsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
278         vfmsub231pd ymm2,ymm6,[rcx]
279         vfmsub231ps ymm2,ymm6,ymm4
280         vfmsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
281         vfmsub231ps ymm2,ymm6,[rcx]
282         vfnmadd132pd ymm2,ymm6,ymm4
283         vfnmadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
284         vfnmadd132pd ymm2,ymm6,[rcx]
285         vfnmadd132ps ymm2,ymm6,ymm4
286         vfnmadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
287         vfnmadd132ps ymm2,ymm6,[rcx]
288         vfnmadd213pd ymm2,ymm6,ymm4
289         vfnmadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
290         vfnmadd213pd ymm2,ymm6,[rcx]
291         vfnmadd213ps ymm2,ymm6,ymm4
292         vfnmadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
293         vfnmadd213ps ymm2,ymm6,[rcx]
294         vfnmadd231pd ymm2,ymm6,ymm4
295         vfnmadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
296         vfnmadd231pd ymm2,ymm6,[rcx]
297         vfnmadd231ps ymm2,ymm6,ymm4
298         vfnmadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
299         vfnmadd231ps ymm2,ymm6,[rcx]
300         vfnmsub132pd ymm2,ymm6,ymm4
301         vfnmsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
302         vfnmsub132pd ymm2,ymm6,[rcx]
303         vfnmsub132ps ymm2,ymm6,ymm4
304         vfnmsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
305         vfnmsub132ps ymm2,ymm6,[rcx]
306         vfnmsub213pd ymm2,ymm6,ymm4
307         vfnmsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
308         vfnmsub213pd ymm2,ymm6,[rcx]
309         vfnmsub213ps ymm2,ymm6,ymm4
310         vfnmsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
311         vfnmsub213ps ymm2,ymm6,[rcx]
312         vfnmsub231pd ymm2,ymm6,ymm4
313         vfnmsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
314         vfnmsub231pd ymm2,ymm6,[rcx]
315         vfnmsub231ps ymm2,ymm6,ymm4
316         vfnmsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
317         vfnmsub231ps ymm2,ymm6,[rcx]
318
319 # Tests for op xmm/mem128, xmm, xmm
320         vfmadd132pd xmm2,xmm6,xmm4
321         vfmadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
322         vfmadd132pd xmm7,xmm6,[rcx]
323         vfmadd132ps xmm2,xmm6,xmm4
324         vfmadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
325         vfmadd132ps xmm7,xmm6,[rcx]
326         vfmadd213pd xmm2,xmm6,xmm4
327         vfmadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
328         vfmadd213pd xmm7,xmm6,[rcx]
329         vfmadd213ps xmm2,xmm6,xmm4
330         vfmadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
331         vfmadd213ps xmm7,xmm6,[rcx]
332         vfmadd231pd xmm2,xmm6,xmm4
333         vfmadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
334         vfmadd231pd xmm7,xmm6,[rcx]
335         vfmadd231ps xmm2,xmm6,xmm4
336         vfmadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
337         vfmadd231ps xmm7,xmm6,[rcx]
338         vfmaddsub132pd xmm2,xmm6,xmm4
339         vfmaddsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
340         vfmaddsub132pd xmm7,xmm6,[rcx]
341         vfmaddsub132ps xmm2,xmm6,xmm4
342         vfmaddsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
343         vfmaddsub132ps xmm7,xmm6,[rcx]
344         vfmaddsub213pd xmm2,xmm6,xmm4
345         vfmaddsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
346         vfmaddsub213pd xmm7,xmm6,[rcx]
347         vfmaddsub213ps xmm2,xmm6,xmm4
348         vfmaddsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
349         vfmaddsub213ps xmm7,xmm6,[rcx]
350         vfmaddsub231pd xmm2,xmm6,xmm4
351         vfmaddsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
352         vfmaddsub231pd xmm7,xmm6,[rcx]
353         vfmaddsub231ps xmm2,xmm6,xmm4
354         vfmaddsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
355         vfmaddsub231ps xmm7,xmm6,[rcx]
356         vfmsubadd132pd xmm2,xmm6,xmm4
357         vfmsubadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
358         vfmsubadd132pd xmm7,xmm6,[rcx]
359         vfmsubadd132ps xmm2,xmm6,xmm4
360         vfmsubadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
361         vfmsubadd132ps xmm7,xmm6,[rcx]
362         vfmsubadd213pd xmm2,xmm6,xmm4
363         vfmsubadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
364         vfmsubadd213pd xmm7,xmm6,[rcx]
365         vfmsubadd213ps xmm2,xmm6,xmm4
366         vfmsubadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
367         vfmsubadd213ps xmm7,xmm6,[rcx]
368         vfmsubadd231pd xmm2,xmm6,xmm4
369         vfmsubadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
370         vfmsubadd231pd xmm7,xmm6,[rcx]
371         vfmsubadd231ps xmm2,xmm6,xmm4
372         vfmsubadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
373         vfmsubadd231ps xmm7,xmm6,[rcx]
374         vfmsub132pd xmm2,xmm6,xmm4
375         vfmsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
376         vfmsub132pd xmm7,xmm6,[rcx]
377         vfmsub132ps xmm2,xmm6,xmm4
378         vfmsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
379         vfmsub132ps xmm7,xmm6,[rcx]
380         vfmsub213pd xmm2,xmm6,xmm4
381         vfmsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
382         vfmsub213pd xmm7,xmm6,[rcx]
383         vfmsub213ps xmm2,xmm6,xmm4
384         vfmsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
385         vfmsub213ps xmm7,xmm6,[rcx]
386         vfmsub231pd xmm2,xmm6,xmm4
387         vfmsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
388         vfmsub231pd xmm7,xmm6,[rcx]
389         vfmsub231ps xmm2,xmm6,xmm4
390         vfmsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
391         vfmsub231ps xmm7,xmm6,[rcx]
392         vfnmadd132pd xmm2,xmm6,xmm4
393         vfnmadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
394         vfnmadd132pd xmm7,xmm6,[rcx]
395         vfnmadd132ps xmm2,xmm6,xmm4
396         vfnmadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
397         vfnmadd132ps xmm7,xmm6,[rcx]
398         vfnmadd213pd xmm2,xmm6,xmm4
399         vfnmadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
400         vfnmadd213pd xmm7,xmm6,[rcx]
401         vfnmadd213ps xmm2,xmm6,xmm4
402         vfnmadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
403         vfnmadd213ps xmm7,xmm6,[rcx]
404         vfnmadd231pd xmm2,xmm6,xmm4
405         vfnmadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
406         vfnmadd231pd xmm7,xmm6,[rcx]
407         vfnmadd231ps xmm2,xmm6,xmm4
408         vfnmadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
409         vfnmadd231ps xmm7,xmm6,[rcx]
410         vfnmsub132pd xmm2,xmm6,xmm4
411         vfnmsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
412         vfnmsub132pd xmm7,xmm6,[rcx]
413         vfnmsub132ps xmm2,xmm6,xmm4
414         vfnmsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
415         vfnmsub132ps xmm7,xmm6,[rcx]
416         vfnmsub213pd xmm2,xmm6,xmm4
417         vfnmsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
418         vfnmsub213pd xmm7,xmm6,[rcx]
419         vfnmsub213ps xmm2,xmm6,xmm4
420         vfnmsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
421         vfnmsub213ps xmm7,xmm6,[rcx]
422         vfnmsub231pd xmm2,xmm6,xmm4
423         vfnmsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
424         vfnmsub231pd xmm7,xmm6,[rcx]
425         vfnmsub231ps xmm2,xmm6,xmm4
426         vfnmsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
427         vfnmsub231ps xmm7,xmm6,[rcx]
428
429 # Tests for op xmm/mem64, xmm, xmm
430         vfmadd132sd xmm2,xmm6,xmm4
431         vfmadd132sd xmm2,xmm6,QWORD PTR [rcx]
432         vfmadd132sd xmm2,xmm6,[rcx]
433         vfmadd213sd xmm2,xmm6,xmm4
434         vfmadd213sd xmm2,xmm6,QWORD PTR [rcx]
435         vfmadd213sd xmm2,xmm6,[rcx]
436         vfmadd231sd xmm2,xmm6,xmm4
437         vfmadd231sd xmm2,xmm6,QWORD PTR [rcx]
438         vfmadd231sd xmm2,xmm6,[rcx]
439         vfmsub132sd xmm2,xmm6,xmm4
440         vfmsub132sd xmm2,xmm6,QWORD PTR [rcx]
441         vfmsub132sd xmm2,xmm6,[rcx]
442         vfmsub213sd xmm2,xmm6,xmm4
443         vfmsub213sd xmm2,xmm6,QWORD PTR [rcx]
444         vfmsub213sd xmm2,xmm6,[rcx]
445         vfmsub231sd xmm2,xmm6,xmm4
446         vfmsub231sd xmm2,xmm6,QWORD PTR [rcx]
447         vfmsub231sd xmm2,xmm6,[rcx]
448         vfnmadd132sd xmm2,xmm6,xmm4
449         vfnmadd132sd xmm2,xmm6,QWORD PTR [rcx]
450         vfnmadd132sd xmm2,xmm6,[rcx]
451         vfnmadd213sd xmm2,xmm6,xmm4
452         vfnmadd213sd xmm2,xmm6,QWORD PTR [rcx]
453         vfnmadd213sd xmm2,xmm6,[rcx]
454         vfnmadd231sd xmm2,xmm6,xmm4
455         vfnmadd231sd xmm2,xmm6,QWORD PTR [rcx]
456         vfnmadd231sd xmm2,xmm6,[rcx]
457         vfnmsub132sd xmm2,xmm6,xmm4
458         vfnmsub132sd xmm2,xmm6,QWORD PTR [rcx]
459         vfnmsub132sd xmm2,xmm6,[rcx]
460         vfnmsub213sd xmm2,xmm6,xmm4
461         vfnmsub213sd xmm2,xmm6,QWORD PTR [rcx]
462         vfnmsub213sd xmm2,xmm6,[rcx]
463         vfnmsub231sd xmm2,xmm6,xmm4
464         vfnmsub231sd xmm2,xmm6,QWORD PTR [rcx]
465         vfnmsub231sd xmm2,xmm6,[rcx]
466
467 # Tests for op xmm/mem32, xmm, xmm
468         vfmadd132ss xmm2,xmm6,xmm4
469         vfmadd132ss xmm2,xmm6,DWORD PTR [rcx]
470         vfmadd132ss xmm2,xmm6,[rcx]
471         vfmadd213ss xmm2,xmm6,xmm4
472         vfmadd213ss xmm2,xmm6,DWORD PTR [rcx]
473         vfmadd213ss xmm2,xmm6,[rcx]
474         vfmadd231ss xmm2,xmm6,xmm4
475         vfmadd231ss xmm2,xmm6,DWORD PTR [rcx]
476         vfmadd231ss xmm2,xmm6,[rcx]
477         vfmsub132ss xmm2,xmm6,xmm4
478         vfmsub132ss xmm2,xmm6,DWORD PTR [rcx]
479         vfmsub132ss xmm2,xmm6,[rcx]
480         vfmsub213ss xmm2,xmm6,xmm4
481         vfmsub213ss xmm2,xmm6,DWORD PTR [rcx]
482         vfmsub213ss xmm2,xmm6,[rcx]
483         vfmsub231ss xmm2,xmm6,xmm4
484         vfmsub231ss xmm2,xmm6,DWORD PTR [rcx]
485         vfmsub231ss xmm2,xmm6,[rcx]
486         vfnmadd132ss xmm2,xmm6,xmm4
487         vfnmadd132ss xmm2,xmm6,DWORD PTR [rcx]
488         vfnmadd132ss xmm2,xmm6,[rcx]
489         vfnmadd213ss xmm2,xmm6,xmm4
490         vfnmadd213ss xmm2,xmm6,DWORD PTR [rcx]
491         vfnmadd213ss xmm2,xmm6,[rcx]
492         vfnmadd231ss xmm2,xmm6,xmm4
493         vfnmadd231ss xmm2,xmm6,DWORD PTR [rcx]
494         vfnmadd231ss xmm2,xmm6,[rcx]
495         vfnmsub132ss xmm2,xmm6,xmm4
496         vfnmsub132ss xmm2,xmm6,DWORD PTR [rcx]
497         vfnmsub132ss xmm2,xmm6,[rcx]
498         vfnmsub213ss xmm2,xmm6,xmm4
499         vfnmsub213ss xmm2,xmm6,DWORD PTR [rcx]
500         vfnmsub213ss xmm2,xmm6,[rcx]
501         vfnmsub231ss xmm2,xmm6,xmm4
502         vfnmsub231ss xmm2,xmm6,DWORD PTR [rcx]
503         vfnmsub231ss xmm2,xmm6,[rcx]