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]
504