Commit | Line | Data |
---|---|---|
e7e94b93 L |
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] |