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