1# Check AVX instructions 2 3 .allow_index_reg 4 .text 5_start: 6# Tests for op 7 vzeroall 8 vzeroupper 9 10# Tests for op mem64 11 vldmxcsr (%ecx) 12 vstmxcsr (%ecx) 13 14# Tests for op mem256, mask, ymm 15# Tests for op ymm, mask, mem256 16 vmaskmovpd (%ecx),%ymm4,%ymm6 17 vmaskmovpd %ymm4,%ymm6,(%ecx) 18 vmaskmovps (%ecx),%ymm4,%ymm6 19 vmaskmovps %ymm4,%ymm6,(%ecx) 20 21# Tests for op imm8, ymm/mem256, ymm 22 vpermilpd $7,%ymm6,%ymm2 23 vpermilpd $7,(%ecx),%ymm6 24 vpermilps $7,%ymm6,%ymm2 25 vpermilps $7,(%ecx),%ymm6 26 vroundpd $7,%ymm6,%ymm2 27 vroundpd $7,(%ecx),%ymm6 28 vroundps $7,%ymm6,%ymm2 29 vroundps $7,(%ecx),%ymm6 30 31# Tests for op ymm/mem256, ymm, ymm 32 vaddpd %ymm4,%ymm6,%ymm2 33 vaddpd (%ecx),%ymm6,%ymm2 34 vaddps %ymm4,%ymm6,%ymm2 35 vaddps (%ecx),%ymm6,%ymm2 36 vaddsubpd %ymm4,%ymm6,%ymm2 37 vaddsubpd (%ecx),%ymm6,%ymm2 38 vaddsubps %ymm4,%ymm6,%ymm2 39 vaddsubps (%ecx),%ymm6,%ymm2 40 vandnpd %ymm4,%ymm6,%ymm2 41 vandnpd (%ecx),%ymm6,%ymm2 42 vandnps %ymm4,%ymm6,%ymm2 43 vandnps (%ecx),%ymm6,%ymm2 44 vandpd %ymm4,%ymm6,%ymm2 45 vandpd (%ecx),%ymm6,%ymm2 46 vandps %ymm4,%ymm6,%ymm2 47 vandps (%ecx),%ymm6,%ymm2 48 vdivpd %ymm4,%ymm6,%ymm2 49 vdivpd (%ecx),%ymm6,%ymm2 50 vdivps %ymm4,%ymm6,%ymm2 51 vdivps (%ecx),%ymm6,%ymm2 52 vhaddpd %ymm4,%ymm6,%ymm2 53 vhaddpd (%ecx),%ymm6,%ymm2 54 vhaddps %ymm4,%ymm6,%ymm2 55 vhaddps (%ecx),%ymm6,%ymm2 56 vhsubpd %ymm4,%ymm6,%ymm2 57 vhsubpd (%ecx),%ymm6,%ymm2 58 vhsubps %ymm4,%ymm6,%ymm2 59 vhsubps (%ecx),%ymm6,%ymm2 60 vmaxpd %ymm4,%ymm6,%ymm2 61 vmaxpd (%ecx),%ymm6,%ymm2 62 vmaxps %ymm4,%ymm6,%ymm2 63 vmaxps (%ecx),%ymm6,%ymm2 64 vminpd %ymm4,%ymm6,%ymm2 65 vminpd (%ecx),%ymm6,%ymm2 66 vminps %ymm4,%ymm6,%ymm2 67 vminps (%ecx),%ymm6,%ymm2 68 vmulpd %ymm4,%ymm6,%ymm2 69 vmulpd (%ecx),%ymm6,%ymm2 70 vmulps %ymm4,%ymm6,%ymm2 71 vmulps (%ecx),%ymm6,%ymm2 72 vorpd %ymm4,%ymm6,%ymm2 73 vorpd (%ecx),%ymm6,%ymm2 74 vorps %ymm4,%ymm6,%ymm2 75 vorps (%ecx),%ymm6,%ymm2 76 vpermilpd %ymm4,%ymm6,%ymm2 77 vpermilpd (%ecx),%ymm6,%ymm2 78 vpermilps %ymm4,%ymm6,%ymm2 79 vpermilps (%ecx),%ymm6,%ymm2 80 vsubpd %ymm4,%ymm6,%ymm2 81 vsubpd (%ecx),%ymm6,%ymm2 82 vsubps %ymm4,%ymm6,%ymm2 83 vsubps (%ecx),%ymm6,%ymm2 84 vunpckhpd %ymm4,%ymm6,%ymm2 85 vunpckhpd (%ecx),%ymm6,%ymm2 86 vunpckhps %ymm4,%ymm6,%ymm2 87 vunpckhps (%ecx),%ymm6,%ymm2 88 vunpcklpd %ymm4,%ymm6,%ymm2 89 vunpcklpd (%ecx),%ymm6,%ymm2 90 vunpcklps %ymm4,%ymm6,%ymm2 91 vunpcklps (%ecx),%ymm6,%ymm2 92 vxorpd %ymm4,%ymm6,%ymm2 93 vxorpd (%ecx),%ymm6,%ymm2 94 vxorps %ymm4,%ymm6,%ymm2 95 vxorps (%ecx),%ymm6,%ymm2 96 vcmpeqpd %ymm4,%ymm6,%ymm2 97 vcmpeqpd (%ecx),%ymm6,%ymm2 98 vcmpltpd %ymm4,%ymm6,%ymm2 99 vcmpltpd (%ecx),%ymm6,%ymm2 100 vcmplepd %ymm4,%ymm6,%ymm2 101 vcmplepd (%ecx),%ymm6,%ymm2 102 vcmpunordpd %ymm4,%ymm6,%ymm2 103 vcmpunordpd (%ecx),%ymm6,%ymm2 104 vcmpneqpd %ymm4,%ymm6,%ymm2 105 vcmpneqpd (%ecx),%ymm6,%ymm2 106 vcmpnltpd %ymm4,%ymm6,%ymm2 107 vcmpnltpd (%ecx),%ymm6,%ymm2 108 vcmpnlepd %ymm4,%ymm6,%ymm2 109 vcmpnlepd (%ecx),%ymm6,%ymm2 110 vcmpordpd %ymm4,%ymm6,%ymm2 111 vcmpordpd (%ecx),%ymm6,%ymm2 112 vcmpeq_uqpd %ymm4,%ymm6,%ymm2 113 vcmpeq_uqpd (%ecx),%ymm6,%ymm2 114 vcmpngepd %ymm4,%ymm6,%ymm2 115 vcmpngepd (%ecx),%ymm6,%ymm2 116 vcmpngtpd %ymm4,%ymm6,%ymm2 117 vcmpngtpd (%ecx),%ymm6,%ymm2 118 vcmpfalsepd %ymm4,%ymm6,%ymm2 119 vcmpfalsepd (%ecx),%ymm6,%ymm2 120 vcmpneq_oqpd %ymm4,%ymm6,%ymm2 121 vcmpneq_oqpd (%ecx),%ymm6,%ymm2 122 vcmpgepd %ymm4,%ymm6,%ymm2 123 vcmpgepd (%ecx),%ymm6,%ymm2 124 vcmpgtpd %ymm4,%ymm6,%ymm2 125 vcmpgtpd (%ecx),%ymm6,%ymm2 126 vcmptruepd %ymm4,%ymm6,%ymm2 127 vcmptruepd (%ecx),%ymm6,%ymm2 128 vcmpeq_ospd %ymm4,%ymm6,%ymm2 129 vcmpeq_ospd (%ecx),%ymm6,%ymm2 130 vcmplt_oqpd %ymm4,%ymm6,%ymm2 131 vcmplt_oqpd (%ecx),%ymm6,%ymm2 132 vcmple_oqpd %ymm4,%ymm6,%ymm2 133 vcmple_oqpd (%ecx),%ymm6,%ymm2 134 vcmpunord_spd %ymm4,%ymm6,%ymm2 135 vcmpunord_spd (%ecx),%ymm6,%ymm2 136 vcmpneq_uspd %ymm4,%ymm6,%ymm2 137 vcmpneq_uspd (%ecx),%ymm6,%ymm2 138 vcmpnlt_uqpd %ymm4,%ymm6,%ymm2 139 vcmpnlt_uqpd (%ecx),%ymm6,%ymm2 140 vcmpnle_uqpd %ymm4,%ymm6,%ymm2 141 vcmpnle_uqpd (%ecx),%ymm6,%ymm2 142 vcmpord_spd %ymm4,%ymm6,%ymm2 143 vcmpord_spd (%ecx),%ymm6,%ymm2 144 vcmpeq_uspd %ymm4,%ymm6,%ymm2 145 vcmpeq_uspd (%ecx),%ymm6,%ymm2 146 vcmpnge_uqpd %ymm4,%ymm6,%ymm2 147 vcmpnge_uqpd (%ecx),%ymm6,%ymm2 148 vcmpngt_uqpd %ymm4,%ymm6,%ymm2 149 vcmpngt_uqpd (%ecx),%ymm6,%ymm2 150 vcmpfalse_ospd %ymm4,%ymm6,%ymm2 151 vcmpfalse_ospd (%ecx),%ymm6,%ymm2 152 vcmpneq_ospd %ymm4,%ymm6,%ymm2 153 vcmpneq_ospd (%ecx),%ymm6,%ymm2 154 vcmpge_oqpd %ymm4,%ymm6,%ymm2 155 vcmpge_oqpd (%ecx),%ymm6,%ymm2 156 vcmpgt_oqpd %ymm4,%ymm6,%ymm2 157 vcmpgt_oqpd (%ecx),%ymm6,%ymm2 158 vcmptrue_uspd %ymm4,%ymm6,%ymm2 159 vcmptrue_uspd (%ecx),%ymm6,%ymm2 160 vcmpeqps %ymm4,%ymm6,%ymm2 161 vcmpeqps (%ecx),%ymm6,%ymm2 162 vcmpltps %ymm4,%ymm6,%ymm2 163 vcmpltps (%ecx),%ymm6,%ymm2 164 vcmpleps %ymm4,%ymm6,%ymm2 165 vcmpleps (%ecx),%ymm6,%ymm2 166 vcmpunordps %ymm4,%ymm6,%ymm2 167 vcmpunordps (%ecx),%ymm6,%ymm2 168 vcmpneqps %ymm4,%ymm6,%ymm2 169 vcmpneqps (%ecx),%ymm6,%ymm2 170 vcmpnltps %ymm4,%ymm6,%ymm2 171 vcmpnltps (%ecx),%ymm6,%ymm2 172 vcmpnleps %ymm4,%ymm6,%ymm2 173 vcmpnleps (%ecx),%ymm6,%ymm2 174 vcmpordps %ymm4,%ymm6,%ymm2 175 vcmpordps (%ecx),%ymm6,%ymm2 176 vcmpeq_uqps %ymm4,%ymm6,%ymm2 177 vcmpeq_uqps (%ecx),%ymm6,%ymm2 178 vcmpngeps %ymm4,%ymm6,%ymm2 179 vcmpngeps (%ecx),%ymm6,%ymm2 180 vcmpngtps %ymm4,%ymm6,%ymm2 181 vcmpngtps (%ecx),%ymm6,%ymm2 182 vcmpfalseps %ymm4,%ymm6,%ymm2 183 vcmpfalseps (%ecx),%ymm6,%ymm2 184 vcmpneq_oqps %ymm4,%ymm6,%ymm2 185 vcmpneq_oqps (%ecx),%ymm6,%ymm2 186 vcmpgeps %ymm4,%ymm6,%ymm2 187 vcmpgeps (%ecx),%ymm6,%ymm2 188 vcmpgtps %ymm4,%ymm6,%ymm2 189 vcmpgtps (%ecx),%ymm6,%ymm2 190 vcmptrueps %ymm4,%ymm6,%ymm2 191 vcmptrueps (%ecx),%ymm6,%ymm2 192 vcmpeq_osps %ymm4,%ymm6,%ymm2 193 vcmpeq_osps (%ecx),%ymm6,%ymm2 194 vcmplt_oqps %ymm4,%ymm6,%ymm2 195 vcmplt_oqps (%ecx),%ymm6,%ymm2 196 vcmple_oqps %ymm4,%ymm6,%ymm2 197 vcmple_oqps (%ecx),%ymm6,%ymm2 198 vcmpunord_sps %ymm4,%ymm6,%ymm2 199 vcmpunord_sps (%ecx),%ymm6,%ymm2 200 vcmpneq_usps %ymm4,%ymm6,%ymm2 201 vcmpneq_usps (%ecx),%ymm6,%ymm2 202 vcmpnlt_uqps %ymm4,%ymm6,%ymm2 203 vcmpnlt_uqps (%ecx),%ymm6,%ymm2 204 vcmpnle_uqps %ymm4,%ymm6,%ymm2 205 vcmpnle_uqps (%ecx),%ymm6,%ymm2 206 vcmpord_sps %ymm4,%ymm6,%ymm2 207 vcmpord_sps (%ecx),%ymm6,%ymm2 208 vcmpeq_usps %ymm4,%ymm6,%ymm2 209 vcmpeq_usps (%ecx),%ymm6,%ymm2 210 vcmpnge_uqps %ymm4,%ymm6,%ymm2 211 vcmpnge_uqps (%ecx),%ymm6,%ymm2 212 vcmpngt_uqps %ymm4,%ymm6,%ymm2 213 vcmpngt_uqps (%ecx),%ymm6,%ymm2 214 vcmpfalse_osps %ymm4,%ymm6,%ymm2 215 vcmpfalse_osps (%ecx),%ymm6,%ymm2 216 vcmpneq_osps %ymm4,%ymm6,%ymm2 217 vcmpneq_osps (%ecx),%ymm6,%ymm2 218 vcmpge_oqps %ymm4,%ymm6,%ymm2 219 vcmpge_oqps (%ecx),%ymm6,%ymm2 220 vcmpgt_oqps %ymm4,%ymm6,%ymm2 221 vcmpgt_oqps (%ecx),%ymm6,%ymm2 222 vcmptrue_usps %ymm4,%ymm6,%ymm2 223 vcmptrue_usps (%ecx),%ymm6,%ymm2 224 225# Tests for op ymm/mem256, xmm 226 vcvtpd2dqy %ymm4,%xmm4 227 vcvtpd2dqy (%ecx),%xmm4 228 vcvtpd2psy %ymm4,%xmm4 229 vcvtpd2psy (%ecx),%xmm4 230 vcvttpd2dqy %ymm4,%xmm4 231 vcvttpd2dqy (%ecx),%xmm4 232 233# Tests for op ymm/mem256, ymm 234 vcvtdq2ps %ymm4,%ymm6 235 vcvtdq2ps (%ecx),%ymm4 236 vcvtps2dq %ymm4,%ymm6 237 vcvtps2dq (%ecx),%ymm4 238 vcvttps2dq %ymm4,%ymm6 239 vcvttps2dq (%ecx),%ymm4 240 vmovapd %ymm4,%ymm6 241 vmovapd (%ecx),%ymm4 242 vmovaps %ymm4,%ymm6 243 vmovaps (%ecx),%ymm4 244 vmovdqa %ymm4,%ymm6 245 vmovdqa (%ecx),%ymm4 246 vmovdqu %ymm4,%ymm6 247 vmovdqu (%ecx),%ymm4 248 vmovddup %ymm4,%ymm6 249 vmovddup (%ecx),%ymm4 250 vmovshdup %ymm4,%ymm6 251 vmovshdup (%ecx),%ymm4 252 vmovsldup %ymm4,%ymm6 253 vmovsldup (%ecx),%ymm4 254 vmovupd %ymm4,%ymm6 255 vmovupd (%ecx),%ymm4 256 vmovups %ymm4,%ymm6 257 vmovups (%ecx),%ymm4 258 vptest %ymm4,%ymm6 259 vptest (%ecx),%ymm4 260 vrcpps %ymm4,%ymm6 261 vrcpps (%ecx),%ymm4 262 vrsqrtps %ymm4,%ymm6 263 vrsqrtps (%ecx),%ymm4 264 vsqrtpd %ymm4,%ymm6 265 vsqrtpd (%ecx),%ymm4 266 vsqrtps %ymm4,%ymm6 267 vsqrtps (%ecx),%ymm4 268 vtestpd %ymm4,%ymm6 269 vtestpd (%ecx),%ymm4 270 vtestps %ymm4,%ymm6 271 vtestps (%ecx),%ymm4 272 273# Tests for op ymm, ymm/mem256 274 vmovapd %ymm4,%ymm6 275 vmovapd %ymm4,(%ecx) 276 vmovaps %ymm4,%ymm6 277 vmovaps %ymm4,(%ecx) 278 vmovdqa %ymm4,%ymm6 279 vmovdqa %ymm4,(%ecx) 280 vmovdqu %ymm4,%ymm6 281 vmovdqu %ymm4,(%ecx) 282 vmovupd %ymm4,%ymm6 283 vmovupd %ymm4,(%ecx) 284 vmovups %ymm4,%ymm6 285 vmovups %ymm4,(%ecx) 286 287# Tests for op mem256, ymm 288 vlddqu (%ecx),%ymm4 289 290# Tests for op ymm, mem256 291 vmovntdq %ymm4,(%ecx) 292 vmovntpd %ymm4,(%ecx) 293 vmovntps %ymm4,(%ecx) 294 295# Tests for op imm8, ymm/mem256, ymm, ymm 296 vblendpd $7,%ymm4,%ymm6,%ymm2 297 vblendpd $7,(%ecx),%ymm6,%ymm2 298 vblendps $7,%ymm4,%ymm6,%ymm2 299 vblendps $7,(%ecx),%ymm6,%ymm2 300 vcmppd $7,%ymm4,%ymm6,%ymm2 301 vcmppd $7,(%ecx),%ymm6,%ymm2 302 vcmpps $7,%ymm4,%ymm6,%ymm2 303 vcmpps $7,(%ecx),%ymm6,%ymm2 304 vdpps $7,%ymm4,%ymm6,%ymm2 305 vdpps $7,(%ecx),%ymm6,%ymm2 306 vperm2f128 $7,%ymm4,%ymm6,%ymm2 307 vperm2f128 $7,(%ecx),%ymm6,%ymm2 308 vshufpd $7,%ymm4,%ymm6,%ymm2 309 vshufpd $7,(%ecx),%ymm6,%ymm2 310 vshufps $7,%ymm4,%ymm6,%ymm2 311 vshufps $7,(%ecx),%ymm6,%ymm2 312 313# Tests for op ymm, ymm/mem256, ymm, ymm 314 vblendvpd %ymm4,%ymm6,%ymm2,%ymm7 315 vblendvpd %ymm4,(%ecx),%ymm2,%ymm7 316 vblendvps %ymm4,%ymm6,%ymm2,%ymm7 317 vblendvps %ymm4,(%ecx),%ymm2,%ymm7 318 319# Tests for op imm8, xmm/mem128, ymm, ymm 320 vinsertf128 $7,%xmm4,%ymm4,%ymm6 321 vinsertf128 $7,(%ecx),%ymm4,%ymm6 322 323# Tests for op imm8, ymm, xmm/mem128 324 vextractf128 $7,%ymm4,%xmm4 325 vextractf128 $7,%ymm4,(%ecx) 326 327# Tests for op mem128, ymm 328 vbroadcastf128 (%ecx),%ymm4 329 330# Tests for op xmm/mem128, xmm 331 vcvtdq2ps %xmm4,%xmm6 332 vcvtdq2ps (%ecx),%xmm4 333 vcvtpd2dqx %xmm4,%xmm6 334 vcvtpd2dqx (%ecx),%xmm4 335 vcvtpd2psx %xmm4,%xmm6 336 vcvtpd2psx (%ecx),%xmm4 337 vcvtps2dq %xmm4,%xmm6 338 vcvtps2dq (%ecx),%xmm4 339 vcvttpd2dqx %xmm4,%xmm6 340 vcvttpd2dqx (%ecx),%xmm4 341 vcvttps2dq %xmm4,%xmm6 342 vcvttps2dq (%ecx),%xmm4 343 vmovapd %xmm4,%xmm6 344 vmovapd (%ecx),%xmm4 345 vmovaps %xmm4,%xmm6 346 vmovaps (%ecx),%xmm4 347 vmovdqa %xmm4,%xmm6 348 vmovdqa (%ecx),%xmm4 349 vmovdqu %xmm4,%xmm6 350 vmovdqu (%ecx),%xmm4 351 vmovshdup %xmm4,%xmm6 352 vmovshdup (%ecx),%xmm4 353 vmovsldup %xmm4,%xmm6 354 vmovsldup (%ecx),%xmm4 355 vmovupd %xmm4,%xmm6 356 vmovupd (%ecx),%xmm4 357 vmovups %xmm4,%xmm6 358 vmovups (%ecx),%xmm4 359 vpabsb %xmm4,%xmm6 360 vpabsb (%ecx),%xmm4 361 vpabsw %xmm4,%xmm6 362 vpabsw (%ecx),%xmm4 363 vpabsd %xmm4,%xmm6 364 vpabsd (%ecx),%xmm4 365 vphminposuw %xmm4,%xmm6 366 vphminposuw (%ecx),%xmm4 367 vptest %xmm4,%xmm6 368 vptest (%ecx),%xmm4 369 vtestps %xmm4,%xmm6 370 vtestps (%ecx),%xmm4 371 vtestpd %xmm4,%xmm6 372 vtestpd (%ecx),%xmm4 373 vrcpps %xmm4,%xmm6 374 vrcpps (%ecx),%xmm4 375 vrsqrtps %xmm4,%xmm6 376 vrsqrtps (%ecx),%xmm4 377 vsqrtpd %xmm4,%xmm6 378 vsqrtpd (%ecx),%xmm4 379 vsqrtps %xmm4,%xmm6 380 vsqrtps (%ecx),%xmm4 381 vaesimc %xmm4,%xmm6 382 vaesimc (%ecx),%xmm4 383 384# Tests for op xmm, xmm/mem128 385 vmovapd %xmm4,%xmm6 386 vmovapd %xmm4,(%ecx) 387 vmovaps %xmm4,%xmm6 388 vmovaps %xmm4,(%ecx) 389 vmovdqa %xmm4,%xmm6 390 vmovdqa %xmm4,(%ecx) 391 vmovdqu %xmm4,%xmm6 392 vmovdqu %xmm4,(%ecx) 393 vmovupd %xmm4,%xmm6 394 vmovupd %xmm4,(%ecx) 395 vmovups %xmm4,%xmm6 396 vmovups %xmm4,(%ecx) 397 398# Tests for op mem128, xmm 399 vlddqu (%ecx),%xmm4 400 vmovntdqa (%ecx),%xmm4 401 402# Tests for op xmm, mem128 403 vmovntdq %xmm4,(%ecx) 404 vmovntpd %xmm4,(%ecx) 405 vmovntps %xmm4,(%ecx) 406 407# Tests for op xmm/mem128, ymm 408 vcvtdq2pd %xmm4,%ymm4 409 vcvtdq2pd (%ecx),%ymm4 410 vcvtps2pd %xmm4,%ymm4 411 vcvtps2pd (%ecx),%ymm4 412 413# Tests for op xmm/mem128, xmm, xmm 414 vaddpd %xmm4,%xmm6,%xmm2 415 vaddpd (%ecx),%xmm6,%xmm7 416 vaddps %xmm4,%xmm6,%xmm2 417 vaddps (%ecx),%xmm6,%xmm7 418 vaddsubpd %xmm4,%xmm6,%xmm2 419 vaddsubpd (%ecx),%xmm6,%xmm7 420 vaddsubps %xmm4,%xmm6,%xmm2 421 vaddsubps (%ecx),%xmm6,%xmm7 422 vandnpd %xmm4,%xmm6,%xmm2 423 vandnpd (%ecx),%xmm6,%xmm7 424 vandnps %xmm4,%xmm6,%xmm2 425 vandnps (%ecx),%xmm6,%xmm7 426 vandpd %xmm4,%xmm6,%xmm2 427 vandpd (%ecx),%xmm6,%xmm7 428 vandps %xmm4,%xmm6,%xmm2 429 vandps (%ecx),%xmm6,%xmm7 430 vdivpd %xmm4,%xmm6,%xmm2 431 vdivpd (%ecx),%xmm6,%xmm7 432 vdivps %xmm4,%xmm6,%xmm2 433 vdivps (%ecx),%xmm6,%xmm7 434 vhaddpd %xmm4,%xmm6,%xmm2 435 vhaddpd (%ecx),%xmm6,%xmm7 436 vhaddps %xmm4,%xmm6,%xmm2 437 vhaddps (%ecx),%xmm6,%xmm7 438 vhsubpd %xmm4,%xmm6,%xmm2 439 vhsubpd (%ecx),%xmm6,%xmm7 440 vhsubps %xmm4,%xmm6,%xmm2 441 vhsubps (%ecx),%xmm6,%xmm7 442 vmaxpd %xmm4,%xmm6,%xmm2 443 vmaxpd (%ecx),%xmm6,%xmm7 444 vmaxps %xmm4,%xmm6,%xmm2 445 vmaxps (%ecx),%xmm6,%xmm7 446 vminpd %xmm4,%xmm6,%xmm2 447 vminpd (%ecx),%xmm6,%xmm7 448 vminps %xmm4,%xmm6,%xmm2 449 vminps (%ecx),%xmm6,%xmm7 450 vmulpd %xmm4,%xmm6,%xmm2 451 vmulpd (%ecx),%xmm6,%xmm7 452 vmulps %xmm4,%xmm6,%xmm2 453 vmulps (%ecx),%xmm6,%xmm7 454 vorpd %xmm4,%xmm6,%xmm2 455 vorpd (%ecx),%xmm6,%xmm7 456 vorps %xmm4,%xmm6,%xmm2 457 vorps (%ecx),%xmm6,%xmm7 458 vpacksswb %xmm4,%xmm6,%xmm2 459 vpacksswb (%ecx),%xmm6,%xmm7 460 vpackssdw %xmm4,%xmm6,%xmm2 461 vpackssdw (%ecx),%xmm6,%xmm7 462 vpackuswb %xmm4,%xmm6,%xmm2 463 vpackuswb (%ecx),%xmm6,%xmm7 464 vpackusdw %xmm4,%xmm6,%xmm2 465 vpackusdw (%ecx),%xmm6,%xmm7 466 vpaddb %xmm4,%xmm6,%xmm2 467 vpaddb (%ecx),%xmm6,%xmm7 468 vpaddw %xmm4,%xmm6,%xmm2 469 vpaddw (%ecx),%xmm6,%xmm7 470 vpaddd %xmm4,%xmm6,%xmm2 471 vpaddd (%ecx),%xmm6,%xmm7 472 vpaddq %xmm4,%xmm6,%xmm2 473 vpaddq (%ecx),%xmm6,%xmm7 474 vpaddsb %xmm4,%xmm6,%xmm2 475 vpaddsb (%ecx),%xmm6,%xmm7 476 vpaddsw %xmm4,%xmm6,%xmm2 477 vpaddsw (%ecx),%xmm6,%xmm7 478 vpaddusb %xmm4,%xmm6,%xmm2 479 vpaddusb (%ecx),%xmm6,%xmm7 480 vpaddusw %xmm4,%xmm6,%xmm2 481 vpaddusw (%ecx),%xmm6,%xmm7 482 vpand %xmm4,%xmm6,%xmm2 483 vpand (%ecx),%xmm6,%xmm7 484 vpandn %xmm4,%xmm6,%xmm2 485 vpandn (%ecx),%xmm6,%xmm7 486 vpavgb %xmm4,%xmm6,%xmm2 487 vpavgb (%ecx),%xmm6,%xmm7 488 vpavgw %xmm4,%xmm6,%xmm2 489 vpavgw (%ecx),%xmm6,%xmm7 490 vpclmullqlqdq %xmm4,%xmm6,%xmm2 491 vpclmullqlqdq (%ecx),%xmm6,%xmm7 492 vpclmulhqlqdq %xmm4,%xmm6,%xmm2 493 vpclmulhqlqdq (%ecx),%xmm6,%xmm7 494 vpclmullqhqdq %xmm4,%xmm6,%xmm2 495 vpclmullqhqdq (%ecx),%xmm6,%xmm7 496 vpclmulhqhqdq %xmm4,%xmm6,%xmm2 497 vpclmulhqhqdq (%ecx),%xmm6,%xmm7 498 vpcmpeqb %xmm4,%xmm6,%xmm2 499 vpcmpeqb (%ecx),%xmm6,%xmm7 500 vpcmpeqw %xmm4,%xmm6,%xmm2 501 vpcmpeqw (%ecx),%xmm6,%xmm7 502 vpcmpeqd %xmm4,%xmm6,%xmm2 503 vpcmpeqd (%ecx),%xmm6,%xmm7 504 vpcmpeqq %xmm4,%xmm6,%xmm2 505 vpcmpeqq (%ecx),%xmm6,%xmm7 506 vpcmpgtb %xmm4,%xmm6,%xmm2 507 vpcmpgtb (%ecx),%xmm6,%xmm7 508 vpcmpgtw %xmm4,%xmm6,%xmm2 509 vpcmpgtw (%ecx),%xmm6,%xmm7 510 vpcmpgtd %xmm4,%xmm6,%xmm2 511 vpcmpgtd (%ecx),%xmm6,%xmm7 512 vpcmpgtq %xmm4,%xmm6,%xmm2 513 vpcmpgtq (%ecx),%xmm6,%xmm7 514 vpermilpd %xmm4,%xmm6,%xmm2 515 vpermilpd (%ecx),%xmm6,%xmm7 516 vpermilps %xmm4,%xmm6,%xmm2 517 vpermilps (%ecx),%xmm6,%xmm7 518 vphaddw %xmm4,%xmm6,%xmm2 519 vphaddw (%ecx),%xmm6,%xmm7 520 vphaddd %xmm4,%xmm6,%xmm2 521 vphaddd (%ecx),%xmm6,%xmm7 522 vphaddsw %xmm4,%xmm6,%xmm2 523 vphaddsw (%ecx),%xmm6,%xmm7 524 vphsubw %xmm4,%xmm6,%xmm2 525 vphsubw (%ecx),%xmm6,%xmm7 526 vphsubd %xmm4,%xmm6,%xmm2 527 vphsubd (%ecx),%xmm6,%xmm7 528 vphsubsw %xmm4,%xmm6,%xmm2 529 vphsubsw (%ecx),%xmm6,%xmm7 530 vpmaddwd %xmm4,%xmm6,%xmm2 531 vpmaddwd (%ecx),%xmm6,%xmm7 532 vpmaddubsw %xmm4,%xmm6,%xmm2 533 vpmaddubsw (%ecx),%xmm6,%xmm7 534 vpmaxsb %xmm4,%xmm6,%xmm2 535 vpmaxsb (%ecx),%xmm6,%xmm7 536 vpmaxsw %xmm4,%xmm6,%xmm2 537 vpmaxsw (%ecx),%xmm6,%xmm7 538 vpmaxsd %xmm4,%xmm6,%xmm2 539 vpmaxsd (%ecx),%xmm6,%xmm7 540 vpmaxub %xmm4,%xmm6,%xmm2 541 vpmaxub (%ecx),%xmm6,%xmm7 542 vpmaxuw %xmm4,%xmm6,%xmm2 543 vpmaxuw (%ecx),%xmm6,%xmm7 544 vpmaxud %xmm4,%xmm6,%xmm2 545 vpmaxud (%ecx),%xmm6,%xmm7 546 vpminsb %xmm4,%xmm6,%xmm2 547 vpminsb (%ecx),%xmm6,%xmm7 548 vpminsw %xmm4,%xmm6,%xmm2 549 vpminsw (%ecx),%xmm6,%xmm7 550 vpminsd %xmm4,%xmm6,%xmm2 551 vpminsd (%ecx),%xmm6,%xmm7 552 vpminub %xmm4,%xmm6,%xmm2 553 vpminub (%ecx),%xmm6,%xmm7 554 vpminuw %xmm4,%xmm6,%xmm2 555 vpminuw (%ecx),%xmm6,%xmm7 556 vpminud %xmm4,%xmm6,%xmm2 557 vpminud (%ecx),%xmm6,%xmm7 558 vpmulhuw %xmm4,%xmm6,%xmm2 559 vpmulhuw (%ecx),%xmm6,%xmm7 560 vpmulhrsw %xmm4,%xmm6,%xmm2 561 vpmulhrsw (%ecx),%xmm6,%xmm7 562 vpmulhw %xmm4,%xmm6,%xmm2 563 vpmulhw (%ecx),%xmm6,%xmm7 564 vpmullw %xmm4,%xmm6,%xmm2 565 vpmullw (%ecx),%xmm6,%xmm7 566 vpmulld %xmm4,%xmm6,%xmm2 567 vpmulld (%ecx),%xmm6,%xmm7 568 vpmuludq %xmm4,%xmm6,%xmm2 569 vpmuludq (%ecx),%xmm6,%xmm7 570 vpmuldq %xmm4,%xmm6,%xmm2 571 vpmuldq (%ecx),%xmm6,%xmm7 572 vpor %xmm4,%xmm6,%xmm2 573 vpor (%ecx),%xmm6,%xmm7 574 vpsadbw %xmm4,%xmm6,%xmm2 575 vpsadbw (%ecx),%xmm6,%xmm7 576 vpshufb %xmm4,%xmm6,%xmm2 577 vpshufb (%ecx),%xmm6,%xmm7 578 vpsignb %xmm4,%xmm6,%xmm2 579 vpsignb (%ecx),%xmm6,%xmm7 580 vpsignw %xmm4,%xmm6,%xmm2 581 vpsignw (%ecx),%xmm6,%xmm7 582 vpsignd %xmm4,%xmm6,%xmm2 583 vpsignd (%ecx),%xmm6,%xmm7 584 vpsllw %xmm4,%xmm6,%xmm2 585 vpsllw (%ecx),%xmm6,%xmm7 586 vpslld %xmm4,%xmm6,%xmm2 587 vpslld (%ecx),%xmm6,%xmm7 588 vpsllq %xmm4,%xmm6,%xmm2 589 vpsllq (%ecx),%xmm6,%xmm7 590 vpsraw %xmm4,%xmm6,%xmm2 591 vpsraw (%ecx),%xmm6,%xmm7 592 vpsrad %xmm4,%xmm6,%xmm2 593 vpsrad (%ecx),%xmm6,%xmm7 594 vpsrlw %xmm4,%xmm6,%xmm2 595 vpsrlw (%ecx),%xmm6,%xmm7 596 vpsrld %xmm4,%xmm6,%xmm2 597 vpsrld (%ecx),%xmm6,%xmm7 598 vpsrlq %xmm4,%xmm6,%xmm2 599 vpsrlq (%ecx),%xmm6,%xmm7 600 vpsubb %xmm4,%xmm6,%xmm2 601 vpsubb (%ecx),%xmm6,%xmm7 602 vpsubw %xmm4,%xmm6,%xmm2 603 vpsubw (%ecx),%xmm6,%xmm7 604 vpsubd %xmm4,%xmm6,%xmm2 605 vpsubd (%ecx),%xmm6,%xmm7 606 vpsubq %xmm4,%xmm6,%xmm2 607 vpsubq (%ecx),%xmm6,%xmm7 608 vpsubsb %xmm4,%xmm6,%xmm2 609 vpsubsb (%ecx),%xmm6,%xmm7 610 vpsubsw %xmm4,%xmm6,%xmm2 611 vpsubsw (%ecx),%xmm6,%xmm7 612 vpsubusb %xmm4,%xmm6,%xmm2 613 vpsubusb (%ecx),%xmm6,%xmm7 614 vpsubusw %xmm4,%xmm6,%xmm2 615 vpsubusw (%ecx),%xmm6,%xmm7 616 vpunpckhbw %xmm4,%xmm6,%xmm2 617 vpunpckhbw (%ecx),%xmm6,%xmm7 618 vpunpckhwd %xmm4,%xmm6,%xmm2 619 vpunpckhwd (%ecx),%xmm6,%xmm7 620 vpunpckhdq %xmm4,%xmm6,%xmm2 621 vpunpckhdq (%ecx),%xmm6,%xmm7 622 vpunpckhqdq %xmm4,%xmm6,%xmm2 623 vpunpckhqdq (%ecx),%xmm6,%xmm7 624 vpunpcklbw %xmm4,%xmm6,%xmm2 625 vpunpcklbw (%ecx),%xmm6,%xmm7 626 vpunpcklwd %xmm4,%xmm6,%xmm2 627 vpunpcklwd (%ecx),%xmm6,%xmm7 628 vpunpckldq %xmm4,%xmm6,%xmm2 629 vpunpckldq (%ecx),%xmm6,%xmm7 630 vpunpcklqdq %xmm4,%xmm6,%xmm2 631 vpunpcklqdq (%ecx),%xmm6,%xmm7 632 vpxor %xmm4,%xmm6,%xmm2 633 vpxor (%ecx),%xmm6,%xmm7 634 vsubpd %xmm4,%xmm6,%xmm2 635 vsubpd (%ecx),%xmm6,%xmm7 636 vsubps %xmm4,%xmm6,%xmm2 637 vsubps (%ecx),%xmm6,%xmm7 638 vunpckhpd %xmm4,%xmm6,%xmm2 639 vunpckhpd (%ecx),%xmm6,%xmm7 640 vunpckhps %xmm4,%xmm6,%xmm2 641 vunpckhps (%ecx),%xmm6,%xmm7 642 vunpcklpd %xmm4,%xmm6,%xmm2 643 vunpcklpd (%ecx),%xmm6,%xmm7 644 vunpcklps %xmm4,%xmm6,%xmm2 645 vunpcklps (%ecx),%xmm6,%xmm7 646 vxorpd %xmm4,%xmm6,%xmm2 647 vxorpd (%ecx),%xmm6,%xmm7 648 vxorps %xmm4,%xmm6,%xmm2 649 vxorps (%ecx),%xmm6,%xmm7 650 vaesenc %xmm4,%xmm6,%xmm2 651 vaesenc (%ecx),%xmm6,%xmm7 652 vaesenclast %xmm4,%xmm6,%xmm2 653 vaesenclast (%ecx),%xmm6,%xmm7 654 vaesdec %xmm4,%xmm6,%xmm2 655 vaesdec (%ecx),%xmm6,%xmm7 656 vaesdeclast %xmm4,%xmm6,%xmm2 657 vaesdeclast (%ecx),%xmm6,%xmm7 658 vcmpeqpd %xmm4,%xmm6,%xmm2 659 vcmpeqpd (%ecx),%xmm6,%xmm7 660 vcmpltpd %xmm4,%xmm6,%xmm2 661 vcmpltpd (%ecx),%xmm6,%xmm7 662 vcmplepd %xmm4,%xmm6,%xmm2 663 vcmplepd (%ecx),%xmm6,%xmm7 664 vcmpunordpd %xmm4,%xmm6,%xmm2 665 vcmpunordpd (%ecx),%xmm6,%xmm7 666 vcmpneqpd %xmm4,%xmm6,%xmm2 667 vcmpneqpd (%ecx),%xmm6,%xmm7 668 vcmpnltpd %xmm4,%xmm6,%xmm2 669 vcmpnltpd (%ecx),%xmm6,%xmm7 670 vcmpnlepd %xmm4,%xmm6,%xmm2 671 vcmpnlepd (%ecx),%xmm6,%xmm7 672 vcmpordpd %xmm4,%xmm6,%xmm2 673 vcmpordpd (%ecx),%xmm6,%xmm7 674 vcmpeq_uqpd %xmm4,%xmm6,%xmm2 675 vcmpeq_uqpd (%ecx),%xmm6,%xmm7 676 vcmpngepd %xmm4,%xmm6,%xmm2 677 vcmpngepd (%ecx),%xmm6,%xmm7 678 vcmpngtpd %xmm4,%xmm6,%xmm2 679 vcmpngtpd (%ecx),%xmm6,%xmm7 680 vcmpfalsepd %xmm4,%xmm6,%xmm2 681 vcmpfalsepd (%ecx),%xmm6,%xmm7 682 vcmpneq_oqpd %xmm4,%xmm6,%xmm2 683 vcmpneq_oqpd (%ecx),%xmm6,%xmm7 684 vcmpgepd %xmm4,%xmm6,%xmm2 685 vcmpgepd (%ecx),%xmm6,%xmm7 686 vcmpgtpd %xmm4,%xmm6,%xmm2 687 vcmpgtpd (%ecx),%xmm6,%xmm7 688 vcmptruepd %xmm4,%xmm6,%xmm2 689 vcmptruepd (%ecx),%xmm6,%xmm7 690 vcmpeq_ospd %xmm4,%xmm6,%xmm2 691 vcmpeq_ospd (%ecx),%xmm6,%xmm7 692 vcmplt_oqpd %xmm4,%xmm6,%xmm2 693 vcmplt_oqpd (%ecx),%xmm6,%xmm7 694 vcmple_oqpd %xmm4,%xmm6,%xmm2 695 vcmple_oqpd (%ecx),%xmm6,%xmm7 696 vcmpunord_spd %xmm4,%xmm6,%xmm2 697 vcmpunord_spd (%ecx),%xmm6,%xmm7 698 vcmpneq_uspd %xmm4,%xmm6,%xmm2 699 vcmpneq_uspd (%ecx),%xmm6,%xmm7 700 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2 701 vcmpnlt_uqpd (%ecx),%xmm6,%xmm7 702 vcmpnle_uqpd %xmm4,%xmm6,%xmm2 703 vcmpnle_uqpd (%ecx),%xmm6,%xmm7 704 vcmpord_spd %xmm4,%xmm6,%xmm2 705 vcmpord_spd (%ecx),%xmm6,%xmm7 706 vcmpeq_uspd %xmm4,%xmm6,%xmm2 707 vcmpeq_uspd (%ecx),%xmm6,%xmm7 708 vcmpnge_uqpd %xmm4,%xmm6,%xmm2 709 vcmpnge_uqpd (%ecx),%xmm6,%xmm7 710 vcmpngt_uqpd %xmm4,%xmm6,%xmm2 711 vcmpngt_uqpd (%ecx),%xmm6,%xmm7 712 vcmpfalse_ospd %xmm4,%xmm6,%xmm2 713 vcmpfalse_ospd (%ecx),%xmm6,%xmm7 714 vcmpneq_ospd %xmm4,%xmm6,%xmm2 715 vcmpneq_ospd (%ecx),%xmm6,%xmm7 716 vcmpge_oqpd %xmm4,%xmm6,%xmm2 717 vcmpge_oqpd (%ecx),%xmm6,%xmm7 718 vcmpgt_oqpd %xmm4,%xmm6,%xmm2 719 vcmpgt_oqpd (%ecx),%xmm6,%xmm7 720 vcmptrue_uspd %xmm4,%xmm6,%xmm2 721 vcmptrue_uspd (%ecx),%xmm6,%xmm7 722 vcmpeqps %xmm4,%xmm6,%xmm2 723 vcmpeqps (%ecx),%xmm6,%xmm7 724 vcmpltps %xmm4,%xmm6,%xmm2 725 vcmpltps (%ecx),%xmm6,%xmm7 726 vcmpleps %xmm4,%xmm6,%xmm2 727 vcmpleps (%ecx),%xmm6,%xmm7 728 vcmpunordps %xmm4,%xmm6,%xmm2 729 vcmpunordps (%ecx),%xmm6,%xmm7 730 vcmpneqps %xmm4,%xmm6,%xmm2 731 vcmpneqps (%ecx),%xmm6,%xmm7 732 vcmpnltps %xmm4,%xmm6,%xmm2 733 vcmpnltps (%ecx),%xmm6,%xmm7 734 vcmpnleps %xmm4,%xmm6,%xmm2 735 vcmpnleps (%ecx),%xmm6,%xmm7 736 vcmpordps %xmm4,%xmm6,%xmm2 737 vcmpordps (%ecx),%xmm6,%xmm7 738 vcmpeq_uqps %xmm4,%xmm6,%xmm2 739 vcmpeq_uqps (%ecx),%xmm6,%xmm7 740 vcmpngeps %xmm4,%xmm6,%xmm2 741 vcmpngeps (%ecx),%xmm6,%xmm7 742 vcmpngtps %xmm4,%xmm6,%xmm2 743 vcmpngtps (%ecx),%xmm6,%xmm7 744 vcmpfalseps %xmm4,%xmm6,%xmm2 745 vcmpfalseps (%ecx),%xmm6,%xmm7 746 vcmpneq_oqps %xmm4,%xmm6,%xmm2 747 vcmpneq_oqps (%ecx),%xmm6,%xmm7 748 vcmpgeps %xmm4,%xmm6,%xmm2 749 vcmpgeps (%ecx),%xmm6,%xmm7 750 vcmpgtps %xmm4,%xmm6,%xmm2 751 vcmpgtps (%ecx),%xmm6,%xmm7 752 vcmptrueps %xmm4,%xmm6,%xmm2 753 vcmptrueps (%ecx),%xmm6,%xmm7 754 vcmpeq_osps %xmm4,%xmm6,%xmm2 755 vcmpeq_osps (%ecx),%xmm6,%xmm7 756 vcmplt_oqps %xmm4,%xmm6,%xmm2 757 vcmplt_oqps (%ecx),%xmm6,%xmm7 758 vcmple_oqps %xmm4,%xmm6,%xmm2 759 vcmple_oqps (%ecx),%xmm6,%xmm7 760 vcmpunord_sps %xmm4,%xmm6,%xmm2 761 vcmpunord_sps (%ecx),%xmm6,%xmm7 762 vcmpneq_usps %xmm4,%xmm6,%xmm2 763 vcmpneq_usps (%ecx),%xmm6,%xmm7 764 vcmpnlt_uqps %xmm4,%xmm6,%xmm2 765 vcmpnlt_uqps (%ecx),%xmm6,%xmm7 766 vcmpnle_uqps %xmm4,%xmm6,%xmm2 767 vcmpnle_uqps (%ecx),%xmm6,%xmm7 768 vcmpord_sps %xmm4,%xmm6,%xmm2 769 vcmpord_sps (%ecx),%xmm6,%xmm7 770 vcmpeq_usps %xmm4,%xmm6,%xmm2 771 vcmpeq_usps (%ecx),%xmm6,%xmm7 772 vcmpnge_uqps %xmm4,%xmm6,%xmm2 773 vcmpnge_uqps (%ecx),%xmm6,%xmm7 774 vcmpngt_uqps %xmm4,%xmm6,%xmm2 775 vcmpngt_uqps (%ecx),%xmm6,%xmm7 776 vcmpfalse_osps %xmm4,%xmm6,%xmm2 777 vcmpfalse_osps (%ecx),%xmm6,%xmm7 778 vcmpneq_osps %xmm4,%xmm6,%xmm2 779 vcmpneq_osps (%ecx),%xmm6,%xmm7 780 vcmpge_oqps %xmm4,%xmm6,%xmm2 781 vcmpge_oqps (%ecx),%xmm6,%xmm7 782 vcmpgt_oqps %xmm4,%xmm6,%xmm2 783 vcmpgt_oqps (%ecx),%xmm6,%xmm7 784 vcmptrue_usps %xmm4,%xmm6,%xmm2 785 vcmptrue_usps (%ecx),%xmm6,%xmm7 786 787# Tests for op mem128, xmm, xmm 788 vmaskmovps (%ecx),%xmm4,%xmm6 789 vmaskmovpd (%ecx),%xmm4,%xmm6 790 791# Tests for op imm8, xmm/mem128, xmm 792 vaeskeygenassist $7,%xmm4,%xmm6 793 vaeskeygenassist $7,(%ecx),%xmm6 794 vpcmpestri $7,%xmm4,%xmm6 795 vpcmpestri $7,(%ecx),%xmm6 796 vpcmpestrm $7,%xmm4,%xmm6 797 vpcmpestrm $7,(%ecx),%xmm6 798 vpcmpistri $7,%xmm4,%xmm6 799 vpcmpistri $7,(%ecx),%xmm6 800 vpcmpistrm $7,%xmm4,%xmm6 801 vpcmpistrm $7,(%ecx),%xmm6 802 vpermilpd $7,%xmm4,%xmm6 803 vpermilpd $7,(%ecx),%xmm6 804 vpermilps $7,%xmm4,%xmm6 805 vpermilps $7,(%ecx),%xmm6 806 vpshufd $7,%xmm4,%xmm6 807 vpshufd $7,(%ecx),%xmm6 808 vpshufhw $7,%xmm4,%xmm6 809 vpshufhw $7,(%ecx),%xmm6 810 vpshuflw $7,%xmm4,%xmm6 811 vpshuflw $7,(%ecx),%xmm6 812 vroundpd $7,%xmm4,%xmm6 813 vroundpd $7,(%ecx),%xmm6 814 vroundps $7,%xmm4,%xmm6 815 vroundps $7,(%ecx),%xmm6 816 817# Tests for op xmm, xmm, mem128 818 vmaskmovps %xmm4,%xmm6,(%ecx) 819 vmaskmovpd %xmm4,%xmm6,(%ecx) 820 821# Tests for op imm8, xmm/mem128, xmm, xmm 822 vblendpd $7,%xmm4,%xmm6,%xmm2 823 vblendpd $7,(%ecx),%xmm6,%xmm2 824 vblendps $7,%xmm4,%xmm6,%xmm2 825 vblendps $7,(%ecx),%xmm6,%xmm2 826 vcmppd $7,%xmm4,%xmm6,%xmm2 827 vcmppd $7,(%ecx),%xmm6,%xmm2 828 vcmpps $7,%xmm4,%xmm6,%xmm2 829 vcmpps $7,(%ecx),%xmm6,%xmm2 830 vdppd $7,%xmm4,%xmm6,%xmm2 831 vdppd $7,(%ecx),%xmm6,%xmm2 832 vdpps $7,%xmm4,%xmm6,%xmm2 833 vdpps $7,(%ecx),%xmm6,%xmm2 834 vmpsadbw $7,%xmm4,%xmm6,%xmm2 835 vmpsadbw $7,(%ecx),%xmm6,%xmm2 836 vpalignr $7,%xmm4,%xmm6,%xmm2 837 vpalignr $7,(%ecx),%xmm6,%xmm2 838 vpblendw $7,%xmm4,%xmm6,%xmm2 839 vpblendw $7,(%ecx),%xmm6,%xmm2 840 vpclmulqdq $7,%xmm4,%xmm6,%xmm2 841 vpclmulqdq $7,(%ecx),%xmm6,%xmm2 842 vshufpd $7,%xmm4,%xmm6,%xmm2 843 vshufpd $7,(%ecx),%xmm6,%xmm2 844 vshufps $7,%xmm4,%xmm6,%xmm2 845 vshufps $7,(%ecx),%xmm6,%xmm2 846 847# Tests for op xmm, xmm/mem128, xmm, xmm 848 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7 849 vblendvpd %xmm4,(%ecx),%xmm2,%xmm7 850 vblendvps %xmm4,%xmm6,%xmm2,%xmm7 851 vblendvps %xmm4,(%ecx),%xmm2,%xmm7 852 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7 853 vpblendvb %xmm4,(%ecx),%xmm2,%xmm7 854 855# Tests for op mem64, ymm 856 vbroadcastsd (%ecx),%ymm4 857 858# Tests for op xmm/mem64, xmm 859 vcomisd %xmm4,%xmm6 860 vcomisd (%ecx),%xmm4 861 vcvtdq2pd %xmm4,%xmm6 862 vcvtdq2pd (%ecx),%xmm4 863 vcvtps2pd %xmm4,%xmm6 864 vcvtps2pd (%ecx),%xmm4 865 vmovddup %xmm4,%xmm6 866 vmovddup (%ecx),%xmm4 867 vpmovsxbw %xmm4,%xmm6 868 vpmovsxbw (%ecx),%xmm4 869 vpmovsxwd %xmm4,%xmm6 870 vpmovsxwd (%ecx),%xmm4 871 vpmovsxdq %xmm4,%xmm6 872 vpmovsxdq (%ecx),%xmm4 873 vpmovzxbw %xmm4,%xmm6 874 vpmovzxbw (%ecx),%xmm4 875 vpmovzxwd %xmm4,%xmm6 876 vpmovzxwd (%ecx),%xmm4 877 vpmovzxdq %xmm4,%xmm6 878 vpmovzxdq (%ecx),%xmm4 879 vucomisd %xmm4,%xmm6 880 vucomisd (%ecx),%xmm4 881 882# Tests for op mem64, xmm 883 vmovsd (%ecx),%xmm4 884 885# Tests for op xmm, mem64 886 vmovlpd %xmm4,(%ecx) 887 vmovlps %xmm4,(%ecx) 888 vmovhpd %xmm4,(%ecx) 889 vmovhps %xmm4,(%ecx) 890 vmovsd %xmm4,(%ecx) 891 892# Tests for op xmm, regq/mem64 893# Tests for op regq/mem64, xmm 894 vmovq %xmm4,(%ecx) 895 vmovq (%ecx),%xmm4 896 897# Tests for op xmm/mem64, regl 898 vcvtsd2si %xmm4,%ecx 899 vcvtsd2si (%ecx),%ecx 900 vcvttsd2si %xmm4,%ecx 901 vcvttsd2si (%ecx),%ecx 902 903# Tests for op mem64, xmm, xmm 904 vmovlpd (%ecx),%xmm4,%xmm6 905 vmovlps (%ecx),%xmm4,%xmm6 906 vmovhpd (%ecx),%xmm4,%xmm6 907 vmovhps (%ecx),%xmm4,%xmm6 908 909# Tests for op imm8, xmm/mem64, xmm, xmm 910 vcmpsd $7,%xmm4,%xmm6,%xmm2 911 vcmpsd $7,(%ecx),%xmm6,%xmm2 912 vroundsd $7,%xmm4,%xmm6,%xmm2 913 vroundsd $7,(%ecx),%xmm6,%xmm2 914 915# Tests for op xmm/mem64, xmm, xmm 916 vaddsd %xmm4,%xmm6,%xmm2 917 vaddsd (%ecx),%xmm6,%xmm2 918 vcvtsd2ss %xmm4,%xmm6,%xmm2 919 vcvtsd2ss (%ecx),%xmm6,%xmm2 920 vdivsd %xmm4,%xmm6,%xmm2 921 vdivsd (%ecx),%xmm6,%xmm2 922 vmaxsd %xmm4,%xmm6,%xmm2 923 vmaxsd (%ecx),%xmm6,%xmm2 924 vminsd %xmm4,%xmm6,%xmm2 925 vminsd (%ecx),%xmm6,%xmm2 926 vmulsd %xmm4,%xmm6,%xmm2 927 vmulsd (%ecx),%xmm6,%xmm2 928 vsqrtsd %xmm4,%xmm6,%xmm2 929 vsqrtsd (%ecx),%xmm6,%xmm2 930 vsubsd %xmm4,%xmm6,%xmm2 931 vsubsd (%ecx),%xmm6,%xmm2 932 vcmpeqsd %xmm4,%xmm6,%xmm2 933 vcmpeqsd (%ecx),%xmm6,%xmm2 934 vcmpltsd %xmm4,%xmm6,%xmm2 935 vcmpltsd (%ecx),%xmm6,%xmm2 936 vcmplesd %xmm4,%xmm6,%xmm2 937 vcmplesd (%ecx),%xmm6,%xmm2 938 vcmpunordsd %xmm4,%xmm6,%xmm2 939 vcmpunordsd (%ecx),%xmm6,%xmm2 940 vcmpneqsd %xmm4,%xmm6,%xmm2 941 vcmpneqsd (%ecx),%xmm6,%xmm2 942 vcmpnltsd %xmm4,%xmm6,%xmm2 943 vcmpnltsd (%ecx),%xmm6,%xmm2 944 vcmpnlesd %xmm4,%xmm6,%xmm2 945 vcmpnlesd (%ecx),%xmm6,%xmm2 946 vcmpordsd %xmm4,%xmm6,%xmm2 947 vcmpordsd (%ecx),%xmm6,%xmm2 948 vcmpeq_uqsd %xmm4,%xmm6,%xmm2 949 vcmpeq_uqsd (%ecx),%xmm6,%xmm2 950 vcmpngesd %xmm4,%xmm6,%xmm2 951 vcmpngesd (%ecx),%xmm6,%xmm2 952 vcmpngtsd %xmm4,%xmm6,%xmm2 953 vcmpngtsd (%ecx),%xmm6,%xmm2 954 vcmpfalsesd %xmm4,%xmm6,%xmm2 955 vcmpfalsesd (%ecx),%xmm6,%xmm2 956 vcmpneq_oqsd %xmm4,%xmm6,%xmm2 957 vcmpneq_oqsd (%ecx),%xmm6,%xmm2 958 vcmpgesd %xmm4,%xmm6,%xmm2 959 vcmpgesd (%ecx),%xmm6,%xmm2 960 vcmpgtsd %xmm4,%xmm6,%xmm2 961 vcmpgtsd (%ecx),%xmm6,%xmm2 962 vcmptruesd %xmm4,%xmm6,%xmm2 963 vcmptruesd (%ecx),%xmm6,%xmm2 964 vcmpeq_ossd %xmm4,%xmm6,%xmm2 965 vcmpeq_ossd (%ecx),%xmm6,%xmm2 966 vcmplt_oqsd %xmm4,%xmm6,%xmm2 967 vcmplt_oqsd (%ecx),%xmm6,%xmm2 968 vcmple_oqsd %xmm4,%xmm6,%xmm2 969 vcmple_oqsd (%ecx),%xmm6,%xmm2 970 vcmpunord_ssd %xmm4,%xmm6,%xmm2 971 vcmpunord_ssd (%ecx),%xmm6,%xmm2 972 vcmpneq_ussd %xmm4,%xmm6,%xmm2 973 vcmpneq_ussd (%ecx),%xmm6,%xmm2 974 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2 975 vcmpnlt_uqsd (%ecx),%xmm6,%xmm2 976 vcmpnle_uqsd %xmm4,%xmm6,%xmm2 977 vcmpnle_uqsd (%ecx),%xmm6,%xmm2 978 vcmpord_ssd %xmm4,%xmm6,%xmm2 979 vcmpord_ssd (%ecx),%xmm6,%xmm2 980 vcmpeq_ussd %xmm4,%xmm6,%xmm2 981 vcmpeq_ussd (%ecx),%xmm6,%xmm2 982 vcmpnge_uqsd %xmm4,%xmm6,%xmm2 983 vcmpnge_uqsd (%ecx),%xmm6,%xmm2 984 vcmpngt_uqsd %xmm4,%xmm6,%xmm2 985 vcmpngt_uqsd (%ecx),%xmm6,%xmm2 986 vcmpfalse_ossd %xmm4,%xmm6,%xmm2 987 vcmpfalse_ossd (%ecx),%xmm6,%xmm2 988 vcmpneq_ossd %xmm4,%xmm6,%xmm2 989 vcmpneq_ossd (%ecx),%xmm6,%xmm2 990 vcmpge_oqsd %xmm4,%xmm6,%xmm2 991 vcmpge_oqsd (%ecx),%xmm6,%xmm2 992 vcmpgt_oqsd %xmm4,%xmm6,%xmm2 993 vcmpgt_oqsd (%ecx),%xmm6,%xmm2 994 vcmptrue_ussd %xmm4,%xmm6,%xmm2 995 vcmptrue_ussd (%ecx),%xmm6,%xmm2 996 997# Tests for op mem64 998 vldmxcsr (%ecx) 999 vstmxcsr (%ecx) 1000 1001# Tests for op xmm/mem32, xmm, xmm 1002 vaddss %xmm4,%xmm6,%xmm2 1003 vaddss (%ecx),%xmm6,%xmm2 1004 vcvtss2sd %xmm4,%xmm6,%xmm2 1005 vcvtss2sd (%ecx),%xmm6,%xmm2 1006 vdivss %xmm4,%xmm6,%xmm2 1007 vdivss (%ecx),%xmm6,%xmm2 1008 vmaxss %xmm4,%xmm6,%xmm2 1009 vmaxss (%ecx),%xmm6,%xmm2 1010 vminss %xmm4,%xmm6,%xmm2 1011 vminss (%ecx),%xmm6,%xmm2 1012 vmulss %xmm4,%xmm6,%xmm2 1013 vmulss (%ecx),%xmm6,%xmm2 1014 vrcpss %xmm4,%xmm6,%xmm2 1015 vrcpss (%ecx),%xmm6,%xmm2 1016 vrsqrtss %xmm4,%xmm6,%xmm2 1017 vrsqrtss (%ecx),%xmm6,%xmm2 1018 vsqrtss %xmm4,%xmm6,%xmm2 1019 vsqrtss (%ecx),%xmm6,%xmm2 1020 vsubss %xmm4,%xmm6,%xmm2 1021 vsubss (%ecx),%xmm6,%xmm2 1022 vcmpeqss %xmm4,%xmm6,%xmm2 1023 vcmpeqss (%ecx),%xmm6,%xmm2 1024 vcmpltss %xmm4,%xmm6,%xmm2 1025 vcmpltss (%ecx),%xmm6,%xmm2 1026 vcmpless %xmm4,%xmm6,%xmm2 1027 vcmpless (%ecx),%xmm6,%xmm2 1028 vcmpunordss %xmm4,%xmm6,%xmm2 1029 vcmpunordss (%ecx),%xmm6,%xmm2 1030 vcmpneqss %xmm4,%xmm6,%xmm2 1031 vcmpneqss (%ecx),%xmm6,%xmm2 1032 vcmpnltss %xmm4,%xmm6,%xmm2 1033 vcmpnltss (%ecx),%xmm6,%xmm2 1034 vcmpnless %xmm4,%xmm6,%xmm2 1035 vcmpnless (%ecx),%xmm6,%xmm2 1036 vcmpordss %xmm4,%xmm6,%xmm2 1037 vcmpordss (%ecx),%xmm6,%xmm2 1038 vcmpeq_uqss %xmm4,%xmm6,%xmm2 1039 vcmpeq_uqss (%ecx),%xmm6,%xmm2 1040 vcmpngess %xmm4,%xmm6,%xmm2 1041 vcmpngess (%ecx),%xmm6,%xmm2 1042 vcmpngtss %xmm4,%xmm6,%xmm2 1043 vcmpngtss (%ecx),%xmm6,%xmm2 1044 vcmpfalsess %xmm4,%xmm6,%xmm2 1045 vcmpfalsess (%ecx),%xmm6,%xmm2 1046 vcmpneq_oqss %xmm4,%xmm6,%xmm2 1047 vcmpneq_oqss (%ecx),%xmm6,%xmm2 1048 vcmpgess %xmm4,%xmm6,%xmm2 1049 vcmpgess (%ecx),%xmm6,%xmm2 1050 vcmpgtss %xmm4,%xmm6,%xmm2 1051 vcmpgtss (%ecx),%xmm6,%xmm2 1052 vcmptruess %xmm4,%xmm6,%xmm2 1053 vcmptruess (%ecx),%xmm6,%xmm2 1054 vcmpeq_osss %xmm4,%xmm6,%xmm2 1055 vcmpeq_osss (%ecx),%xmm6,%xmm2 1056 vcmplt_oqss %xmm4,%xmm6,%xmm2 1057 vcmplt_oqss (%ecx),%xmm6,%xmm2 1058 vcmple_oqss %xmm4,%xmm6,%xmm2 1059 vcmple_oqss (%ecx),%xmm6,%xmm2 1060 vcmpunord_sss %xmm4,%xmm6,%xmm2 1061 vcmpunord_sss (%ecx),%xmm6,%xmm2 1062 vcmpneq_usss %xmm4,%xmm6,%xmm2 1063 vcmpneq_usss (%ecx),%xmm6,%xmm2 1064 vcmpnlt_uqss %xmm4,%xmm6,%xmm2 1065 vcmpnlt_uqss (%ecx),%xmm6,%xmm2 1066 vcmpnle_uqss %xmm4,%xmm6,%xmm2 1067 vcmpnle_uqss (%ecx),%xmm6,%xmm2 1068 vcmpord_sss %xmm4,%xmm6,%xmm2 1069 vcmpord_sss (%ecx),%xmm6,%xmm2 1070 vcmpeq_usss %xmm4,%xmm6,%xmm2 1071 vcmpeq_usss (%ecx),%xmm6,%xmm2 1072 vcmpnge_uqss %xmm4,%xmm6,%xmm2 1073 vcmpnge_uqss (%ecx),%xmm6,%xmm2 1074 vcmpngt_uqss %xmm4,%xmm6,%xmm2 1075 vcmpngt_uqss (%ecx),%xmm6,%xmm2 1076 vcmpfalse_osss %xmm4,%xmm6,%xmm2 1077 vcmpfalse_osss (%ecx),%xmm6,%xmm2 1078 vcmpneq_osss %xmm4,%xmm6,%xmm2 1079 vcmpneq_osss (%ecx),%xmm6,%xmm2 1080 vcmpge_oqss %xmm4,%xmm6,%xmm2 1081 vcmpge_oqss (%ecx),%xmm6,%xmm2 1082 vcmpgt_oqss %xmm4,%xmm6,%xmm2 1083 vcmpgt_oqss (%ecx),%xmm6,%xmm2 1084 vcmptrue_usss %xmm4,%xmm6,%xmm2 1085 vcmptrue_usss (%ecx),%xmm6,%xmm2 1086 1087# Tests for op mem32, ymm 1088 vbroadcastss (%ecx),%ymm4 1089 1090# Tests for op xmm/mem32, xmm 1091 vcomiss %xmm4,%xmm6 1092 vcomiss (%ecx),%xmm4 1093 vpmovsxbd %xmm4,%xmm6 1094 vpmovsxbd (%ecx),%xmm4 1095 vpmovsxwq %xmm4,%xmm6 1096 vpmovsxwq (%ecx),%xmm4 1097 vpmovzxbd %xmm4,%xmm6 1098 vpmovzxbd (%ecx),%xmm4 1099 vpmovzxwq %xmm4,%xmm6 1100 vpmovzxwq (%ecx),%xmm4 1101 vucomiss %xmm4,%xmm6 1102 vucomiss (%ecx),%xmm4 1103 1104# Tests for op mem32, xmm 1105 vbroadcastss (%ecx),%xmm4 1106 vmovss (%ecx),%xmm4 1107 1108# Tests for op xmm, mem32 1109 vmovss %xmm4,(%ecx) 1110 1111# Tests for op xmm, regl/mem32 1112# Tests for op regl/mem32, xmm 1113 vmovd %xmm4,%ecx 1114 vmovd %xmm4,(%ecx) 1115 vmovd %ecx,%xmm4 1116 vmovd (%ecx),%xmm4 1117 1118# Tests for op xmm/mem32, regl 1119 vcvtss2si %xmm4,%ecx 1120 vcvtss2si (%ecx),%ecx 1121 vcvttss2si %xmm4,%ecx 1122 vcvttss2si (%ecx),%ecx 1123 1124# Tests for op imm8, xmm, regq/mem32 1125 vextractps $7,%xmm4,(%ecx) 1126 1127# Tests for op imm8, xmm, regl/mem32 1128 vpextrd $7,%xmm4,%ecx 1129 vpextrd $7,%xmm4,(%ecx) 1130 vextractps $7,%xmm4,%ecx 1131 vextractps $7,%xmm4,(%ecx) 1132 1133# Tests for op imm8, regl/mem32, xmm, xmm 1134 vpinsrd $7,%ecx,%xmm4,%xmm6 1135 vpinsrd $7,(%ecx),%xmm4,%xmm6 1136 1137# Tests for op regl/mem32, xmm, xmm 1138 vcvtsi2sd %ecx,%xmm4,%xmm6 1139 vcvtsi2sd (%ecx),%xmm4,%xmm6 1140 vcvtsi2ss %ecx,%xmm4,%xmm6 1141 vcvtsi2ss (%ecx),%xmm4,%xmm6 1142 1143# Tests for op imm8, xmm/mem32, xmm, xmm 1144 vcmpss $7,%xmm4,%xmm6,%xmm2 1145 vcmpss $7,(%ecx),%xmm6,%xmm2 1146 vinsertps $7,%xmm4,%xmm6,%xmm2 1147 vinsertps $7,(%ecx),%xmm6,%xmm2 1148 vroundss $7,%xmm4,%xmm6,%xmm2 1149 vroundss $7,(%ecx),%xmm6,%xmm2 1150 1151# Tests for op xmm/m16, xmm 1152 vpmovsxbq %xmm4,%xmm6 1153 vpmovsxbq (%ecx),%xmm4 1154 vpmovzxbq %xmm4,%xmm6 1155 vpmovzxbq (%ecx),%xmm4 1156 1157# Tests for op imm8, xmm, regl/mem16 1158 vpextrw $7,%xmm4,%ecx 1159 vpextrw $7,%xmm4,(%ecx) 1160 1161# Tests for op imm8, xmm, regq/mem16 1162 vpextrw $7,%xmm4,(%ecx) 1163 1164# Tests for op imm8, regl/mem16, xmm, xmm 1165 vpinsrw $7,%ecx,%xmm4,%xmm6 1166 vpinsrw $7,(%ecx),%xmm4,%xmm6 1167 1168# Tests for op imm8, xmm, regl/mem8 1169 vpextrb $7,%xmm4,%ecx 1170 vpextrb $7,%xmm4,(%ecx) 1171 1172# Tests for op imm8, regl/mem8, xmm, xmm 1173 vpinsrb $7,%ecx,%xmm4,%xmm6 1174 vpinsrb $7,(%ecx),%xmm4,%xmm6 1175 1176# Tests for op imm8, xmm, regq/mem8 1177 vpextrb $7,%xmm4,(%ecx) 1178 1179# Tests for op xmm, xmm 1180 vmaskmovdqu %xmm4,%xmm6 1181 vmovq %xmm4,%xmm6 1182 1183# Tests for op xmm, regl 1184 vmovmskpd %xmm4,%ecx 1185 vmovmskps %xmm4,%ecx 1186 vpmovmskb %xmm4,%ecx 1187 1188# Tests for op xmm, xmm, xmm 1189 vmovhlps %xmm4,%xmm6,%xmm2 1190 vmovlhps %xmm4,%xmm6,%xmm2 1191 vmovsd %xmm4,%xmm6,%xmm2 1192 vmovss %xmm4,%xmm6,%xmm2 1193 1194# Tests for op imm8, xmm, xmm 1195 vpslld $7,%xmm4,%xmm6 1196 vpslldq $7,%xmm4,%xmm6 1197 vpsllq $7,%xmm4,%xmm6 1198 vpsllw $7,%xmm4,%xmm6 1199 vpsrad $7,%xmm4,%xmm6 1200 vpsraw $7,%xmm4,%xmm6 1201 vpsrld $7,%xmm4,%xmm6 1202 vpsrldq $7,%xmm4,%xmm6 1203 vpsrlq $7,%xmm4,%xmm6 1204 vpsrlw $7,%xmm4,%xmm6 1205 1206# Tests for op imm8, xmm, regl 1207 vpextrw $7,%xmm4,%ecx 1208 1209# Tests for op ymm, regl 1210 vmovmskpd %ymm4,%ecx 1211 vmovmskps %ymm4,%ecx 1212 1213# Default instructions without suffixes. 1214 vcvtpd2dq %xmm4,%xmm6 1215 vcvtpd2dq %ymm4,%xmm6 1216 vcvtpd2ps %xmm4,%xmm6 1217 vcvtpd2ps %ymm4,%xmm6 1218 vcvttpd2dq %xmm4,%xmm6 1219 vcvttpd2dq %ymm4,%xmm6 1220 1221#Tests with different memory and register operands. 1222 vldmxcsr 0x1234 1223 vmovdqa 0x1234,%xmm0 1224 vmovdqa %xmm0,0x1234 1225 vmovd %xmm0,0x1234 1226 vcvtsd2si 0x1234,%eax 1227 vcvtdq2pd 0x1234,%ymm0 1228 vcvtpd2psy 0x1234,%xmm0 1229 vpavgb 0x1234,%xmm0,%xmm7 1230 vaeskeygenassist $7,0x1234,%xmm0 1231 vpextrb $7,%xmm0,0x1234 1232 vcvtsi2sdl 0x1234,%xmm0,%xmm7 1233 vpclmulqdq $7,0x1234,%xmm0,%xmm7 1234 vblendvps %xmm0,0x1234,%xmm4,%xmm6 1235 vpinsrb $7,0x1234,%xmm0,%xmm7 1236 vmovdqa 0x1234,%ymm0 1237 vmovdqa %ymm0,0x1234 1238 vpermilpd 0x1234,%ymm0,%ymm7 1239 vroundpd $7,0x1234,%ymm0 1240 vextractf128 $7,%ymm0,0x1234 1241 vperm2f128 $7,0x1234,%ymm0,%ymm7 1242 vblendvpd %ymm0,0x1234,%ymm4,%ymm6 1243 vldmxcsr (%ebp) 1244 vmovdqa (%ebp),%xmm0 1245 vmovdqa %xmm0,(%ebp) 1246 vmovd %xmm0,(%ebp) 1247 vcvtsd2si (%ebp),%eax 1248 vcvtdq2pd (%ebp),%ymm0 1249 vcvtpd2psy (%ebp),%xmm0 1250 vpavgb (%ebp),%xmm0,%xmm7 1251 vaeskeygenassist $7,(%ebp),%xmm0 1252 vpextrb $7,%xmm0,(%ebp) 1253 vcvtsi2sdl (%ebp),%xmm0,%xmm7 1254 vpclmulqdq $7,(%ebp),%xmm0,%xmm7 1255 vblendvps %xmm0,(%ebp),%xmm4,%xmm6 1256 vpinsrb $7,(%ebp),%xmm0,%xmm7 1257 vmovdqa (%ebp),%ymm0 1258 vmovdqa %ymm0,(%ebp) 1259 vpermilpd (%ebp),%ymm0,%ymm7 1260 vroundpd $7,(%ebp),%ymm0 1261 vextractf128 $7,%ymm0,(%ebp) 1262 vperm2f128 $7,(%ebp),%ymm0,%ymm7 1263 vblendvpd %ymm0,(%ebp),%ymm4,%ymm6 1264 vldmxcsr (%esp) 1265 vmovdqa (%esp),%xmm0 1266 vmovdqa %xmm0,(%esp) 1267 vmovd %xmm0,(%esp) 1268 vcvtsd2si (%esp),%eax 1269 vcvtdq2pd (%esp),%ymm0 1270 vcvtpd2psy (%esp),%xmm0 1271 vpavgb (%esp),%xmm0,%xmm7 1272 vaeskeygenassist $7,(%esp),%xmm0 1273 vpextrb $7,%xmm0,(%esp) 1274 vcvtsi2sdl (%esp),%xmm0,%xmm7 1275 vpclmulqdq $7,(%esp),%xmm0,%xmm7 1276 vblendvps %xmm0,(%esp),%xmm4,%xmm6 1277 vpinsrb $7,(%esp),%xmm0,%xmm7 1278 vmovdqa (%esp),%ymm0 1279 vmovdqa %ymm0,(%esp) 1280 vpermilpd (%esp),%ymm0,%ymm7 1281 vroundpd $7,(%esp),%ymm0 1282 vextractf128 $7,%ymm0,(%esp) 1283 vperm2f128 $7,(%esp),%ymm0,%ymm7 1284 vblendvpd %ymm0,(%esp),%ymm4,%ymm6 1285 vldmxcsr 0x99(%ebp) 1286 vmovdqa 0x99(%ebp),%xmm0 1287 vmovdqa %xmm0,0x99(%ebp) 1288 vmovd %xmm0,0x99(%ebp) 1289 vcvtsd2si 0x99(%ebp),%eax 1290 vcvtdq2pd 0x99(%ebp),%ymm0 1291 vcvtpd2psy 0x99(%ebp),%xmm0 1292 vpavgb 0x99(%ebp),%xmm0,%xmm7 1293 vaeskeygenassist $7,0x99(%ebp),%xmm0 1294 vpextrb $7,%xmm0,0x99(%ebp) 1295 vcvtsi2sdl 0x99(%ebp),%xmm0,%xmm7 1296 vpclmulqdq $7,0x99(%ebp),%xmm0,%xmm7 1297 vblendvps %xmm0,0x99(%ebp),%xmm4,%xmm6 1298 vpinsrb $7,0x99(%ebp),%xmm0,%xmm7 1299 vmovdqa 0x99(%ebp),%ymm0 1300 vmovdqa %ymm0,0x99(%ebp) 1301 vpermilpd 0x99(%ebp),%ymm0,%ymm7 1302 vroundpd $7,0x99(%ebp),%ymm0 1303 vextractf128 $7,%ymm0,0x99(%ebp) 1304 vperm2f128 $7,0x99(%ebp),%ymm0,%ymm7 1305 vblendvpd %ymm0,0x99(%ebp),%ymm4,%ymm6 1306 vldmxcsr 0x99(,%eiz) 1307 vmovdqa 0x99(,%eiz),%xmm0 1308 vmovdqa %xmm0,0x99(,%eiz) 1309 vmovd %xmm0,0x99(,%eiz) 1310 vcvtsd2si 0x99(,%eiz),%eax 1311 vcvtdq2pd 0x99(,%eiz),%ymm0 1312 vcvtpd2psy 0x99(,%eiz),%xmm0 1313 vpavgb 0x99(,%eiz),%xmm0,%xmm7 1314 vaeskeygenassist $7,0x99(,%eiz),%xmm0 1315 vpextrb $7,%xmm0,0x99(,%eiz) 1316 vcvtsi2sdl 0x99(,%eiz),%xmm0,%xmm7 1317 vpclmulqdq $7,0x99(,%eiz),%xmm0,%xmm7 1318 vblendvps %xmm0,0x99(,%eiz),%xmm4,%xmm6 1319 vpinsrb $7,0x99(,%eiz),%xmm0,%xmm7 1320 vmovdqa 0x99(,%eiz),%ymm0 1321 vmovdqa %ymm0,0x99(,%eiz) 1322 vpermilpd 0x99(,%eiz),%ymm0,%ymm7 1323 vroundpd $7,0x99(,%eiz),%ymm0 1324 vextractf128 $7,%ymm0,0x99(,%eiz) 1325 vperm2f128 $7,0x99(,%eiz),%ymm0,%ymm7 1326 vblendvpd %ymm0,0x99(,%eiz),%ymm4,%ymm6 1327 vldmxcsr 0x99(,%eiz,2) 1328 vmovdqa 0x99(,%eiz,2),%xmm0 1329 vmovdqa %xmm0,0x99(,%eiz,2) 1330 vmovd %xmm0,0x99(,%eiz,2) 1331 vcvtsd2si 0x99(,%eiz,2),%eax 1332 vcvtdq2pd 0x99(,%eiz,2),%ymm0 1333 vcvtpd2psy 0x99(,%eiz,2),%xmm0 1334 vpavgb 0x99(,%eiz,2),%xmm0,%xmm7 1335 vaeskeygenassist $7,0x99(,%eiz,2),%xmm0 1336 vpextrb $7,%xmm0,0x99(,%eiz,2) 1337 vcvtsi2sdl 0x99(,%eiz,2),%xmm0,%xmm7 1338 vpclmulqdq $7,0x99(,%eiz,2),%xmm0,%xmm7 1339 vblendvps %xmm0,0x99(,%eiz,2),%xmm4,%xmm6 1340 vpinsrb $7,0x99(,%eiz,2),%xmm0,%xmm7 1341 vmovdqa 0x99(,%eiz,2),%ymm0 1342 vmovdqa %ymm0,0x99(,%eiz,2) 1343 vpermilpd 0x99(,%eiz,2),%ymm0,%ymm7 1344 vroundpd $7,0x99(,%eiz,2),%ymm0 1345 vextractf128 $7,%ymm0,0x99(,%eiz,2) 1346 vperm2f128 $7,0x99(,%eiz,2),%ymm0,%ymm7 1347 vblendvpd %ymm0,0x99(,%eiz,2),%ymm4,%ymm6 1348 vldmxcsr 0x99(%eax,%eiz) 1349 vmovdqa 0x99(%eax,%eiz),%xmm0 1350 vmovdqa %xmm0,0x99(%eax,%eiz) 1351 vmovd %xmm0,0x99(%eax,%eiz) 1352 vcvtsd2si 0x99(%eax,%eiz),%eax 1353 vcvtdq2pd 0x99(%eax,%eiz),%ymm0 1354 vcvtpd2psy 0x99(%eax,%eiz),%xmm0 1355 vpavgb 0x99(%eax,%eiz),%xmm0,%xmm7 1356 vaeskeygenassist $7,0x99(%eax,%eiz),%xmm0 1357 vpextrb $7,%xmm0,0x99(%eax,%eiz) 1358 vcvtsi2sdl 0x99(%eax,%eiz),%xmm0,%xmm7 1359 vpclmulqdq $7,0x99(%eax,%eiz),%xmm0,%xmm7 1360 vblendvps %xmm0,0x99(%eax,%eiz),%xmm4,%xmm6 1361 vpinsrb $7,0x99(%eax,%eiz),%xmm0,%xmm7 1362 vmovdqa 0x99(%eax,%eiz),%ymm0 1363 vmovdqa %ymm0,0x99(%eax,%eiz) 1364 vpermilpd 0x99(%eax,%eiz),%ymm0,%ymm7 1365 vroundpd $7,0x99(%eax,%eiz),%ymm0 1366 vextractf128 $7,%ymm0,0x99(%eax,%eiz) 1367 vperm2f128 $7,0x99(%eax,%eiz),%ymm0,%ymm7 1368 vblendvpd %ymm0,0x99(%eax,%eiz),%ymm4,%ymm6 1369 vldmxcsr 0x99(%eax,%eiz,2) 1370 vmovdqa 0x99(%eax,%eiz,2),%xmm0 1371 vmovdqa %xmm0,0x99(%eax,%eiz,2) 1372 vmovd %xmm0,0x99(%eax,%eiz,2) 1373 vcvtsd2si 0x99(%eax,%eiz,2),%eax 1374 vcvtdq2pd 0x99(%eax,%eiz,2),%ymm0 1375 vcvtpd2psy 0x99(%eax,%eiz,2),%xmm0 1376 vpavgb 0x99(%eax,%eiz,2),%xmm0,%xmm7 1377 vaeskeygenassist $7,0x99(%eax,%eiz,2),%xmm0 1378 vpextrb $7,%xmm0,0x99(%eax,%eiz,2) 1379 vcvtsi2sdl 0x99(%eax,%eiz,2),%xmm0,%xmm7 1380 vpclmulqdq $7,0x99(%eax,%eiz,2),%xmm0,%xmm7 1381 vblendvps %xmm0,0x99(%eax,%eiz,2),%xmm4,%xmm6 1382 vpinsrb $7,0x99(%eax,%eiz,2),%xmm0,%xmm7 1383 vmovdqa 0x99(%eax,%eiz,2),%ymm0 1384 vmovdqa %ymm0,0x99(%eax,%eiz,2) 1385 vpermilpd 0x99(%eax,%eiz,2),%ymm0,%ymm7 1386 vroundpd $7,0x99(%eax,%eiz,2),%ymm0 1387 vextractf128 $7,%ymm0,0x99(%eax,%eiz,2) 1388 vperm2f128 $7,0x99(%eax,%eiz,2),%ymm0,%ymm7 1389 vblendvpd %ymm0,0x99(%eax,%eiz,2),%ymm4,%ymm6 1390 vldmxcsr 0x99(%eax,%ebx,4) 1391 vmovdqa 0x99(%eax,%ebx,4),%xmm0 1392 vmovdqa %xmm0,0x99(%eax,%ebx,4) 1393 vmovd %xmm0,0x99(%eax,%ebx,4) 1394 vcvtsd2si 0x99(%eax,%ebx,4),%eax 1395 vcvtdq2pd 0x99(%eax,%ebx,4),%ymm0 1396 vcvtpd2psy 0x99(%eax,%ebx,4),%xmm0 1397 vpavgb 0x99(%eax,%ebx,4),%xmm0,%xmm7 1398 vaeskeygenassist $7,0x99(%eax,%ebx,4),%xmm0 1399 vpextrb $7,%xmm0,0x99(%eax,%ebx,4) 1400 vcvtsi2sdl 0x99(%eax,%ebx,4),%xmm0,%xmm7 1401 vpclmulqdq $7,0x99(%eax,%ebx,4),%xmm0,%xmm7 1402 vblendvps %xmm0,0x99(%eax,%ebx,4),%xmm4,%xmm6 1403 vpinsrb $7,0x99(%eax,%ebx,4),%xmm0,%xmm7 1404 vmovdqa 0x99(%eax,%ebx,4),%ymm0 1405 vmovdqa %ymm0,0x99(%eax,%ebx,4) 1406 vpermilpd 0x99(%eax,%ebx,4),%ymm0,%ymm7 1407 vroundpd $7,0x99(%eax,%ebx,4),%ymm0 1408 vextractf128 $7,%ymm0,0x99(%eax,%ebx,4) 1409 vperm2f128 $7,0x99(%eax,%ebx,4),%ymm0,%ymm7 1410 vblendvpd %ymm0,0x99(%eax,%ebx,4),%ymm4,%ymm6 1411 vldmxcsr 0x99(%esp,%ecx,8) 1412 vmovdqa 0x99(%esp,%ecx,8),%xmm0 1413 vmovdqa %xmm0,0x99(%esp,%ecx,8) 1414 vmovd %xmm0,0x99(%esp,%ecx,8) 1415 vcvtsd2si 0x99(%esp,%ecx,8),%eax 1416 vcvtdq2pd 0x99(%esp,%ecx,8),%ymm0 1417 vcvtpd2psy 0x99(%esp,%ecx,8),%xmm0 1418 vpavgb 0x99(%esp,%ecx,8),%xmm0,%xmm7 1419 vaeskeygenassist $7,0x99(%esp,%ecx,8),%xmm0 1420 vpextrb $7,%xmm0,0x99(%esp,%ecx,8) 1421 vcvtsi2sdl 0x99(%esp,%ecx,8),%xmm0,%xmm7 1422 vpclmulqdq $7,0x99(%esp,%ecx,8),%xmm0,%xmm7 1423 vblendvps %xmm0,0x99(%esp,%ecx,8),%xmm4,%xmm6 1424 vpinsrb $7,0x99(%esp,%ecx,8),%xmm0,%xmm7 1425 vmovdqa 0x99(%esp,%ecx,8),%ymm0 1426 vmovdqa %ymm0,0x99(%esp,%ecx,8) 1427 vpermilpd 0x99(%esp,%ecx,8),%ymm0,%ymm7 1428 vroundpd $7,0x99(%esp,%ecx,8),%ymm0 1429 vextractf128 $7,%ymm0,0x99(%esp,%ecx,8) 1430 vperm2f128 $7,0x99(%esp,%ecx,8),%ymm0,%ymm7 1431 vblendvpd %ymm0,0x99(%esp,%ecx,8),%ymm4,%ymm6 1432 vldmxcsr 0x99(%ebp,%edx,1) 1433 vmovdqa 0x99(%ebp,%edx,1),%xmm0 1434 vmovdqa %xmm0,0x99(%ebp,%edx,1) 1435 vmovd %xmm0,0x99(%ebp,%edx,1) 1436 vcvtsd2si 0x99(%ebp,%edx,1),%eax 1437 vcvtdq2pd 0x99(%ebp,%edx,1),%ymm0 1438 vcvtpd2psy 0x99(%ebp,%edx,1),%xmm0 1439 vpavgb 0x99(%ebp,%edx,1),%xmm0,%xmm7 1440 vaeskeygenassist $7,0x99(%ebp,%edx,1),%xmm0 1441 vpextrb $7,%xmm0,0x99(%ebp,%edx,1) 1442 vcvtsi2sdl 0x99(%ebp,%edx,1),%xmm0,%xmm7 1443 vpclmulqdq $7,0x99(%ebp,%edx,1),%xmm0,%xmm7 1444 vblendvps %xmm0,0x99(%ebp,%edx,1),%xmm4,%xmm6 1445 vpinsrb $7,0x99(%ebp,%edx,1),%xmm0,%xmm7 1446 vmovdqa 0x99(%ebp,%edx,1),%ymm0 1447 vmovdqa %ymm0,0x99(%ebp,%edx,1) 1448 vpermilpd 0x99(%ebp,%edx,1),%ymm0,%ymm7 1449 vroundpd $7,0x99(%ebp,%edx,1),%ymm0 1450 vextractf128 $7,%ymm0,0x99(%ebp,%edx,1) 1451 vperm2f128 $7,0x99(%ebp,%edx,1),%ymm0,%ymm7 1452 vblendvpd %ymm0,0x99(%ebp,%edx,1),%ymm4,%ymm6 1453# Tests for all register operands. 1454 vmovmskpd %xmm0,%eax 1455 vpslld $7,%xmm0,%xmm7 1456 vmovmskps %ymm0,%eax 1457 1458 .intel_syntax noprefix 1459 1460# Tests for op mem64 1461 vldmxcsr DWORD PTR [ecx] 1462 vldmxcsr [ecx] 1463 vstmxcsr DWORD PTR [ecx] 1464 vstmxcsr [ecx] 1465 1466# Tests for op mem256, mask, ymm 1467# Tests for op ymm, mask, mem256 1468 vmaskmovpd ymm6,ymm4,YMMWORD PTR [ecx] 1469 vmaskmovpd YMMWORD PTR [ecx],ymm6,ymm4 1470 vmaskmovpd ymm6,ymm4,[ecx] 1471 vmaskmovpd [ecx],ymm6,ymm4 1472 vmaskmovps ymm6,ymm4,YMMWORD PTR [ecx] 1473 vmaskmovps YMMWORD PTR [ecx],ymm6,ymm4 1474 vmaskmovps ymm6,ymm4,[ecx] 1475 vmaskmovps [ecx],ymm6,ymm4 1476 1477# Tests for op imm8, ymm/mem256, ymm 1478 vpermilpd ymm2,ymm6,7 1479 vpermilpd ymm6,YMMWORD PTR [ecx],7 1480 vpermilpd ymm6,[ecx],7 1481 vpermilps ymm2,ymm6,7 1482 vpermilps ymm6,YMMWORD PTR [ecx],7 1483 vpermilps ymm6,[ecx],7 1484 vroundpd ymm2,ymm6,7 1485 vroundpd ymm6,YMMWORD PTR [ecx],7 1486 vroundpd ymm6,[ecx],7 1487 vroundps ymm2,ymm6,7 1488 vroundps ymm6,YMMWORD PTR [ecx],7 1489 vroundps ymm6,[ecx],7 1490 1491# Tests for op ymm/mem256, ymm, ymm 1492 vaddpd ymm2,ymm6,ymm4 1493 vaddpd ymm2,ymm6,YMMWORD PTR [ecx] 1494 vaddpd ymm2,ymm6,[ecx] 1495 vaddps ymm2,ymm6,ymm4 1496 vaddps ymm2,ymm6,YMMWORD PTR [ecx] 1497 vaddps ymm2,ymm6,[ecx] 1498 vaddsubpd ymm2,ymm6,ymm4 1499 vaddsubpd ymm2,ymm6,YMMWORD PTR [ecx] 1500 vaddsubpd ymm2,ymm6,[ecx] 1501 vaddsubps ymm2,ymm6,ymm4 1502 vaddsubps ymm2,ymm6,YMMWORD PTR [ecx] 1503 vaddsubps ymm2,ymm6,[ecx] 1504 vandnpd ymm2,ymm6,ymm4 1505 vandnpd ymm2,ymm6,YMMWORD PTR [ecx] 1506 vandnpd ymm2,ymm6,[ecx] 1507 vandnps ymm2,ymm6,ymm4 1508 vandnps ymm2,ymm6,YMMWORD PTR [ecx] 1509 vandnps ymm2,ymm6,[ecx] 1510 vandpd ymm2,ymm6,ymm4 1511 vandpd ymm2,ymm6,YMMWORD PTR [ecx] 1512 vandpd ymm2,ymm6,[ecx] 1513 vandps ymm2,ymm6,ymm4 1514 vandps ymm2,ymm6,YMMWORD PTR [ecx] 1515 vandps ymm2,ymm6,[ecx] 1516 vdivpd ymm2,ymm6,ymm4 1517 vdivpd ymm2,ymm6,YMMWORD PTR [ecx] 1518 vdivpd ymm2,ymm6,[ecx] 1519 vdivps ymm2,ymm6,ymm4 1520 vdivps ymm2,ymm6,YMMWORD PTR [ecx] 1521 vdivps ymm2,ymm6,[ecx] 1522 vhaddpd ymm2,ymm6,ymm4 1523 vhaddpd ymm2,ymm6,YMMWORD PTR [ecx] 1524 vhaddpd ymm2,ymm6,[ecx] 1525 vhaddps ymm2,ymm6,ymm4 1526 vhaddps ymm2,ymm6,YMMWORD PTR [ecx] 1527 vhaddps ymm2,ymm6,[ecx] 1528 vhsubpd ymm2,ymm6,ymm4 1529 vhsubpd ymm2,ymm6,YMMWORD PTR [ecx] 1530 vhsubpd ymm2,ymm6,[ecx] 1531 vhsubps ymm2,ymm6,ymm4 1532 vhsubps ymm2,ymm6,YMMWORD PTR [ecx] 1533 vhsubps ymm2,ymm6,[ecx] 1534 vmaxpd ymm2,ymm6,ymm4 1535 vmaxpd ymm2,ymm6,YMMWORD PTR [ecx] 1536 vmaxpd ymm2,ymm6,[ecx] 1537 vmaxps ymm2,ymm6,ymm4 1538 vmaxps ymm2,ymm6,YMMWORD PTR [ecx] 1539 vmaxps ymm2,ymm6,[ecx] 1540 vminpd ymm2,ymm6,ymm4 1541 vminpd ymm2,ymm6,YMMWORD PTR [ecx] 1542 vminpd ymm2,ymm6,[ecx] 1543 vminps ymm2,ymm6,ymm4 1544 vminps ymm2,ymm6,YMMWORD PTR [ecx] 1545 vminps ymm2,ymm6,[ecx] 1546 vmulpd ymm2,ymm6,ymm4 1547 vmulpd ymm2,ymm6,YMMWORD PTR [ecx] 1548 vmulpd ymm2,ymm6,[ecx] 1549 vmulps ymm2,ymm6,ymm4 1550 vmulps ymm2,ymm6,YMMWORD PTR [ecx] 1551 vmulps ymm2,ymm6,[ecx] 1552 vorpd ymm2,ymm6,ymm4 1553 vorpd ymm2,ymm6,YMMWORD PTR [ecx] 1554 vorpd ymm2,ymm6,[ecx] 1555 vorps ymm2,ymm6,ymm4 1556 vorps ymm2,ymm6,YMMWORD PTR [ecx] 1557 vorps ymm2,ymm6,[ecx] 1558 vpermilpd ymm2,ymm6,ymm4 1559 vpermilpd ymm2,ymm6,YMMWORD PTR [ecx] 1560 vpermilpd ymm2,ymm6,[ecx] 1561 vpermilps ymm2,ymm6,ymm4 1562 vpermilps ymm2,ymm6,YMMWORD PTR [ecx] 1563 vpermilps ymm2,ymm6,[ecx] 1564 vsubpd ymm2,ymm6,ymm4 1565 vsubpd ymm2,ymm6,YMMWORD PTR [ecx] 1566 vsubpd ymm2,ymm6,[ecx] 1567 vsubps ymm2,ymm6,ymm4 1568 vsubps ymm2,ymm6,YMMWORD PTR [ecx] 1569 vsubps ymm2,ymm6,[ecx] 1570 vunpckhpd ymm2,ymm6,ymm4 1571 vunpckhpd ymm2,ymm6,YMMWORD PTR [ecx] 1572 vunpckhpd ymm2,ymm6,[ecx] 1573 vunpckhps ymm2,ymm6,ymm4 1574 vunpckhps ymm2,ymm6,YMMWORD PTR [ecx] 1575 vunpckhps ymm2,ymm6,[ecx] 1576 vunpcklpd ymm2,ymm6,ymm4 1577 vunpcklpd ymm2,ymm6,YMMWORD PTR [ecx] 1578 vunpcklpd ymm2,ymm6,[ecx] 1579 vunpcklps ymm2,ymm6,ymm4 1580 vunpcklps ymm2,ymm6,YMMWORD PTR [ecx] 1581 vunpcklps ymm2,ymm6,[ecx] 1582 vxorpd ymm2,ymm6,ymm4 1583 vxorpd ymm2,ymm6,YMMWORD PTR [ecx] 1584 vxorpd ymm2,ymm6,[ecx] 1585 vxorps ymm2,ymm6,ymm4 1586 vxorps ymm2,ymm6,YMMWORD PTR [ecx] 1587 vxorps ymm2,ymm6,[ecx] 1588 vcmpeqpd ymm2,ymm6,ymm4 1589 vcmpeqpd ymm2,ymm6,YMMWORD PTR [ecx] 1590 vcmpeqpd ymm2,ymm6,[ecx] 1591 vcmpltpd ymm2,ymm6,ymm4 1592 vcmpltpd ymm2,ymm6,YMMWORD PTR [ecx] 1593 vcmpltpd ymm2,ymm6,[ecx] 1594 vcmplepd ymm2,ymm6,ymm4 1595 vcmplepd ymm2,ymm6,YMMWORD PTR [ecx] 1596 vcmplepd ymm2,ymm6,[ecx] 1597 vcmpunordpd ymm2,ymm6,ymm4 1598 vcmpunordpd ymm2,ymm6,YMMWORD PTR [ecx] 1599 vcmpunordpd ymm2,ymm6,[ecx] 1600 vcmpneqpd ymm2,ymm6,ymm4 1601 vcmpneqpd ymm2,ymm6,YMMWORD PTR [ecx] 1602 vcmpneqpd ymm2,ymm6,[ecx] 1603 vcmpnltpd ymm2,ymm6,ymm4 1604 vcmpnltpd ymm2,ymm6,YMMWORD PTR [ecx] 1605 vcmpnltpd ymm2,ymm6,[ecx] 1606 vcmpnlepd ymm2,ymm6,ymm4 1607 vcmpnlepd ymm2,ymm6,YMMWORD PTR [ecx] 1608 vcmpnlepd ymm2,ymm6,[ecx] 1609 vcmpordpd ymm2,ymm6,ymm4 1610 vcmpordpd ymm2,ymm6,YMMWORD PTR [ecx] 1611 vcmpordpd ymm2,ymm6,[ecx] 1612 vcmpeq_uqpd ymm2,ymm6,ymm4 1613 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [ecx] 1614 vcmpeq_uqpd ymm2,ymm6,[ecx] 1615 vcmpngepd ymm2,ymm6,ymm4 1616 vcmpngepd ymm2,ymm6,YMMWORD PTR [ecx] 1617 vcmpngepd ymm2,ymm6,[ecx] 1618 vcmpngtpd ymm2,ymm6,ymm4 1619 vcmpngtpd ymm2,ymm6,YMMWORD PTR [ecx] 1620 vcmpngtpd ymm2,ymm6,[ecx] 1621 vcmpfalsepd ymm2,ymm6,ymm4 1622 vcmpfalsepd ymm2,ymm6,YMMWORD PTR [ecx] 1623 vcmpfalsepd ymm2,ymm6,[ecx] 1624 vcmpneq_oqpd ymm2,ymm6,ymm4 1625 vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [ecx] 1626 vcmpneq_oqpd ymm2,ymm6,[ecx] 1627 vcmpgepd ymm2,ymm6,ymm4 1628 vcmpgepd ymm2,ymm6,YMMWORD PTR [ecx] 1629 vcmpgepd ymm2,ymm6,[ecx] 1630 vcmpgtpd ymm2,ymm6,ymm4 1631 vcmpgtpd ymm2,ymm6,YMMWORD PTR [ecx] 1632 vcmpgtpd ymm2,ymm6,[ecx] 1633 vcmptruepd ymm2,ymm6,ymm4 1634 vcmptruepd ymm2,ymm6,YMMWORD PTR [ecx] 1635 vcmptruepd ymm2,ymm6,[ecx] 1636 vcmpeq_ospd ymm2,ymm6,ymm4 1637 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [ecx] 1638 vcmpeq_ospd ymm2,ymm6,[ecx] 1639 vcmplt_oqpd ymm2,ymm6,ymm4 1640 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [ecx] 1641 vcmplt_oqpd ymm2,ymm6,[ecx] 1642 vcmple_oqpd ymm2,ymm6,ymm4 1643 vcmple_oqpd ymm2,ymm6,YMMWORD PTR [ecx] 1644 vcmple_oqpd ymm2,ymm6,[ecx] 1645 vcmpunord_spd ymm2,ymm6,ymm4 1646 vcmpunord_spd ymm2,ymm6,YMMWORD PTR [ecx] 1647 vcmpunord_spd ymm2,ymm6,[ecx] 1648 vcmpneq_uspd ymm2,ymm6,ymm4 1649 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [ecx] 1650 vcmpneq_uspd ymm2,ymm6,[ecx] 1651 vcmpnlt_uqpd ymm2,ymm6,ymm4 1652 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [ecx] 1653 vcmpnlt_uqpd ymm2,ymm6,[ecx] 1654 vcmpnle_uqpd ymm2,ymm6,ymm4 1655 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [ecx] 1656 vcmpnle_uqpd ymm2,ymm6,[ecx] 1657 vcmpord_spd ymm2,ymm6,ymm4 1658 vcmpord_spd ymm2,ymm6,YMMWORD PTR [ecx] 1659 vcmpord_spd ymm2,ymm6,[ecx] 1660 vcmpeq_uspd ymm2,ymm6,ymm4 1661 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [ecx] 1662 vcmpeq_uspd ymm2,ymm6,[ecx] 1663 vcmpnge_uqpd ymm2,ymm6,ymm4 1664 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [ecx] 1665 vcmpnge_uqpd ymm2,ymm6,[ecx] 1666 vcmpngt_uqpd ymm2,ymm6,ymm4 1667 vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [ecx] 1668 vcmpngt_uqpd ymm2,ymm6,[ecx] 1669 vcmpfalse_ospd ymm2,ymm6,ymm4 1670 vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [ecx] 1671 vcmpfalse_ospd ymm2,ymm6,[ecx] 1672 vcmpneq_ospd ymm2,ymm6,ymm4 1673 vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [ecx] 1674 vcmpneq_ospd ymm2,ymm6,[ecx] 1675 vcmpge_oqpd ymm2,ymm6,ymm4 1676 vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [ecx] 1677 vcmpge_oqpd ymm2,ymm6,[ecx] 1678 vcmpgt_oqpd ymm2,ymm6,ymm4 1679 vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [ecx] 1680 vcmpgt_oqpd ymm2,ymm6,[ecx] 1681 vcmptrue_uspd ymm2,ymm6,ymm4 1682 vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [ecx] 1683 vcmptrue_uspd ymm2,ymm6,[ecx] 1684 vcmpeqps ymm2,ymm6,ymm4 1685 vcmpeqps ymm2,ymm6,YMMWORD PTR [ecx] 1686 vcmpeqps ymm2,ymm6,[ecx] 1687 vcmpltps ymm2,ymm6,ymm4 1688 vcmpltps ymm2,ymm6,YMMWORD PTR [ecx] 1689 vcmpltps ymm2,ymm6,[ecx] 1690 vcmpleps ymm2,ymm6,ymm4 1691 vcmpleps ymm2,ymm6,YMMWORD PTR [ecx] 1692 vcmpleps ymm2,ymm6,[ecx] 1693 vcmpunordps ymm2,ymm6,ymm4 1694 vcmpunordps ymm2,ymm6,YMMWORD PTR [ecx] 1695 vcmpunordps ymm2,ymm6,[ecx] 1696 vcmpneqps ymm2,ymm6,ymm4 1697 vcmpneqps ymm2,ymm6,YMMWORD PTR [ecx] 1698 vcmpneqps ymm2,ymm6,[ecx] 1699 vcmpnltps ymm2,ymm6,ymm4 1700 vcmpnltps ymm2,ymm6,YMMWORD PTR [ecx] 1701 vcmpnltps ymm2,ymm6,[ecx] 1702 vcmpnleps ymm2,ymm6,ymm4 1703 vcmpnleps ymm2,ymm6,YMMWORD PTR [ecx] 1704 vcmpnleps ymm2,ymm6,[ecx] 1705 vcmpordps ymm2,ymm6,ymm4 1706 vcmpordps ymm2,ymm6,YMMWORD PTR [ecx] 1707 vcmpordps ymm2,ymm6,[ecx] 1708 vcmpeq_uqps ymm2,ymm6,ymm4 1709 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [ecx] 1710 vcmpeq_uqps ymm2,ymm6,[ecx] 1711 vcmpngeps ymm2,ymm6,ymm4 1712 vcmpngeps ymm2,ymm6,YMMWORD PTR [ecx] 1713 vcmpngeps ymm2,ymm6,[ecx] 1714 vcmpngtps ymm2,ymm6,ymm4 1715 vcmpngtps ymm2,ymm6,YMMWORD PTR [ecx] 1716 vcmpngtps ymm2,ymm6,[ecx] 1717 vcmpfalseps ymm2,ymm6,ymm4 1718 vcmpfalseps ymm2,ymm6,YMMWORD PTR [ecx] 1719 vcmpfalseps ymm2,ymm6,[ecx] 1720 vcmpneq_oqps ymm2,ymm6,ymm4 1721 vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [ecx] 1722 vcmpneq_oqps ymm2,ymm6,[ecx] 1723 vcmpgeps ymm2,ymm6,ymm4 1724 vcmpgeps ymm2,ymm6,YMMWORD PTR [ecx] 1725 vcmpgeps ymm2,ymm6,[ecx] 1726 vcmpgtps ymm2,ymm6,ymm4 1727 vcmpgtps ymm2,ymm6,YMMWORD PTR [ecx] 1728 vcmpgtps ymm2,ymm6,[ecx] 1729 vcmptrueps ymm2,ymm6,ymm4 1730 vcmptrueps ymm2,ymm6,YMMWORD PTR [ecx] 1731 vcmptrueps ymm2,ymm6,[ecx] 1732 vcmpeq_osps ymm2,ymm6,ymm4 1733 vcmpeq_osps ymm2,ymm6,YMMWORD PTR [ecx] 1734 vcmpeq_osps ymm2,ymm6,[ecx] 1735 vcmplt_oqps ymm2,ymm6,ymm4 1736 vcmplt_oqps ymm2,ymm6,YMMWORD PTR [ecx] 1737 vcmplt_oqps ymm2,ymm6,[ecx] 1738 vcmple_oqps ymm2,ymm6,ymm4 1739 vcmple_oqps ymm2,ymm6,YMMWORD PTR [ecx] 1740 vcmple_oqps ymm2,ymm6,[ecx] 1741 vcmpunord_sps ymm2,ymm6,ymm4 1742 vcmpunord_sps ymm2,ymm6,YMMWORD PTR [ecx] 1743 vcmpunord_sps ymm2,ymm6,[ecx] 1744 vcmpneq_usps ymm2,ymm6,ymm4 1745 vcmpneq_usps ymm2,ymm6,YMMWORD PTR [ecx] 1746 vcmpneq_usps ymm2,ymm6,[ecx] 1747 vcmpnlt_uqps ymm2,ymm6,ymm4 1748 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [ecx] 1749 vcmpnlt_uqps ymm2,ymm6,[ecx] 1750 vcmpnle_uqps ymm2,ymm6,ymm4 1751 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [ecx] 1752 vcmpnle_uqps ymm2,ymm6,[ecx] 1753 vcmpord_sps ymm2,ymm6,ymm4 1754 vcmpord_sps ymm2,ymm6,YMMWORD PTR [ecx] 1755 vcmpord_sps ymm2,ymm6,[ecx] 1756 vcmpeq_usps ymm2,ymm6,ymm4 1757 vcmpeq_usps ymm2,ymm6,YMMWORD PTR [ecx] 1758 vcmpeq_usps ymm2,ymm6,[ecx] 1759 vcmpnge_uqps ymm2,ymm6,ymm4 1760 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [ecx] 1761 vcmpnge_uqps ymm2,ymm6,[ecx] 1762 vcmpngt_uqps ymm2,ymm6,ymm4 1763 vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [ecx] 1764 vcmpngt_uqps ymm2,ymm6,[ecx] 1765 vcmpfalse_osps ymm2,ymm6,ymm4 1766 vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [ecx] 1767 vcmpfalse_osps ymm2,ymm6,[ecx] 1768 vcmpneq_osps ymm2,ymm6,ymm4 1769 vcmpneq_osps ymm2,ymm6,YMMWORD PTR [ecx] 1770 vcmpneq_osps ymm2,ymm6,[ecx] 1771 vcmpge_oqps ymm2,ymm6,ymm4 1772 vcmpge_oqps ymm2,ymm6,YMMWORD PTR [ecx] 1773 vcmpge_oqps ymm2,ymm6,[ecx] 1774 vcmpgt_oqps ymm2,ymm6,ymm4 1775 vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [ecx] 1776 vcmpgt_oqps ymm2,ymm6,[ecx] 1777 vcmptrue_usps ymm2,ymm6,ymm4 1778 vcmptrue_usps ymm2,ymm6,YMMWORD PTR [ecx] 1779 vcmptrue_usps ymm2,ymm6,[ecx] 1780 1781# Tests for op ymm/mem256, xmm 1782 vcvtpd2dq xmm4,ymm4 1783 vcvtpd2dq xmm4,YMMWORD PTR [ecx] 1784 vcvtpd2ps xmm4,ymm4 1785 vcvtpd2ps xmm4,YMMWORD PTR [ecx] 1786 vcvttpd2dq xmm4,ymm4 1787 vcvttpd2dq xmm4,YMMWORD PTR [ecx] 1788 1789# Tests for op ymm/mem256, ymm 1790 vcvtdq2ps ymm6,ymm4 1791 vcvtdq2ps ymm4,YMMWORD PTR [ecx] 1792 vcvtdq2ps ymm4,[ecx] 1793 vcvtps2dq ymm6,ymm4 1794 vcvtps2dq ymm4,YMMWORD PTR [ecx] 1795 vcvtps2dq ymm4,[ecx] 1796 vcvttps2dq ymm6,ymm4 1797 vcvttps2dq ymm4,YMMWORD PTR [ecx] 1798 vcvttps2dq ymm4,[ecx] 1799 vmovapd ymm6,ymm4 1800 vmovapd ymm4,YMMWORD PTR [ecx] 1801 vmovapd ymm4,[ecx] 1802 vmovaps ymm6,ymm4 1803 vmovaps ymm4,YMMWORD PTR [ecx] 1804 vmovaps ymm4,[ecx] 1805 vmovdqa ymm6,ymm4 1806 vmovdqa ymm4,YMMWORD PTR [ecx] 1807 vmovdqa ymm4,[ecx] 1808 vmovdqu ymm6,ymm4 1809 vmovdqu ymm4,YMMWORD PTR [ecx] 1810 vmovdqu ymm4,[ecx] 1811 vmovddup ymm6,ymm4 1812 vmovddup ymm4,YMMWORD PTR [ecx] 1813 vmovddup ymm4,[ecx] 1814 vmovshdup ymm6,ymm4 1815 vmovshdup ymm4,YMMWORD PTR [ecx] 1816 vmovshdup ymm4,[ecx] 1817 vmovsldup ymm6,ymm4 1818 vmovsldup ymm4,YMMWORD PTR [ecx] 1819 vmovsldup ymm4,[ecx] 1820 vmovupd ymm6,ymm4 1821 vmovupd ymm4,YMMWORD PTR [ecx] 1822 vmovupd ymm4,[ecx] 1823 vmovups ymm6,ymm4 1824 vmovups ymm4,YMMWORD PTR [ecx] 1825 vmovups ymm4,[ecx] 1826 vptest ymm6,ymm4 1827 vptest ymm4,YMMWORD PTR [ecx] 1828 vptest ymm4,[ecx] 1829 vrcpps ymm6,ymm4 1830 vrcpps ymm4,YMMWORD PTR [ecx] 1831 vrcpps ymm4,[ecx] 1832 vrsqrtps ymm6,ymm4 1833 vrsqrtps ymm4,YMMWORD PTR [ecx] 1834 vrsqrtps ymm4,[ecx] 1835 vsqrtpd ymm6,ymm4 1836 vsqrtpd ymm4,YMMWORD PTR [ecx] 1837 vsqrtpd ymm4,[ecx] 1838 vsqrtps ymm6,ymm4 1839 vsqrtps ymm4,YMMWORD PTR [ecx] 1840 vsqrtps ymm4,[ecx] 1841 vtestpd ymm6,ymm4 1842 vtestpd ymm4,YMMWORD PTR [ecx] 1843 vtestpd ymm4,[ecx] 1844 vtestps ymm6,ymm4 1845 vtestps ymm4,YMMWORD PTR [ecx] 1846 vtestps ymm4,[ecx] 1847 1848# Tests for op ymm, ymm/mem256 1849 vmovapd ymm6,ymm4 1850 vmovapd YMMWORD PTR [ecx],ymm4 1851 vmovapd [ecx],ymm4 1852 vmovaps ymm6,ymm4 1853 vmovaps YMMWORD PTR [ecx],ymm4 1854 vmovaps [ecx],ymm4 1855 vmovdqa ymm6,ymm4 1856 vmovdqa YMMWORD PTR [ecx],ymm4 1857 vmovdqa [ecx],ymm4 1858 vmovdqu ymm6,ymm4 1859 vmovdqu YMMWORD PTR [ecx],ymm4 1860 vmovdqu [ecx],ymm4 1861 vmovupd ymm6,ymm4 1862 vmovupd YMMWORD PTR [ecx],ymm4 1863 vmovupd [ecx],ymm4 1864 vmovups ymm6,ymm4 1865 vmovups YMMWORD PTR [ecx],ymm4 1866 vmovups [ecx],ymm4 1867 1868# Tests for op mem256, ymm 1869 vlddqu ymm4,YMMWORD PTR [ecx] 1870 vlddqu ymm4,[ecx] 1871 1872# Tests for op ymm, mem256 1873 vmovntdq YMMWORD PTR [ecx],ymm4 1874 vmovntdq [ecx],ymm4 1875 vmovntpd YMMWORD PTR [ecx],ymm4 1876 vmovntpd [ecx],ymm4 1877 vmovntps YMMWORD PTR [ecx],ymm4 1878 vmovntps [ecx],ymm4 1879 1880# Tests for op imm8, ymm/mem256, ymm, ymm 1881 vblendpd ymm2,ymm6,ymm4,7 1882 vblendpd ymm2,ymm6,YMMWORD PTR [ecx],7 1883 vblendpd ymm2,ymm6,[ecx],7 1884 vblendps ymm2,ymm6,ymm4,7 1885 vblendps ymm2,ymm6,YMMWORD PTR [ecx],7 1886 vblendps ymm2,ymm6,[ecx],7 1887 vcmppd ymm2,ymm6,ymm4,7 1888 vcmppd ymm2,ymm6,YMMWORD PTR [ecx],7 1889 vcmppd ymm2,ymm6,[ecx],7 1890 vcmpps ymm2,ymm6,ymm4,7 1891 vcmpps ymm2,ymm6,YMMWORD PTR [ecx],7 1892 vcmpps ymm2,ymm6,[ecx],7 1893 vdpps ymm2,ymm6,ymm4,7 1894 vdpps ymm2,ymm6,YMMWORD PTR [ecx],7 1895 vdpps ymm2,ymm6,[ecx],7 1896 vperm2f128 ymm2,ymm6,ymm4,7 1897 vperm2f128 ymm2,ymm6,YMMWORD PTR [ecx],7 1898 vperm2f128 ymm2,ymm6,[ecx],7 1899 vshufpd ymm2,ymm6,ymm4,7 1900 vshufpd ymm2,ymm6,YMMWORD PTR [ecx],7 1901 vshufpd ymm2,ymm6,[ecx],7 1902 vshufps ymm2,ymm6,ymm4,7 1903 vshufps ymm2,ymm6,YMMWORD PTR [ecx],7 1904 vshufps ymm2,ymm6,[ecx],7 1905 1906# Tests for op ymm, ymm/mem256, ymm, ymm 1907 vblendvpd ymm7,ymm2,ymm6,ymm4 1908 vblendvpd ymm7,ymm2,YMMWORD PTR [ecx],ymm4 1909 vblendvpd ymm7,ymm2,[ecx],ymm4 1910 vblendvps ymm7,ymm2,ymm6,ymm4 1911 vblendvps ymm7,ymm2,YMMWORD PTR [ecx],ymm4 1912 vblendvps ymm7,ymm2,[ecx],ymm4 1913 1914# Tests for op imm8, xmm/mem128, ymm, ymm 1915 vinsertf128 ymm6,ymm4,xmm4,7 1916 vinsertf128 ymm6,ymm4,XMMWORD PTR [ecx],7 1917 vinsertf128 ymm6,ymm4,[ecx],7 1918 1919# Tests for op imm8, ymm, xmm/mem128 1920 vextractf128 xmm4,ymm4,7 1921 vextractf128 XMMWORD PTR [ecx],ymm4,7 1922 vextractf128 [ecx],ymm4,7 1923 1924# Tests for op mem128, ymm 1925 vbroadcastf128 ymm4,XMMWORD PTR [ecx] 1926 vbroadcastf128 ymm4,[ecx] 1927 1928# Tests for op xmm/mem128, xmm 1929 vcvtdq2ps xmm6,xmm4 1930 vcvtdq2ps xmm4,XMMWORD PTR [ecx] 1931 vcvtdq2ps xmm4,[ecx] 1932 vcvtpd2dq xmm6,xmm4 1933 vcvtpd2dq xmm4,XMMWORD PTR [ecx] 1934 vcvtpd2ps xmm6,xmm4 1935 vcvtpd2ps xmm4,XMMWORD PTR [ecx] 1936 vcvtps2dq xmm6,xmm4 1937 vcvtps2dq xmm4,XMMWORD PTR [ecx] 1938 vcvtps2dq xmm4,[ecx] 1939 vcvttpd2dq xmm6,xmm4 1940 vcvttpd2dq xmm4,XMMWORD PTR [ecx] 1941 vcvttps2dq xmm6,xmm4 1942 vcvttps2dq xmm4,XMMWORD PTR [ecx] 1943 vcvttps2dq xmm4,[ecx] 1944 vmovapd xmm6,xmm4 1945 vmovapd xmm4,XMMWORD PTR [ecx] 1946 vmovapd xmm4,[ecx] 1947 vmovaps xmm6,xmm4 1948 vmovaps xmm4,XMMWORD PTR [ecx] 1949 vmovaps xmm4,[ecx] 1950 vmovdqa xmm6,xmm4 1951 vmovdqa xmm4,XMMWORD PTR [ecx] 1952 vmovdqa xmm4,[ecx] 1953 vmovdqu xmm6,xmm4 1954 vmovdqu xmm4,XMMWORD PTR [ecx] 1955 vmovdqu xmm4,[ecx] 1956 vmovshdup xmm6,xmm4 1957 vmovshdup xmm4,XMMWORD PTR [ecx] 1958 vmovshdup xmm4,[ecx] 1959 vmovsldup xmm6,xmm4 1960 vmovsldup xmm4,XMMWORD PTR [ecx] 1961 vmovsldup xmm4,[ecx] 1962 vmovupd xmm6,xmm4 1963 vmovupd xmm4,XMMWORD PTR [ecx] 1964 vmovupd xmm4,[ecx] 1965 vmovups xmm6,xmm4 1966 vmovups xmm4,XMMWORD PTR [ecx] 1967 vmovups xmm4,[ecx] 1968 vpabsb xmm6,xmm4 1969 vpabsb xmm4,XMMWORD PTR [ecx] 1970 vpabsb xmm4,[ecx] 1971 vpabsw xmm6,xmm4 1972 vpabsw xmm4,XMMWORD PTR [ecx] 1973 vpabsw xmm4,[ecx] 1974 vpabsd xmm6,xmm4 1975 vpabsd xmm4,XMMWORD PTR [ecx] 1976 vpabsd xmm4,[ecx] 1977 vphminposuw xmm6,xmm4 1978 vphminposuw xmm4,XMMWORD PTR [ecx] 1979 vphminposuw xmm4,[ecx] 1980 vptest xmm6,xmm4 1981 vptest xmm4,XMMWORD PTR [ecx] 1982 vptest xmm4,[ecx] 1983 vtestps xmm6,xmm4 1984 vtestps xmm4,XMMWORD PTR [ecx] 1985 vtestps xmm4,[ecx] 1986 vtestpd xmm6,xmm4 1987 vtestpd xmm4,XMMWORD PTR [ecx] 1988 vtestpd xmm4,[ecx] 1989 vrcpps xmm6,xmm4 1990 vrcpps xmm4,XMMWORD PTR [ecx] 1991 vrcpps xmm4,[ecx] 1992 vrsqrtps xmm6,xmm4 1993 vrsqrtps xmm4,XMMWORD PTR [ecx] 1994 vrsqrtps xmm4,[ecx] 1995 vsqrtpd xmm6,xmm4 1996 vsqrtpd xmm4,XMMWORD PTR [ecx] 1997 vsqrtpd xmm4,[ecx] 1998 vsqrtps xmm6,xmm4 1999 vsqrtps xmm4,XMMWORD PTR [ecx] 2000 vsqrtps xmm4,[ecx] 2001 vaesimc xmm6,xmm4 2002 vaesimc xmm4,XMMWORD PTR [ecx] 2003 vaesimc xmm4,[ecx] 2004 2005# Tests for op xmm, xmm/mem128 2006 vmovapd xmm6,xmm4 2007 vmovapd XMMWORD PTR [ecx],xmm4 2008 vmovapd [ecx],xmm4 2009 vmovaps xmm6,xmm4 2010 vmovaps XMMWORD PTR [ecx],xmm4 2011 vmovaps [ecx],xmm4 2012 vmovdqa xmm6,xmm4 2013 vmovdqa XMMWORD PTR [ecx],xmm4 2014 vmovdqa [ecx],xmm4 2015 vmovdqu xmm6,xmm4 2016 vmovdqu XMMWORD PTR [ecx],xmm4 2017 vmovdqu [ecx],xmm4 2018 vmovupd xmm6,xmm4 2019 vmovupd XMMWORD PTR [ecx],xmm4 2020 vmovupd [ecx],xmm4 2021 vmovups xmm6,xmm4 2022 vmovups XMMWORD PTR [ecx],xmm4 2023 vmovups [ecx],xmm4 2024 2025# Tests for op mem128, xmm 2026 vlddqu xmm4,XMMWORD PTR [ecx] 2027 vlddqu xmm4,[ecx] 2028 vmovntdqa xmm4,XMMWORD PTR [ecx] 2029 vmovntdqa xmm4,[ecx] 2030 2031# Tests for op xmm, mem128 2032 vmovntdq XMMWORD PTR [ecx],xmm4 2033 vmovntdq [ecx],xmm4 2034 vmovntpd XMMWORD PTR [ecx],xmm4 2035 vmovntpd [ecx],xmm4 2036 vmovntps XMMWORD PTR [ecx],xmm4 2037 vmovntps [ecx],xmm4 2038 2039# Tests for op xmm/mem128, ymm 2040 vcvtdq2pd ymm4,xmm4 2041 vcvtdq2pd ymm4,XMMWORD PTR [ecx] 2042 vcvtdq2pd ymm4,[ecx] 2043 vcvtps2pd ymm4,xmm4 2044 vcvtps2pd ymm4,XMMWORD PTR [ecx] 2045 vcvtps2pd ymm4,[ecx] 2046 2047# Tests for op xmm/mem128, xmm, xmm 2048 vaddpd xmm2,xmm6,xmm4 2049 vaddpd xmm7,xmm6,XMMWORD PTR [ecx] 2050 vaddpd xmm7,xmm6,[ecx] 2051 vaddps xmm2,xmm6,xmm4 2052 vaddps xmm7,xmm6,XMMWORD PTR [ecx] 2053 vaddps xmm7,xmm6,[ecx] 2054 vaddsubpd xmm2,xmm6,xmm4 2055 vaddsubpd xmm7,xmm6,XMMWORD PTR [ecx] 2056 vaddsubpd xmm7,xmm6,[ecx] 2057 vaddsubps xmm2,xmm6,xmm4 2058 vaddsubps xmm7,xmm6,XMMWORD PTR [ecx] 2059 vaddsubps xmm7,xmm6,[ecx] 2060 vandnpd xmm2,xmm6,xmm4 2061 vandnpd xmm7,xmm6,XMMWORD PTR [ecx] 2062 vandnpd xmm7,xmm6,[ecx] 2063 vandnps xmm2,xmm6,xmm4 2064 vandnps xmm7,xmm6,XMMWORD PTR [ecx] 2065 vandnps xmm7,xmm6,[ecx] 2066 vandpd xmm2,xmm6,xmm4 2067 vandpd xmm7,xmm6,XMMWORD PTR [ecx] 2068 vandpd xmm7,xmm6,[ecx] 2069 vandps xmm2,xmm6,xmm4 2070 vandps xmm7,xmm6,XMMWORD PTR [ecx] 2071 vandps xmm7,xmm6,[ecx] 2072 vdivpd xmm2,xmm6,xmm4 2073 vdivpd xmm7,xmm6,XMMWORD PTR [ecx] 2074 vdivpd xmm7,xmm6,[ecx] 2075 vdivps xmm2,xmm6,xmm4 2076 vdivps xmm7,xmm6,XMMWORD PTR [ecx] 2077 vdivps xmm7,xmm6,[ecx] 2078 vhaddpd xmm2,xmm6,xmm4 2079 vhaddpd xmm7,xmm6,XMMWORD PTR [ecx] 2080 vhaddpd xmm7,xmm6,[ecx] 2081 vhaddps xmm2,xmm6,xmm4 2082 vhaddps xmm7,xmm6,XMMWORD PTR [ecx] 2083 vhaddps xmm7,xmm6,[ecx] 2084 vhsubpd xmm2,xmm6,xmm4 2085 vhsubpd xmm7,xmm6,XMMWORD PTR [ecx] 2086 vhsubpd xmm7,xmm6,[ecx] 2087 vhsubps xmm2,xmm6,xmm4 2088 vhsubps xmm7,xmm6,XMMWORD PTR [ecx] 2089 vhsubps xmm7,xmm6,[ecx] 2090 vmaxpd xmm2,xmm6,xmm4 2091 vmaxpd xmm7,xmm6,XMMWORD PTR [ecx] 2092 vmaxpd xmm7,xmm6,[ecx] 2093 vmaxps xmm2,xmm6,xmm4 2094 vmaxps xmm7,xmm6,XMMWORD PTR [ecx] 2095 vmaxps xmm7,xmm6,[ecx] 2096 vminpd xmm2,xmm6,xmm4 2097 vminpd xmm7,xmm6,XMMWORD PTR [ecx] 2098 vminpd xmm7,xmm6,[ecx] 2099 vminps xmm2,xmm6,xmm4 2100 vminps xmm7,xmm6,XMMWORD PTR [ecx] 2101 vminps xmm7,xmm6,[ecx] 2102 vmulpd xmm2,xmm6,xmm4 2103 vmulpd xmm7,xmm6,XMMWORD PTR [ecx] 2104 vmulpd xmm7,xmm6,[ecx] 2105 vmulps xmm2,xmm6,xmm4 2106 vmulps xmm7,xmm6,XMMWORD PTR [ecx] 2107 vmulps xmm7,xmm6,[ecx] 2108 vorpd xmm2,xmm6,xmm4 2109 vorpd xmm7,xmm6,XMMWORD PTR [ecx] 2110 vorpd xmm7,xmm6,[ecx] 2111 vorps xmm2,xmm6,xmm4 2112 vorps xmm7,xmm6,XMMWORD PTR [ecx] 2113 vorps xmm7,xmm6,[ecx] 2114 vpacksswb xmm2,xmm6,xmm4 2115 vpacksswb xmm7,xmm6,XMMWORD PTR [ecx] 2116 vpacksswb xmm7,xmm6,[ecx] 2117 vpackssdw xmm2,xmm6,xmm4 2118 vpackssdw xmm7,xmm6,XMMWORD PTR [ecx] 2119 vpackssdw xmm7,xmm6,[ecx] 2120 vpackuswb xmm2,xmm6,xmm4 2121 vpackuswb xmm7,xmm6,XMMWORD PTR [ecx] 2122 vpackuswb xmm7,xmm6,[ecx] 2123 vpackusdw xmm2,xmm6,xmm4 2124 vpackusdw xmm7,xmm6,XMMWORD PTR [ecx] 2125 vpackusdw xmm7,xmm6,[ecx] 2126 vpaddb xmm2,xmm6,xmm4 2127 vpaddb xmm7,xmm6,XMMWORD PTR [ecx] 2128 vpaddb xmm7,xmm6,[ecx] 2129 vpaddw xmm2,xmm6,xmm4 2130 vpaddw xmm7,xmm6,XMMWORD PTR [ecx] 2131 vpaddw xmm7,xmm6,[ecx] 2132 vpaddd xmm2,xmm6,xmm4 2133 vpaddd xmm7,xmm6,XMMWORD PTR [ecx] 2134 vpaddd xmm7,xmm6,[ecx] 2135 vpaddq xmm2,xmm6,xmm4 2136 vpaddq xmm7,xmm6,XMMWORD PTR [ecx] 2137 vpaddq xmm7,xmm6,[ecx] 2138 vpaddsb xmm2,xmm6,xmm4 2139 vpaddsb xmm7,xmm6,XMMWORD PTR [ecx] 2140 vpaddsb xmm7,xmm6,[ecx] 2141 vpaddsw xmm2,xmm6,xmm4 2142 vpaddsw xmm7,xmm6,XMMWORD PTR [ecx] 2143 vpaddsw xmm7,xmm6,[ecx] 2144 vpaddusb xmm2,xmm6,xmm4 2145 vpaddusb xmm7,xmm6,XMMWORD PTR [ecx] 2146 vpaddusb xmm7,xmm6,[ecx] 2147 vpaddusw xmm2,xmm6,xmm4 2148 vpaddusw xmm7,xmm6,XMMWORD PTR [ecx] 2149 vpaddusw xmm7,xmm6,[ecx] 2150 vpand xmm2,xmm6,xmm4 2151 vpand xmm7,xmm6,XMMWORD PTR [ecx] 2152 vpand xmm7,xmm6,[ecx] 2153 vpandn xmm2,xmm6,xmm4 2154 vpandn xmm7,xmm6,XMMWORD PTR [ecx] 2155 vpandn xmm7,xmm6,[ecx] 2156 vpavgb xmm2,xmm6,xmm4 2157 vpavgb xmm7,xmm6,XMMWORD PTR [ecx] 2158 vpavgb xmm7,xmm6,[ecx] 2159 vpavgw xmm2,xmm6,xmm4 2160 vpavgw xmm7,xmm6,XMMWORD PTR [ecx] 2161 vpavgw xmm7,xmm6,[ecx] 2162 vpclmullqlqdq xmm2,xmm6,xmm4 2163 vpclmullqlqdq xmm7,xmm6,XMMWORD PTR [ecx] 2164 vpclmullqlqdq xmm7,xmm6,[ecx] 2165 vpclmulhqlqdq xmm2,xmm6,xmm4 2166 vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR [ecx] 2167 vpclmulhqlqdq xmm7,xmm6,[ecx] 2168 vpclmullqhqdq xmm2,xmm6,xmm4 2169 vpclmullqhqdq xmm7,xmm6,XMMWORD PTR [ecx] 2170 vpclmullqhqdq xmm7,xmm6,[ecx] 2171 vpclmulhqhqdq xmm2,xmm6,xmm4 2172 vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR [ecx] 2173 vpclmulhqhqdq xmm7,xmm6,[ecx] 2174 vpcmpeqb xmm2,xmm6,xmm4 2175 vpcmpeqb xmm7,xmm6,XMMWORD PTR [ecx] 2176 vpcmpeqb xmm7,xmm6,[ecx] 2177 vpcmpeqw xmm2,xmm6,xmm4 2178 vpcmpeqw xmm7,xmm6,XMMWORD PTR [ecx] 2179 vpcmpeqw xmm7,xmm6,[ecx] 2180 vpcmpeqd xmm2,xmm6,xmm4 2181 vpcmpeqd xmm7,xmm6,XMMWORD PTR [ecx] 2182 vpcmpeqd xmm7,xmm6,[ecx] 2183 vpcmpeqq xmm2,xmm6,xmm4 2184 vpcmpeqq xmm7,xmm6,XMMWORD PTR [ecx] 2185 vpcmpeqq xmm7,xmm6,[ecx] 2186 vpcmpgtb xmm2,xmm6,xmm4 2187 vpcmpgtb xmm7,xmm6,XMMWORD PTR [ecx] 2188 vpcmpgtb xmm7,xmm6,[ecx] 2189 vpcmpgtw xmm2,xmm6,xmm4 2190 vpcmpgtw xmm7,xmm6,XMMWORD PTR [ecx] 2191 vpcmpgtw xmm7,xmm6,[ecx] 2192 vpcmpgtd xmm2,xmm6,xmm4 2193 vpcmpgtd xmm7,xmm6,XMMWORD PTR [ecx] 2194 vpcmpgtd xmm7,xmm6,[ecx] 2195 vpcmpgtq xmm2,xmm6,xmm4 2196 vpcmpgtq xmm7,xmm6,XMMWORD PTR [ecx] 2197 vpcmpgtq xmm7,xmm6,[ecx] 2198 vpermilpd xmm2,xmm6,xmm4 2199 vpermilpd xmm7,xmm6,XMMWORD PTR [ecx] 2200 vpermilpd xmm7,xmm6,[ecx] 2201 vpermilps xmm2,xmm6,xmm4 2202 vpermilps xmm7,xmm6,XMMWORD PTR [ecx] 2203 vpermilps xmm7,xmm6,[ecx] 2204 vphaddw xmm2,xmm6,xmm4 2205 vphaddw xmm7,xmm6,XMMWORD PTR [ecx] 2206 vphaddw xmm7,xmm6,[ecx] 2207 vphaddd xmm2,xmm6,xmm4 2208 vphaddd xmm7,xmm6,XMMWORD PTR [ecx] 2209 vphaddd xmm7,xmm6,[ecx] 2210 vphaddsw xmm2,xmm6,xmm4 2211 vphaddsw xmm7,xmm6,XMMWORD PTR [ecx] 2212 vphaddsw xmm7,xmm6,[ecx] 2213 vphsubw xmm2,xmm6,xmm4 2214 vphsubw xmm7,xmm6,XMMWORD PTR [ecx] 2215 vphsubw xmm7,xmm6,[ecx] 2216 vphsubd xmm2,xmm6,xmm4 2217 vphsubd xmm7,xmm6,XMMWORD PTR [ecx] 2218 vphsubd xmm7,xmm6,[ecx] 2219 vphsubsw xmm2,xmm6,xmm4 2220 vphsubsw xmm7,xmm6,XMMWORD PTR [ecx] 2221 vphsubsw xmm7,xmm6,[ecx] 2222 vpmaddwd xmm2,xmm6,xmm4 2223 vpmaddwd xmm7,xmm6,XMMWORD PTR [ecx] 2224 vpmaddwd xmm7,xmm6,[ecx] 2225 vpmaddubsw xmm2,xmm6,xmm4 2226 vpmaddubsw xmm7,xmm6,XMMWORD PTR [ecx] 2227 vpmaddubsw xmm7,xmm6,[ecx] 2228 vpmaxsb xmm2,xmm6,xmm4 2229 vpmaxsb xmm7,xmm6,XMMWORD PTR [ecx] 2230 vpmaxsb xmm7,xmm6,[ecx] 2231 vpmaxsw xmm2,xmm6,xmm4 2232 vpmaxsw xmm7,xmm6,XMMWORD PTR [ecx] 2233 vpmaxsw xmm7,xmm6,[ecx] 2234 vpmaxsd xmm2,xmm6,xmm4 2235 vpmaxsd xmm7,xmm6,XMMWORD PTR [ecx] 2236 vpmaxsd xmm7,xmm6,[ecx] 2237 vpmaxub xmm2,xmm6,xmm4 2238 vpmaxub xmm7,xmm6,XMMWORD PTR [ecx] 2239 vpmaxub xmm7,xmm6,[ecx] 2240 vpmaxuw xmm2,xmm6,xmm4 2241 vpmaxuw xmm7,xmm6,XMMWORD PTR [ecx] 2242 vpmaxuw xmm7,xmm6,[ecx] 2243 vpmaxud xmm2,xmm6,xmm4 2244 vpmaxud xmm7,xmm6,XMMWORD PTR [ecx] 2245 vpmaxud xmm7,xmm6,[ecx] 2246 vpminsb xmm2,xmm6,xmm4 2247 vpminsb xmm7,xmm6,XMMWORD PTR [ecx] 2248 vpminsb xmm7,xmm6,[ecx] 2249 vpminsw xmm2,xmm6,xmm4 2250 vpminsw xmm7,xmm6,XMMWORD PTR [ecx] 2251 vpminsw xmm7,xmm6,[ecx] 2252 vpminsd xmm2,xmm6,xmm4 2253 vpminsd xmm7,xmm6,XMMWORD PTR [ecx] 2254 vpminsd xmm7,xmm6,[ecx] 2255 vpminub xmm2,xmm6,xmm4 2256 vpminub xmm7,xmm6,XMMWORD PTR [ecx] 2257 vpminub xmm7,xmm6,[ecx] 2258 vpminuw xmm2,xmm6,xmm4 2259 vpminuw xmm7,xmm6,XMMWORD PTR [ecx] 2260 vpminuw xmm7,xmm6,[ecx] 2261 vpminud xmm2,xmm6,xmm4 2262 vpminud xmm7,xmm6,XMMWORD PTR [ecx] 2263 vpminud xmm7,xmm6,[ecx] 2264 vpmulhuw xmm2,xmm6,xmm4 2265 vpmulhuw xmm7,xmm6,XMMWORD PTR [ecx] 2266 vpmulhuw xmm7,xmm6,[ecx] 2267 vpmulhrsw xmm2,xmm6,xmm4 2268 vpmulhrsw xmm7,xmm6,XMMWORD PTR [ecx] 2269 vpmulhrsw xmm7,xmm6,[ecx] 2270 vpmulhw xmm2,xmm6,xmm4 2271 vpmulhw xmm7,xmm6,XMMWORD PTR [ecx] 2272 vpmulhw xmm7,xmm6,[ecx] 2273 vpmullw xmm2,xmm6,xmm4 2274 vpmullw xmm7,xmm6,XMMWORD PTR [ecx] 2275 vpmullw xmm7,xmm6,[ecx] 2276 vpmulld xmm2,xmm6,xmm4 2277 vpmulld xmm7,xmm6,XMMWORD PTR [ecx] 2278 vpmulld xmm7,xmm6,[ecx] 2279 vpmuludq xmm2,xmm6,xmm4 2280 vpmuludq xmm7,xmm6,XMMWORD PTR [ecx] 2281 vpmuludq xmm7,xmm6,[ecx] 2282 vpmuldq xmm2,xmm6,xmm4 2283 vpmuldq xmm7,xmm6,XMMWORD PTR [ecx] 2284 vpmuldq xmm7,xmm6,[ecx] 2285 vpor xmm2,xmm6,xmm4 2286 vpor xmm7,xmm6,XMMWORD PTR [ecx] 2287 vpor xmm7,xmm6,[ecx] 2288 vpsadbw xmm2,xmm6,xmm4 2289 vpsadbw xmm7,xmm6,XMMWORD PTR [ecx] 2290 vpsadbw xmm7,xmm6,[ecx] 2291 vpshufb xmm2,xmm6,xmm4 2292 vpshufb xmm7,xmm6,XMMWORD PTR [ecx] 2293 vpshufb xmm7,xmm6,[ecx] 2294 vpsignb xmm2,xmm6,xmm4 2295 vpsignb xmm7,xmm6,XMMWORD PTR [ecx] 2296 vpsignb xmm7,xmm6,[ecx] 2297 vpsignw xmm2,xmm6,xmm4 2298 vpsignw xmm7,xmm6,XMMWORD PTR [ecx] 2299 vpsignw xmm7,xmm6,[ecx] 2300 vpsignd xmm2,xmm6,xmm4 2301 vpsignd xmm7,xmm6,XMMWORD PTR [ecx] 2302 vpsignd xmm7,xmm6,[ecx] 2303 vpsllw xmm2,xmm6,xmm4 2304 vpsllw xmm7,xmm6,XMMWORD PTR [ecx] 2305 vpsllw xmm7,xmm6,[ecx] 2306 vpslld xmm2,xmm6,xmm4 2307 vpslld xmm7,xmm6,XMMWORD PTR [ecx] 2308 vpslld xmm7,xmm6,[ecx] 2309 vpsllq xmm2,xmm6,xmm4 2310 vpsllq xmm7,xmm6,XMMWORD PTR [ecx] 2311 vpsllq xmm7,xmm6,[ecx] 2312 vpsraw xmm2,xmm6,xmm4 2313 vpsraw xmm7,xmm6,XMMWORD PTR [ecx] 2314 vpsraw xmm7,xmm6,[ecx] 2315 vpsrad xmm2,xmm6,xmm4 2316 vpsrad xmm7,xmm6,XMMWORD PTR [ecx] 2317 vpsrad xmm7,xmm6,[ecx] 2318 vpsrlw xmm2,xmm6,xmm4 2319 vpsrlw xmm7,xmm6,XMMWORD PTR [ecx] 2320 vpsrlw xmm7,xmm6,[ecx] 2321 vpsrld xmm2,xmm6,xmm4 2322 vpsrld xmm7,xmm6,XMMWORD PTR [ecx] 2323 vpsrld xmm7,xmm6,[ecx] 2324 vpsrlq xmm2,xmm6,xmm4 2325 vpsrlq xmm7,xmm6,XMMWORD PTR [ecx] 2326 vpsrlq xmm7,xmm6,[ecx] 2327 vpsubb xmm2,xmm6,xmm4 2328 vpsubb xmm7,xmm6,XMMWORD PTR [ecx] 2329 vpsubb xmm7,xmm6,[ecx] 2330 vpsubw xmm2,xmm6,xmm4 2331 vpsubw xmm7,xmm6,XMMWORD PTR [ecx] 2332 vpsubw xmm7,xmm6,[ecx] 2333 vpsubd xmm2,xmm6,xmm4 2334 vpsubd xmm7,xmm6,XMMWORD PTR [ecx] 2335 vpsubd xmm7,xmm6,[ecx] 2336 vpsubq xmm2,xmm6,xmm4 2337 vpsubq xmm7,xmm6,XMMWORD PTR [ecx] 2338 vpsubq xmm7,xmm6,[ecx] 2339 vpsubsb xmm2,xmm6,xmm4 2340 vpsubsb xmm7,xmm6,XMMWORD PTR [ecx] 2341 vpsubsb xmm7,xmm6,[ecx] 2342 vpsubsw xmm2,xmm6,xmm4 2343 vpsubsw xmm7,xmm6,XMMWORD PTR [ecx] 2344 vpsubsw xmm7,xmm6,[ecx] 2345 vpsubusb xmm2,xmm6,xmm4 2346 vpsubusb xmm7,xmm6,XMMWORD PTR [ecx] 2347 vpsubusb xmm7,xmm6,[ecx] 2348 vpsubusw xmm2,xmm6,xmm4 2349 vpsubusw xmm7,xmm6,XMMWORD PTR [ecx] 2350 vpsubusw xmm7,xmm6,[ecx] 2351 vpunpckhbw xmm2,xmm6,xmm4 2352 vpunpckhbw xmm7,xmm6,XMMWORD PTR [ecx] 2353 vpunpckhbw xmm7,xmm6,[ecx] 2354 vpunpckhwd xmm2,xmm6,xmm4 2355 vpunpckhwd xmm7,xmm6,XMMWORD PTR [ecx] 2356 vpunpckhwd xmm7,xmm6,[ecx] 2357 vpunpckhdq xmm2,xmm6,xmm4 2358 vpunpckhdq xmm7,xmm6,XMMWORD PTR [ecx] 2359 vpunpckhdq xmm7,xmm6,[ecx] 2360 vpunpckhqdq xmm2,xmm6,xmm4 2361 vpunpckhqdq xmm7,xmm6,XMMWORD PTR [ecx] 2362 vpunpckhqdq xmm7,xmm6,[ecx] 2363 vpunpcklbw xmm2,xmm6,xmm4 2364 vpunpcklbw xmm7,xmm6,XMMWORD PTR [ecx] 2365 vpunpcklbw xmm7,xmm6,[ecx] 2366 vpunpcklwd xmm2,xmm6,xmm4 2367 vpunpcklwd xmm7,xmm6,XMMWORD PTR [ecx] 2368 vpunpcklwd xmm7,xmm6,[ecx] 2369 vpunpckldq xmm2,xmm6,xmm4 2370 vpunpckldq xmm7,xmm6,XMMWORD PTR [ecx] 2371 vpunpckldq xmm7,xmm6,[ecx] 2372 vpunpcklqdq xmm2,xmm6,xmm4 2373 vpunpcklqdq xmm7,xmm6,XMMWORD PTR [ecx] 2374 vpunpcklqdq xmm7,xmm6,[ecx] 2375 vpxor xmm2,xmm6,xmm4 2376 vpxor xmm7,xmm6,XMMWORD PTR [ecx] 2377 vpxor xmm7,xmm6,[ecx] 2378 vsubpd xmm2,xmm6,xmm4 2379 vsubpd xmm7,xmm6,XMMWORD PTR [ecx] 2380 vsubpd xmm7,xmm6,[ecx] 2381 vsubps xmm2,xmm6,xmm4 2382 vsubps xmm7,xmm6,XMMWORD PTR [ecx] 2383 vsubps xmm7,xmm6,[ecx] 2384 vunpckhpd xmm2,xmm6,xmm4 2385 vunpckhpd xmm7,xmm6,XMMWORD PTR [ecx] 2386 vunpckhpd xmm7,xmm6,[ecx] 2387 vunpckhps xmm2,xmm6,xmm4 2388 vunpckhps xmm7,xmm6,XMMWORD PTR [ecx] 2389 vunpckhps xmm7,xmm6,[ecx] 2390 vunpcklpd xmm2,xmm6,xmm4 2391 vunpcklpd xmm7,xmm6,XMMWORD PTR [ecx] 2392 vunpcklpd xmm7,xmm6,[ecx] 2393 vunpcklps xmm2,xmm6,xmm4 2394 vunpcklps xmm7,xmm6,XMMWORD PTR [ecx] 2395 vunpcklps xmm7,xmm6,[ecx] 2396 vxorpd xmm2,xmm6,xmm4 2397 vxorpd xmm7,xmm6,XMMWORD PTR [ecx] 2398 vxorpd xmm7,xmm6,[ecx] 2399 vxorps xmm2,xmm6,xmm4 2400 vxorps xmm7,xmm6,XMMWORD PTR [ecx] 2401 vxorps xmm7,xmm6,[ecx] 2402 vaesenc xmm2,xmm6,xmm4 2403 vaesenc xmm7,xmm6,XMMWORD PTR [ecx] 2404 vaesenc xmm7,xmm6,[ecx] 2405 vaesenclast xmm2,xmm6,xmm4 2406 vaesenclast xmm7,xmm6,XMMWORD PTR [ecx] 2407 vaesenclast xmm7,xmm6,[ecx] 2408 vaesdec xmm2,xmm6,xmm4 2409 vaesdec xmm7,xmm6,XMMWORD PTR [ecx] 2410 vaesdec xmm7,xmm6,[ecx] 2411 vaesdeclast xmm2,xmm6,xmm4 2412 vaesdeclast xmm7,xmm6,XMMWORD PTR [ecx] 2413 vaesdeclast xmm7,xmm6,[ecx] 2414 vcmpeqpd xmm2,xmm6,xmm4 2415 vcmpeqpd xmm7,xmm6,XMMWORD PTR [ecx] 2416 vcmpeqpd xmm7,xmm6,[ecx] 2417 vcmpltpd xmm2,xmm6,xmm4 2418 vcmpltpd xmm7,xmm6,XMMWORD PTR [ecx] 2419 vcmpltpd xmm7,xmm6,[ecx] 2420 vcmplepd xmm2,xmm6,xmm4 2421 vcmplepd xmm7,xmm6,XMMWORD PTR [ecx] 2422 vcmplepd xmm7,xmm6,[ecx] 2423 vcmpunordpd xmm2,xmm6,xmm4 2424 vcmpunordpd xmm7,xmm6,XMMWORD PTR [ecx] 2425 vcmpunordpd xmm7,xmm6,[ecx] 2426 vcmpneqpd xmm2,xmm6,xmm4 2427 vcmpneqpd xmm7,xmm6,XMMWORD PTR [ecx] 2428 vcmpneqpd xmm7,xmm6,[ecx] 2429 vcmpnltpd xmm2,xmm6,xmm4 2430 vcmpnltpd xmm7,xmm6,XMMWORD PTR [ecx] 2431 vcmpnltpd xmm7,xmm6,[ecx] 2432 vcmpnlepd xmm2,xmm6,xmm4 2433 vcmpnlepd xmm7,xmm6,XMMWORD PTR [ecx] 2434 vcmpnlepd xmm7,xmm6,[ecx] 2435 vcmpordpd xmm2,xmm6,xmm4 2436 vcmpordpd xmm7,xmm6,XMMWORD PTR [ecx] 2437 vcmpordpd xmm7,xmm6,[ecx] 2438 vcmpeq_uqpd xmm2,xmm6,xmm4 2439 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [ecx] 2440 vcmpeq_uqpd xmm7,xmm6,[ecx] 2441 vcmpngepd xmm2,xmm6,xmm4 2442 vcmpngepd xmm7,xmm6,XMMWORD PTR [ecx] 2443 vcmpngepd xmm7,xmm6,[ecx] 2444 vcmpngtpd xmm2,xmm6,xmm4 2445 vcmpngtpd xmm7,xmm6,XMMWORD PTR [ecx] 2446 vcmpngtpd xmm7,xmm6,[ecx] 2447 vcmpfalsepd xmm2,xmm6,xmm4 2448 vcmpfalsepd xmm7,xmm6,XMMWORD PTR [ecx] 2449 vcmpfalsepd xmm7,xmm6,[ecx] 2450 vcmpneq_oqpd xmm2,xmm6,xmm4 2451 vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [ecx] 2452 vcmpneq_oqpd xmm7,xmm6,[ecx] 2453 vcmpgepd xmm2,xmm6,xmm4 2454 vcmpgepd xmm7,xmm6,XMMWORD PTR [ecx] 2455 vcmpgepd xmm7,xmm6,[ecx] 2456 vcmpgtpd xmm2,xmm6,xmm4 2457 vcmpgtpd xmm7,xmm6,XMMWORD PTR [ecx] 2458 vcmpgtpd xmm7,xmm6,[ecx] 2459 vcmptruepd xmm2,xmm6,xmm4 2460 vcmptruepd xmm7,xmm6,XMMWORD PTR [ecx] 2461 vcmptruepd xmm7,xmm6,[ecx] 2462 vcmpeq_ospd xmm2,xmm6,xmm4 2463 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [ecx] 2464 vcmpeq_ospd xmm7,xmm6,[ecx] 2465 vcmplt_oqpd xmm2,xmm6,xmm4 2466 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [ecx] 2467 vcmplt_oqpd xmm7,xmm6,[ecx] 2468 vcmple_oqpd xmm2,xmm6,xmm4 2469 vcmple_oqpd xmm7,xmm6,XMMWORD PTR [ecx] 2470 vcmple_oqpd xmm7,xmm6,[ecx] 2471 vcmpunord_spd xmm2,xmm6,xmm4 2472 vcmpunord_spd xmm7,xmm6,XMMWORD PTR [ecx] 2473 vcmpunord_spd xmm7,xmm6,[ecx] 2474 vcmpneq_uspd xmm2,xmm6,xmm4 2475 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [ecx] 2476 vcmpneq_uspd xmm7,xmm6,[ecx] 2477 vcmpnlt_uqpd xmm2,xmm6,xmm4 2478 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [ecx] 2479 vcmpnlt_uqpd xmm7,xmm6,[ecx] 2480 vcmpnle_uqpd xmm2,xmm6,xmm4 2481 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [ecx] 2482 vcmpnle_uqpd xmm7,xmm6,[ecx] 2483 vcmpord_spd xmm2,xmm6,xmm4 2484 vcmpord_spd xmm7,xmm6,XMMWORD PTR [ecx] 2485 vcmpord_spd xmm7,xmm6,[ecx] 2486 vcmpeq_uspd xmm2,xmm6,xmm4 2487 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [ecx] 2488 vcmpeq_uspd xmm7,xmm6,[ecx] 2489 vcmpnge_uqpd xmm2,xmm6,xmm4 2490 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [ecx] 2491 vcmpnge_uqpd xmm7,xmm6,[ecx] 2492 vcmpngt_uqpd xmm2,xmm6,xmm4 2493 vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [ecx] 2494 vcmpngt_uqpd xmm7,xmm6,[ecx] 2495 vcmpfalse_ospd xmm2,xmm6,xmm4 2496 vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [ecx] 2497 vcmpfalse_ospd xmm7,xmm6,[ecx] 2498 vcmpneq_ospd xmm2,xmm6,xmm4 2499 vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [ecx] 2500 vcmpneq_ospd xmm7,xmm6,[ecx] 2501 vcmpge_oqpd xmm2,xmm6,xmm4 2502 vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [ecx] 2503 vcmpge_oqpd xmm7,xmm6,[ecx] 2504 vcmpgt_oqpd xmm2,xmm6,xmm4 2505 vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [ecx] 2506 vcmpgt_oqpd xmm7,xmm6,[ecx] 2507 vcmptrue_uspd xmm2,xmm6,xmm4 2508 vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [ecx] 2509 vcmptrue_uspd xmm7,xmm6,[ecx] 2510 vcmpeqps xmm2,xmm6,xmm4 2511 vcmpeqps xmm7,xmm6,XMMWORD PTR [ecx] 2512 vcmpeqps xmm7,xmm6,[ecx] 2513 vcmpltps xmm2,xmm6,xmm4 2514 vcmpltps xmm7,xmm6,XMMWORD PTR [ecx] 2515 vcmpltps xmm7,xmm6,[ecx] 2516 vcmpleps xmm2,xmm6,xmm4 2517 vcmpleps xmm7,xmm6,XMMWORD PTR [ecx] 2518 vcmpleps xmm7,xmm6,[ecx] 2519 vcmpunordps xmm2,xmm6,xmm4 2520 vcmpunordps xmm7,xmm6,XMMWORD PTR [ecx] 2521 vcmpunordps xmm7,xmm6,[ecx] 2522 vcmpneqps xmm2,xmm6,xmm4 2523 vcmpneqps xmm7,xmm6,XMMWORD PTR [ecx] 2524 vcmpneqps xmm7,xmm6,[ecx] 2525 vcmpnltps xmm2,xmm6,xmm4 2526 vcmpnltps xmm7,xmm6,XMMWORD PTR [ecx] 2527 vcmpnltps xmm7,xmm6,[ecx] 2528 vcmpnleps xmm2,xmm6,xmm4 2529 vcmpnleps xmm7,xmm6,XMMWORD PTR [ecx] 2530 vcmpnleps xmm7,xmm6,[ecx] 2531 vcmpordps xmm2,xmm6,xmm4 2532 vcmpordps xmm7,xmm6,XMMWORD PTR [ecx] 2533 vcmpordps xmm7,xmm6,[ecx] 2534 vcmpeq_uqps xmm2,xmm6,xmm4 2535 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [ecx] 2536 vcmpeq_uqps xmm7,xmm6,[ecx] 2537 vcmpngeps xmm2,xmm6,xmm4 2538 vcmpngeps xmm7,xmm6,XMMWORD PTR [ecx] 2539 vcmpngeps xmm7,xmm6,[ecx] 2540 vcmpngtps xmm2,xmm6,xmm4 2541 vcmpngtps xmm7,xmm6,XMMWORD PTR [ecx] 2542 vcmpngtps xmm7,xmm6,[ecx] 2543 vcmpfalseps xmm2,xmm6,xmm4 2544 vcmpfalseps xmm7,xmm6,XMMWORD PTR [ecx] 2545 vcmpfalseps xmm7,xmm6,[ecx] 2546 vcmpneq_oqps xmm2,xmm6,xmm4 2547 vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [ecx] 2548 vcmpneq_oqps xmm7,xmm6,[ecx] 2549 vcmpgeps xmm2,xmm6,xmm4 2550 vcmpgeps xmm7,xmm6,XMMWORD PTR [ecx] 2551 vcmpgeps xmm7,xmm6,[ecx] 2552 vcmpgtps xmm2,xmm6,xmm4 2553 vcmpgtps xmm7,xmm6,XMMWORD PTR [ecx] 2554 vcmpgtps xmm7,xmm6,[ecx] 2555 vcmptrueps xmm2,xmm6,xmm4 2556 vcmptrueps xmm7,xmm6,XMMWORD PTR [ecx] 2557 vcmptrueps xmm7,xmm6,[ecx] 2558 vcmpeq_osps xmm2,xmm6,xmm4 2559 vcmpeq_osps xmm7,xmm6,XMMWORD PTR [ecx] 2560 vcmpeq_osps xmm7,xmm6,[ecx] 2561 vcmplt_oqps xmm2,xmm6,xmm4 2562 vcmplt_oqps xmm7,xmm6,XMMWORD PTR [ecx] 2563 vcmplt_oqps xmm7,xmm6,[ecx] 2564 vcmple_oqps xmm2,xmm6,xmm4 2565 vcmple_oqps xmm7,xmm6,XMMWORD PTR [ecx] 2566 vcmple_oqps xmm7,xmm6,[ecx] 2567 vcmpunord_sps xmm2,xmm6,xmm4 2568 vcmpunord_sps xmm7,xmm6,XMMWORD PTR [ecx] 2569 vcmpunord_sps xmm7,xmm6,[ecx] 2570 vcmpneq_usps xmm2,xmm6,xmm4 2571 vcmpneq_usps xmm7,xmm6,XMMWORD PTR [ecx] 2572 vcmpneq_usps xmm7,xmm6,[ecx] 2573 vcmpnlt_uqps xmm2,xmm6,xmm4 2574 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [ecx] 2575 vcmpnlt_uqps xmm7,xmm6,[ecx] 2576 vcmpnle_uqps xmm2,xmm6,xmm4 2577 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [ecx] 2578 vcmpnle_uqps xmm7,xmm6,[ecx] 2579 vcmpord_sps xmm2,xmm6,xmm4 2580 vcmpord_sps xmm7,xmm6,XMMWORD PTR [ecx] 2581 vcmpord_sps xmm7,xmm6,[ecx] 2582 vcmpeq_usps xmm2,xmm6,xmm4 2583 vcmpeq_usps xmm7,xmm6,XMMWORD PTR [ecx] 2584 vcmpeq_usps xmm7,xmm6,[ecx] 2585 vcmpnge_uqps xmm2,xmm6,xmm4 2586 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [ecx] 2587 vcmpnge_uqps xmm7,xmm6,[ecx] 2588 vcmpngt_uqps xmm2,xmm6,xmm4 2589 vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [ecx] 2590 vcmpngt_uqps xmm7,xmm6,[ecx] 2591 vcmpfalse_osps xmm2,xmm6,xmm4 2592 vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [ecx] 2593 vcmpfalse_osps xmm7,xmm6,[ecx] 2594 vcmpneq_osps xmm2,xmm6,xmm4 2595 vcmpneq_osps xmm7,xmm6,XMMWORD PTR [ecx] 2596 vcmpneq_osps xmm7,xmm6,[ecx] 2597 vcmpge_oqps xmm2,xmm6,xmm4 2598 vcmpge_oqps xmm7,xmm6,XMMWORD PTR [ecx] 2599 vcmpge_oqps xmm7,xmm6,[ecx] 2600 vcmpgt_oqps xmm2,xmm6,xmm4 2601 vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [ecx] 2602 vcmpgt_oqps xmm7,xmm6,[ecx] 2603 vcmptrue_usps xmm2,xmm6,xmm4 2604 vcmptrue_usps xmm7,xmm6,XMMWORD PTR [ecx] 2605 vcmptrue_usps xmm7,xmm6,[ecx] 2606 2607# Tests for op mem128, xmm, xmm 2608 vmaskmovps xmm6,xmm4,XMMWORD PTR [ecx] 2609 vmaskmovps xmm6,xmm4,[ecx] 2610 vmaskmovpd xmm6,xmm4,XMMWORD PTR [ecx] 2611 vmaskmovpd xmm6,xmm4,[ecx] 2612 2613# Tests for op imm8, xmm/mem128, xmm 2614 vaeskeygenassist xmm6,xmm4,7 2615 vaeskeygenassist xmm6,XMMWORD PTR [ecx],7 2616 vaeskeygenassist xmm6,[ecx],7 2617 vpcmpestri xmm6,xmm4,7 2618 vpcmpestri xmm6,XMMWORD PTR [ecx],7 2619 vpcmpestri xmm6,[ecx],7 2620 vpcmpestrm xmm6,xmm4,7 2621 vpcmpestrm xmm6,XMMWORD PTR [ecx],7 2622 vpcmpestrm xmm6,[ecx],7 2623 vpcmpistri xmm6,xmm4,7 2624 vpcmpistri xmm6,XMMWORD PTR [ecx],7 2625 vpcmpistri xmm6,[ecx],7 2626 vpcmpistrm xmm6,xmm4,7 2627 vpcmpistrm xmm6,XMMWORD PTR [ecx],7 2628 vpcmpistrm xmm6,[ecx],7 2629 vpermilpd xmm6,xmm4,7 2630 vpermilpd xmm6,XMMWORD PTR [ecx],7 2631 vpermilpd xmm6,[ecx],7 2632 vpermilps xmm6,xmm4,7 2633 vpermilps xmm6,XMMWORD PTR [ecx],7 2634 vpermilps xmm6,[ecx],7 2635 vpshufd xmm6,xmm4,7 2636 vpshufd xmm6,XMMWORD PTR [ecx],7 2637 vpshufd xmm6,[ecx],7 2638 vpshufhw xmm6,xmm4,7 2639 vpshufhw xmm6,XMMWORD PTR [ecx],7 2640 vpshufhw xmm6,[ecx],7 2641 vpshuflw xmm6,xmm4,7 2642 vpshuflw xmm6,XMMWORD PTR [ecx],7 2643 vpshuflw xmm6,[ecx],7 2644 vroundpd xmm6,xmm4,7 2645 vroundpd xmm6,XMMWORD PTR [ecx],7 2646 vroundpd xmm6,[ecx],7 2647 vroundps xmm6,xmm4,7 2648 vroundps xmm6,XMMWORD PTR [ecx],7 2649 vroundps xmm6,[ecx],7 2650 2651# Tests for op xmm, xmm, mem128 2652 vmaskmovps XMMWORD PTR [ecx],xmm6,xmm4 2653 vmaskmovps [ecx],xmm6,xmm4 2654 vmaskmovpd XMMWORD PTR [ecx],xmm6,xmm4 2655 vmaskmovpd [ecx],xmm6,xmm4 2656 2657# Tests for op imm8, xmm/mem128, xmm, xmm 2658 vblendpd xmm2,xmm6,xmm4,7 2659 vblendpd xmm2,xmm6,XMMWORD PTR [ecx],7 2660 vblendpd xmm2,xmm6,[ecx],7 2661 vblendps xmm2,xmm6,xmm4,7 2662 vblendps xmm2,xmm6,XMMWORD PTR [ecx],7 2663 vblendps xmm2,xmm6,[ecx],7 2664 vcmppd xmm2,xmm6,xmm4,7 2665 vcmppd xmm2,xmm6,XMMWORD PTR [ecx],7 2666 vcmppd xmm2,xmm6,[ecx],7 2667 vcmpps xmm2,xmm6,xmm4,7 2668 vcmpps xmm2,xmm6,XMMWORD PTR [ecx],7 2669 vcmpps xmm2,xmm6,[ecx],7 2670 vdppd xmm2,xmm6,xmm4,7 2671 vdppd xmm2,xmm6,XMMWORD PTR [ecx],7 2672 vdppd xmm2,xmm6,[ecx],7 2673 vdpps xmm2,xmm6,xmm4,7 2674 vdpps xmm2,xmm6,XMMWORD PTR [ecx],7 2675 vdpps xmm2,xmm6,[ecx],7 2676 vmpsadbw xmm2,xmm6,xmm4,7 2677 vmpsadbw xmm2,xmm6,XMMWORD PTR [ecx],7 2678 vmpsadbw xmm2,xmm6,[ecx],7 2679 vpalignr xmm2,xmm6,xmm4,7 2680 vpalignr xmm2,xmm6,XMMWORD PTR [ecx],7 2681 vpalignr xmm2,xmm6,[ecx],7 2682 vpblendw xmm2,xmm6,xmm4,7 2683 vpblendw xmm2,xmm6,XMMWORD PTR [ecx],7 2684 vpblendw xmm2,xmm6,[ecx],7 2685 vpclmulqdq xmm2,xmm6,xmm4,7 2686 vpclmulqdq xmm2,xmm6,XMMWORD PTR [ecx],7 2687 vpclmulqdq xmm2,xmm6,[ecx],7 2688 vshufpd xmm2,xmm6,xmm4,7 2689 vshufpd xmm2,xmm6,XMMWORD PTR [ecx],7 2690 vshufpd xmm2,xmm6,[ecx],7 2691 vshufps xmm2,xmm6,xmm4,7 2692 vshufps xmm2,xmm6,XMMWORD PTR [ecx],7 2693 vshufps xmm2,xmm6,[ecx],7 2694 2695# Tests for op xmm, xmm/mem128, xmm, xmm 2696 vblendvpd xmm7,xmm2,xmm6,xmm4 2697 vblendvpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4 2698 vblendvpd xmm7,xmm2,[ecx],xmm4 2699 vblendvps xmm7,xmm2,xmm6,xmm4 2700 vblendvps xmm7,xmm2,XMMWORD PTR [ecx],xmm4 2701 vblendvps xmm7,xmm2,[ecx],xmm4 2702 vpblendvb xmm7,xmm2,xmm6,xmm4 2703 vpblendvb xmm7,xmm2,XMMWORD PTR [ecx],xmm4 2704 vpblendvb xmm7,xmm2,[ecx],xmm4 2705 2706# Tests for op mem64, ymm 2707 vbroadcastsd ymm4,QWORD PTR [ecx] 2708 vbroadcastsd ymm4,[ecx] 2709 2710# Tests for op xmm/mem64, xmm 2711 vcomisd xmm6,xmm4 2712 vcomisd xmm4,QWORD PTR [ecx] 2713 vcomisd xmm4,[ecx] 2714 vcvtdq2pd xmm6,xmm4 2715 vcvtdq2pd xmm4,QWORD PTR [ecx] 2716 vcvtdq2pd xmm4,[ecx] 2717 vcvtps2pd xmm6,xmm4 2718 vcvtps2pd xmm4,QWORD PTR [ecx] 2719 vcvtps2pd xmm4,[ecx] 2720 vmovddup xmm6,xmm4 2721 vmovddup xmm4,QWORD PTR [ecx] 2722 vmovddup xmm4,[ecx] 2723 vpmovsxbw xmm6,xmm4 2724 vpmovsxbw xmm4,QWORD PTR [ecx] 2725 vpmovsxbw xmm4,[ecx] 2726 vpmovsxwd xmm6,xmm4 2727 vpmovsxwd xmm4,QWORD PTR [ecx] 2728 vpmovsxwd xmm4,[ecx] 2729 vpmovsxdq xmm6,xmm4 2730 vpmovsxdq xmm4,QWORD PTR [ecx] 2731 vpmovsxdq xmm4,[ecx] 2732 vpmovzxbw xmm6,xmm4 2733 vpmovzxbw xmm4,QWORD PTR [ecx] 2734 vpmovzxbw xmm4,[ecx] 2735 vpmovzxwd xmm6,xmm4 2736 vpmovzxwd xmm4,QWORD PTR [ecx] 2737 vpmovzxwd xmm4,[ecx] 2738 vpmovzxdq xmm6,xmm4 2739 vpmovzxdq xmm4,QWORD PTR [ecx] 2740 vpmovzxdq xmm4,[ecx] 2741 vucomisd xmm6,xmm4 2742 vucomisd xmm4,QWORD PTR [ecx] 2743 vucomisd xmm4,[ecx] 2744 2745# Tests for op mem64, xmm 2746 vmovsd xmm4,QWORD PTR [ecx] 2747 vmovsd xmm4,[ecx] 2748 2749# Tests for op xmm, mem64 2750 vmovlpd QWORD PTR [ecx],xmm4 2751 vmovlpd [ecx],xmm4 2752 vmovlps QWORD PTR [ecx],xmm4 2753 vmovlps [ecx],xmm4 2754 vmovhpd QWORD PTR [ecx],xmm4 2755 vmovhpd [ecx],xmm4 2756 vmovhps QWORD PTR [ecx],xmm4 2757 vmovhps [ecx],xmm4 2758 vmovsd QWORD PTR [ecx],xmm4 2759 vmovsd [ecx],xmm4 2760 2761# Tests for op xmm, regq/mem64 2762# Tests for op regq/mem64, xmm 2763 vmovq QWORD PTR [ecx],xmm4 2764 vmovq xmm4,QWORD PTR [ecx] 2765 vmovq [ecx],xmm4 2766 vmovq xmm4,[ecx] 2767 2768# Tests for op xmm/mem64, regl 2769 vcvtsd2si ecx,xmm4 2770 vcvtsd2si ecx,QWORD PTR [ecx] 2771 vcvtsd2si ecx,[ecx] 2772 vcvttsd2si ecx,xmm4 2773 vcvttsd2si ecx,QWORD PTR [ecx] 2774 vcvttsd2si ecx,[ecx] 2775 2776# Tests for op mem64, xmm, xmm 2777 vmovlpd xmm6,xmm4,QWORD PTR [ecx] 2778 vmovlpd xmm6,xmm4,[ecx] 2779 vmovlps xmm6,xmm4,QWORD PTR [ecx] 2780 vmovlps xmm6,xmm4,[ecx] 2781 vmovhpd xmm6,xmm4,QWORD PTR [ecx] 2782 vmovhpd xmm6,xmm4,[ecx] 2783 vmovhps xmm6,xmm4,QWORD PTR [ecx] 2784 vmovhps xmm6,xmm4,[ecx] 2785 2786# Tests for op imm8, xmm/mem64, xmm, xmm 2787 vcmpsd xmm2,xmm6,xmm4,7 2788 vcmpsd xmm2,xmm6,QWORD PTR [ecx],7 2789 vcmpsd xmm2,xmm6,[ecx],7 2790 vroundsd xmm2,xmm6,xmm4,7 2791 vroundsd xmm2,xmm6,QWORD PTR [ecx],7 2792 vroundsd xmm2,xmm6,[ecx],7 2793 2794# Tests for op xmm/mem64, xmm, xmm 2795 vaddsd xmm2,xmm6,xmm4 2796 vaddsd xmm2,xmm6,QWORD PTR [ecx] 2797 vaddsd xmm2,xmm6,[ecx] 2798 vcvtsd2ss xmm2,xmm6,xmm4 2799 vcvtsd2ss xmm2,xmm6,QWORD PTR [ecx] 2800 vcvtsd2ss xmm2,xmm6,[ecx] 2801 vdivsd xmm2,xmm6,xmm4 2802 vdivsd xmm2,xmm6,QWORD PTR [ecx] 2803 vdivsd xmm2,xmm6,[ecx] 2804 vmaxsd xmm2,xmm6,xmm4 2805 vmaxsd xmm2,xmm6,QWORD PTR [ecx] 2806 vmaxsd xmm2,xmm6,[ecx] 2807 vminsd xmm2,xmm6,xmm4 2808 vminsd xmm2,xmm6,QWORD PTR [ecx] 2809 vminsd xmm2,xmm6,[ecx] 2810 vmulsd xmm2,xmm6,xmm4 2811 vmulsd xmm2,xmm6,QWORD PTR [ecx] 2812 vmulsd xmm2,xmm6,[ecx] 2813 vsqrtsd xmm2,xmm6,xmm4 2814 vsqrtsd xmm2,xmm6,QWORD PTR [ecx] 2815 vsqrtsd xmm2,xmm6,[ecx] 2816 vsubsd xmm2,xmm6,xmm4 2817 vsubsd xmm2,xmm6,QWORD PTR [ecx] 2818 vsubsd xmm2,xmm6,[ecx] 2819 vcmpeqsd xmm2,xmm6,xmm4 2820 vcmpeqsd xmm2,xmm6,QWORD PTR [ecx] 2821 vcmpeqsd xmm2,xmm6,[ecx] 2822 vcmpltsd xmm2,xmm6,xmm4 2823 vcmpltsd xmm2,xmm6,QWORD PTR [ecx] 2824 vcmpltsd xmm2,xmm6,[ecx] 2825 vcmplesd xmm2,xmm6,xmm4 2826 vcmplesd xmm2,xmm6,QWORD PTR [ecx] 2827 vcmplesd xmm2,xmm6,[ecx] 2828 vcmpunordsd xmm2,xmm6,xmm4 2829 vcmpunordsd xmm2,xmm6,QWORD PTR [ecx] 2830 vcmpunordsd xmm2,xmm6,[ecx] 2831 vcmpneqsd xmm2,xmm6,xmm4 2832 vcmpneqsd xmm2,xmm6,QWORD PTR [ecx] 2833 vcmpneqsd xmm2,xmm6,[ecx] 2834 vcmpnltsd xmm2,xmm6,xmm4 2835 vcmpnltsd xmm2,xmm6,QWORD PTR [ecx] 2836 vcmpnltsd xmm2,xmm6,[ecx] 2837 vcmpnlesd xmm2,xmm6,xmm4 2838 vcmpnlesd xmm2,xmm6,QWORD PTR [ecx] 2839 vcmpnlesd xmm2,xmm6,[ecx] 2840 vcmpordsd xmm2,xmm6,xmm4 2841 vcmpordsd xmm2,xmm6,QWORD PTR [ecx] 2842 vcmpordsd xmm2,xmm6,[ecx] 2843 vcmpeq_uqsd xmm2,xmm6,xmm4 2844 vcmpeq_uqsd xmm2,xmm6,QWORD PTR [ecx] 2845 vcmpeq_uqsd xmm2,xmm6,[ecx] 2846 vcmpngesd xmm2,xmm6,xmm4 2847 vcmpngesd xmm2,xmm6,QWORD PTR [ecx] 2848 vcmpngesd xmm2,xmm6,[ecx] 2849 vcmpngtsd xmm2,xmm6,xmm4 2850 vcmpngtsd xmm2,xmm6,QWORD PTR [ecx] 2851 vcmpngtsd xmm2,xmm6,[ecx] 2852 vcmpfalsesd xmm2,xmm6,xmm4 2853 vcmpfalsesd xmm2,xmm6,QWORD PTR [ecx] 2854 vcmpfalsesd xmm2,xmm6,[ecx] 2855 vcmpneq_oqsd xmm2,xmm6,xmm4 2856 vcmpneq_oqsd xmm2,xmm6,QWORD PTR [ecx] 2857 vcmpneq_oqsd xmm2,xmm6,[ecx] 2858 vcmpgesd xmm2,xmm6,xmm4 2859 vcmpgesd xmm2,xmm6,QWORD PTR [ecx] 2860 vcmpgesd xmm2,xmm6,[ecx] 2861 vcmpgtsd xmm2,xmm6,xmm4 2862 vcmpgtsd xmm2,xmm6,QWORD PTR [ecx] 2863 vcmpgtsd xmm2,xmm6,[ecx] 2864 vcmptruesd xmm2,xmm6,xmm4 2865 vcmptruesd xmm2,xmm6,QWORD PTR [ecx] 2866 vcmptruesd xmm2,xmm6,[ecx] 2867 vcmpeq_ossd xmm2,xmm6,xmm4 2868 vcmpeq_ossd xmm2,xmm6,QWORD PTR [ecx] 2869 vcmpeq_ossd xmm2,xmm6,[ecx] 2870 vcmplt_oqsd xmm2,xmm6,xmm4 2871 vcmplt_oqsd xmm2,xmm6,QWORD PTR [ecx] 2872 vcmplt_oqsd xmm2,xmm6,[ecx] 2873 vcmple_oqsd xmm2,xmm6,xmm4 2874 vcmple_oqsd xmm2,xmm6,QWORD PTR [ecx] 2875 vcmple_oqsd xmm2,xmm6,[ecx] 2876 vcmpunord_ssd xmm2,xmm6,xmm4 2877 vcmpunord_ssd xmm2,xmm6,QWORD PTR [ecx] 2878 vcmpunord_ssd xmm2,xmm6,[ecx] 2879 vcmpneq_ussd xmm2,xmm6,xmm4 2880 vcmpneq_ussd xmm2,xmm6,QWORD PTR [ecx] 2881 vcmpneq_ussd xmm2,xmm6,[ecx] 2882 vcmpnlt_uqsd xmm2,xmm6,xmm4 2883 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [ecx] 2884 vcmpnlt_uqsd xmm2,xmm6,[ecx] 2885 vcmpnle_uqsd xmm2,xmm6,xmm4 2886 vcmpnle_uqsd xmm2,xmm6,QWORD PTR [ecx] 2887 vcmpnle_uqsd xmm2,xmm6,[ecx] 2888 vcmpord_ssd xmm2,xmm6,xmm4 2889 vcmpord_ssd xmm2,xmm6,QWORD PTR [ecx] 2890 vcmpord_ssd xmm2,xmm6,[ecx] 2891 vcmpeq_ussd xmm2,xmm6,xmm4 2892 vcmpeq_ussd xmm2,xmm6,QWORD PTR [ecx] 2893 vcmpeq_ussd xmm2,xmm6,[ecx] 2894 vcmpnge_uqsd xmm2,xmm6,xmm4 2895 vcmpnge_uqsd xmm2,xmm6,QWORD PTR [ecx] 2896 vcmpnge_uqsd xmm2,xmm6,[ecx] 2897 vcmpngt_uqsd xmm2,xmm6,xmm4 2898 vcmpngt_uqsd xmm2,xmm6,QWORD PTR [ecx] 2899 vcmpngt_uqsd xmm2,xmm6,[ecx] 2900 vcmpfalse_ossd xmm2,xmm6,xmm4 2901 vcmpfalse_ossd xmm2,xmm6,QWORD PTR [ecx] 2902 vcmpfalse_ossd xmm2,xmm6,[ecx] 2903 vcmpneq_ossd xmm2,xmm6,xmm4 2904 vcmpneq_ossd xmm2,xmm6,QWORD PTR [ecx] 2905 vcmpneq_ossd xmm2,xmm6,[ecx] 2906 vcmpge_oqsd xmm2,xmm6,xmm4 2907 vcmpge_oqsd xmm2,xmm6,QWORD PTR [ecx] 2908 vcmpge_oqsd xmm2,xmm6,[ecx] 2909 vcmpgt_oqsd xmm2,xmm6,xmm4 2910 vcmpgt_oqsd xmm2,xmm6,QWORD PTR [ecx] 2911 vcmpgt_oqsd xmm2,xmm6,[ecx] 2912 vcmptrue_ussd xmm2,xmm6,xmm4 2913 vcmptrue_ussd xmm2,xmm6,QWORD PTR [ecx] 2914 vcmptrue_ussd xmm2,xmm6,[ecx] 2915 2916# Tests for op mem64 2917 vldmxcsr DWORD PTR [ecx] 2918 vldmxcsr [ecx] 2919 vstmxcsr DWORD PTR [ecx] 2920 vstmxcsr [ecx] 2921 2922# Tests for op xmm/mem32, xmm, xmm 2923 vaddss xmm2,xmm6,xmm4 2924 vaddss xmm2,xmm6,DWORD PTR [ecx] 2925 vaddss xmm2,xmm6,[ecx] 2926 vcvtss2sd xmm2,xmm6,xmm4 2927 vcvtss2sd xmm2,xmm6,DWORD PTR [ecx] 2928 vcvtss2sd xmm2,xmm6,[ecx] 2929 vdivss xmm2,xmm6,xmm4 2930 vdivss xmm2,xmm6,DWORD PTR [ecx] 2931 vdivss xmm2,xmm6,[ecx] 2932 vmaxss xmm2,xmm6,xmm4 2933 vmaxss xmm2,xmm6,DWORD PTR [ecx] 2934 vmaxss xmm2,xmm6,[ecx] 2935 vminss xmm2,xmm6,xmm4 2936 vminss xmm2,xmm6,DWORD PTR [ecx] 2937 vminss xmm2,xmm6,[ecx] 2938 vmulss xmm2,xmm6,xmm4 2939 vmulss xmm2,xmm6,DWORD PTR [ecx] 2940 vmulss xmm2,xmm6,[ecx] 2941 vrcpss xmm2,xmm6,xmm4 2942 vrcpss xmm2,xmm6,DWORD PTR [ecx] 2943 vrcpss xmm2,xmm6,[ecx] 2944 vrsqrtss xmm2,xmm6,xmm4 2945 vrsqrtss xmm2,xmm6,DWORD PTR [ecx] 2946 vrsqrtss xmm2,xmm6,[ecx] 2947 vsqrtss xmm2,xmm6,xmm4 2948 vsqrtss xmm2,xmm6,DWORD PTR [ecx] 2949 vsqrtss xmm2,xmm6,[ecx] 2950 vsubss xmm2,xmm6,xmm4 2951 vsubss xmm2,xmm6,DWORD PTR [ecx] 2952 vsubss xmm2,xmm6,[ecx] 2953 vcmpeqss xmm2,xmm6,xmm4 2954 vcmpeqss xmm2,xmm6,DWORD PTR [ecx] 2955 vcmpeqss xmm2,xmm6,[ecx] 2956 vcmpltss xmm2,xmm6,xmm4 2957 vcmpltss xmm2,xmm6,DWORD PTR [ecx] 2958 vcmpltss xmm2,xmm6,[ecx] 2959 vcmpless xmm2,xmm6,xmm4 2960 vcmpless xmm2,xmm6,DWORD PTR [ecx] 2961 vcmpless xmm2,xmm6,[ecx] 2962 vcmpunordss xmm2,xmm6,xmm4 2963 vcmpunordss xmm2,xmm6,DWORD PTR [ecx] 2964 vcmpunordss xmm2,xmm6,[ecx] 2965 vcmpneqss xmm2,xmm6,xmm4 2966 vcmpneqss xmm2,xmm6,DWORD PTR [ecx] 2967 vcmpneqss xmm2,xmm6,[ecx] 2968 vcmpnltss xmm2,xmm6,xmm4 2969 vcmpnltss xmm2,xmm6,DWORD PTR [ecx] 2970 vcmpnltss xmm2,xmm6,[ecx] 2971 vcmpnless xmm2,xmm6,xmm4 2972 vcmpnless xmm2,xmm6,DWORD PTR [ecx] 2973 vcmpnless xmm2,xmm6,[ecx] 2974 vcmpordss xmm2,xmm6,xmm4 2975 vcmpordss xmm2,xmm6,DWORD PTR [ecx] 2976 vcmpordss xmm2,xmm6,[ecx] 2977 vcmpeq_uqss xmm2,xmm6,xmm4 2978 vcmpeq_uqss xmm2,xmm6,DWORD PTR [ecx] 2979 vcmpeq_uqss xmm2,xmm6,[ecx] 2980 vcmpngess xmm2,xmm6,xmm4 2981 vcmpngess xmm2,xmm6,DWORD PTR [ecx] 2982 vcmpngess xmm2,xmm6,[ecx] 2983 vcmpngtss xmm2,xmm6,xmm4 2984 vcmpngtss xmm2,xmm6,DWORD PTR [ecx] 2985 vcmpngtss xmm2,xmm6,[ecx] 2986 vcmpfalsess xmm2,xmm6,xmm4 2987 vcmpfalsess xmm2,xmm6,DWORD PTR [ecx] 2988 vcmpfalsess xmm2,xmm6,[ecx] 2989 vcmpneq_oqss xmm2,xmm6,xmm4 2990 vcmpneq_oqss xmm2,xmm6,DWORD PTR [ecx] 2991 vcmpneq_oqss xmm2,xmm6,[ecx] 2992 vcmpgess xmm2,xmm6,xmm4 2993 vcmpgess xmm2,xmm6,DWORD PTR [ecx] 2994 vcmpgess xmm2,xmm6,[ecx] 2995 vcmpgtss xmm2,xmm6,xmm4 2996 vcmpgtss xmm2,xmm6,DWORD PTR [ecx] 2997 vcmpgtss xmm2,xmm6,[ecx] 2998 vcmptruess xmm2,xmm6,xmm4 2999 vcmptruess xmm2,xmm6,DWORD PTR [ecx] 3000 vcmptruess xmm2,xmm6,[ecx] 3001 vcmpeq_osss xmm2,xmm6,xmm4 3002 vcmpeq_osss xmm2,xmm6,DWORD PTR [ecx] 3003 vcmpeq_osss xmm2,xmm6,[ecx] 3004 vcmplt_oqss xmm2,xmm6,xmm4 3005 vcmplt_oqss xmm2,xmm6,DWORD PTR [ecx] 3006 vcmplt_oqss xmm2,xmm6,[ecx] 3007 vcmple_oqss xmm2,xmm6,xmm4 3008 vcmple_oqss xmm2,xmm6,DWORD PTR [ecx] 3009 vcmple_oqss xmm2,xmm6,[ecx] 3010 vcmpunord_sss xmm2,xmm6,xmm4 3011 vcmpunord_sss xmm2,xmm6,DWORD PTR [ecx] 3012 vcmpunord_sss xmm2,xmm6,[ecx] 3013 vcmpneq_usss xmm2,xmm6,xmm4 3014 vcmpneq_usss xmm2,xmm6,DWORD PTR [ecx] 3015 vcmpneq_usss xmm2,xmm6,[ecx] 3016 vcmpnlt_uqss xmm2,xmm6,xmm4 3017 vcmpnlt_uqss xmm2,xmm6,DWORD PTR [ecx] 3018 vcmpnlt_uqss xmm2,xmm6,[ecx] 3019 vcmpnle_uqss xmm2,xmm6,xmm4 3020 vcmpnle_uqss xmm2,xmm6,DWORD PTR [ecx] 3021 vcmpnle_uqss xmm2,xmm6,[ecx] 3022 vcmpord_sss xmm2,xmm6,xmm4 3023 vcmpord_sss xmm2,xmm6,DWORD PTR [ecx] 3024 vcmpord_sss xmm2,xmm6,[ecx] 3025 vcmpeq_usss xmm2,xmm6,xmm4 3026 vcmpeq_usss xmm2,xmm6,DWORD PTR [ecx] 3027 vcmpeq_usss xmm2,xmm6,[ecx] 3028 vcmpnge_uqss xmm2,xmm6,xmm4 3029 vcmpnge_uqss xmm2,xmm6,DWORD PTR [ecx] 3030 vcmpnge_uqss xmm2,xmm6,[ecx] 3031 vcmpngt_uqss xmm2,xmm6,xmm4 3032 vcmpngt_uqss xmm2,xmm6,DWORD PTR [ecx] 3033 vcmpngt_uqss xmm2,xmm6,[ecx] 3034 vcmpfalse_osss xmm2,xmm6,xmm4 3035 vcmpfalse_osss xmm2,xmm6,DWORD PTR [ecx] 3036 vcmpfalse_osss xmm2,xmm6,[ecx] 3037 vcmpneq_osss xmm2,xmm6,xmm4 3038 vcmpneq_osss xmm2,xmm6,DWORD PTR [ecx] 3039 vcmpneq_osss xmm2,xmm6,[ecx] 3040 vcmpge_oqss xmm2,xmm6,xmm4 3041 vcmpge_oqss xmm2,xmm6,DWORD PTR [ecx] 3042 vcmpge_oqss xmm2,xmm6,[ecx] 3043 vcmpgt_oqss xmm2,xmm6,xmm4 3044 vcmpgt_oqss xmm2,xmm6,DWORD PTR [ecx] 3045 vcmpgt_oqss xmm2,xmm6,[ecx] 3046 vcmptrue_usss xmm2,xmm6,xmm4 3047 vcmptrue_usss xmm2,xmm6,DWORD PTR [ecx] 3048 vcmptrue_usss xmm2,xmm6,[ecx] 3049 3050# Tests for op mem32, ymm 3051 vbroadcastss ymm4,DWORD PTR [ecx] 3052 vbroadcastss ymm4,[ecx] 3053 3054# Tests for op xmm/mem32, xmm 3055 vcomiss xmm6,xmm4 3056 vcomiss xmm4,DWORD PTR [ecx] 3057 vcomiss xmm4,[ecx] 3058 vpmovsxbd xmm6,xmm4 3059 vpmovsxbd xmm4,DWORD PTR [ecx] 3060 vpmovsxbd xmm4,[ecx] 3061 vpmovsxwq xmm6,xmm4 3062 vpmovsxwq xmm4,DWORD PTR [ecx] 3063 vpmovsxwq xmm4,[ecx] 3064 vpmovzxbd xmm6,xmm4 3065 vpmovzxbd xmm4,DWORD PTR [ecx] 3066 vpmovzxbd xmm4,[ecx] 3067 vpmovzxwq xmm6,xmm4 3068 vpmovzxwq xmm4,DWORD PTR [ecx] 3069 vpmovzxwq xmm4,[ecx] 3070 vucomiss xmm6,xmm4 3071 vucomiss xmm4,DWORD PTR [ecx] 3072 vucomiss xmm4,[ecx] 3073 3074# Tests for op mem32, xmm 3075 vbroadcastss xmm4,DWORD PTR [ecx] 3076 vbroadcastss xmm4,[ecx] 3077 vmovss xmm4,DWORD PTR [ecx] 3078 vmovss xmm4,[ecx] 3079 3080# Tests for op xmm, mem32 3081 vmovss DWORD PTR [ecx],xmm4 3082 vmovss [ecx],xmm4 3083 3084# Tests for op xmm, regl/mem32 3085# Tests for op regl/mem32, xmm 3086 vmovd ecx,xmm4 3087 vmovd DWORD PTR [ecx],xmm4 3088 vmovd xmm4,ecx 3089 vmovd xmm4,DWORD PTR [ecx] 3090 vmovd [ecx],xmm4 3091 vmovd xmm4,[ecx] 3092 3093# Tests for op xmm/mem32, regl 3094 vcvtss2si ecx,xmm4 3095 vcvtss2si ecx,DWORD PTR [ecx] 3096 vcvtss2si ecx,[ecx] 3097 vcvttss2si ecx,xmm4 3098 vcvttss2si ecx,DWORD PTR [ecx] 3099 vcvttss2si ecx,[ecx] 3100 3101# Tests for op imm8, xmm, regq/mem32 3102 vextractps DWORD PTR [ecx],xmm4,7 3103 vextractps [ecx],xmm4,7 3104 3105# Tests for op imm8, xmm, regl/mem32 3106 vpextrd ecx,xmm4,7 3107 vpextrd DWORD PTR [ecx],xmm4,7 3108 vpextrd [ecx],xmm4,7 3109 vextractps ecx,xmm4,7 3110 vextractps DWORD PTR [ecx],xmm4,7 3111 vextractps [ecx],xmm4,7 3112 3113# Tests for op imm8, regl/mem32, xmm, xmm 3114 vpinsrd xmm6,xmm4,ecx,7 3115 vpinsrd xmm6,xmm4,DWORD PTR [ecx],7 3116 vpinsrd xmm6,xmm4,[ecx],7 3117 3118# Tests for op regl/mem32, xmm, xmm 3119 vcvtsi2sd xmm6,xmm4,ecx 3120 vcvtsi2sd xmm6,xmm4,DWORD PTR [ecx] 3121 vcvtsi2sd xmm6,xmm4,[ecx] 3122 vcvtsi2ss xmm6,xmm4,ecx 3123 vcvtsi2ss xmm6,xmm4,DWORD PTR [ecx] 3124 vcvtsi2ss xmm6,xmm4,[ecx] 3125 3126# Tests for op imm8, xmm/mem32, xmm, xmm 3127 vcmpss xmm2,xmm6,xmm4,7 3128 vcmpss xmm2,xmm6,DWORD PTR [ecx],7 3129 vcmpss xmm2,xmm6,[ecx],7 3130 vinsertps xmm2,xmm6,xmm4,7 3131 vinsertps xmm2,xmm6,DWORD PTR [ecx],7 3132 vinsertps xmm2,xmm6,[ecx],7 3133 vroundss xmm2,xmm6,xmm4,7 3134 vroundss xmm2,xmm6,DWORD PTR [ecx],7 3135 vroundss xmm2,xmm6,[ecx],7 3136 3137# Tests for op xmm/m16, xmm 3138 vpmovsxbq xmm6,xmm4 3139 vpmovsxbq xmm4,WORD PTR [ecx] 3140 vpmovsxbq xmm4,[ecx] 3141 vpmovzxbq xmm6,xmm4 3142 vpmovzxbq xmm4,WORD PTR [ecx] 3143 vpmovzxbq xmm4,[ecx] 3144 3145# Tests for op imm8, xmm, regl/mem16 3146 vpextrw ecx,xmm4,7 3147 vpextrw WORD PTR [ecx],xmm4,7 3148 vpextrw [ecx],xmm4,7 3149 3150# Tests for op imm8, xmm, regq/mem16 3151 vpextrw WORD PTR [ecx],xmm4,7 3152 vpextrw [ecx],xmm4,7 3153 3154# Tests for op imm8, regl/mem16, xmm, xmm 3155 vpinsrw xmm6,xmm4,ecx,7 3156 vpinsrw xmm6,xmm4,WORD PTR [ecx],7 3157 vpinsrw xmm6,xmm4,[ecx],7 3158 3159# Tests for op imm8, xmm, regl/mem8 3160 vpextrb ecx,xmm4,7 3161 vpextrb BYTE PTR [ecx],xmm4,7 3162 vpextrb [ecx],xmm4,7 3163 3164# Tests for op imm8, regl/mem8, xmm, xmm 3165 vpinsrb xmm6,xmm4,ecx,7 3166 vpinsrb xmm6,xmm4,BYTE PTR [ecx],7 3167 vpinsrb xmm6,xmm4,[ecx],7 3168 3169# Tests for op imm8, xmm, regq/mem8 3170 vpextrb BYTE PTR [ecx],xmm4,7 3171 vpextrb [ecx],xmm4,7 3172 3173# Tests for op xmm, xmm 3174 vmaskmovdqu xmm6,xmm4 3175 vmovq xmm6,xmm4 3176 3177# Tests for op xmm, regl 3178 vmovmskpd ecx,xmm4 3179 vmovmskps ecx,xmm4 3180 vpmovmskb ecx,xmm4 3181 3182# Tests for op xmm, xmm, xmm 3183 vmovhlps xmm2,xmm6,xmm4 3184 vmovlhps xmm2,xmm6,xmm4 3185 vmovsd xmm2,xmm6,xmm4 3186 vmovss xmm2,xmm6,xmm4 3187 3188# Tests for op imm8, xmm, xmm 3189 vpslld xmm6,xmm4,7 3190 vpslldq xmm6,xmm4,7 3191 vpsllq xmm6,xmm4,7 3192 vpsllw xmm6,xmm4,7 3193 vpsrad xmm6,xmm4,7 3194 vpsraw xmm6,xmm4,7 3195 vpsrld xmm6,xmm4,7 3196 vpsrldq xmm6,xmm4,7 3197 vpsrlq xmm6,xmm4,7 3198 vpsrlw xmm6,xmm4,7 3199 3200# Tests for op imm8, xmm, regl 3201 vpextrw ecx,xmm4,7 3202 3203# Tests for op ymm, regl 3204 vmovmskpd ecx,ymm4 3205 vmovmskps ecx,ymm4 3206 3207# Default instructions without suffixes. 3208 vcvtpd2dq xmm6,xmm4 3209 vcvtpd2dq xmm6,ymm4 3210 vcvtpd2ps xmm6,xmm4 3211 vcvtpd2ps xmm6,ymm4 3212 vcvttpd2dq xmm6,xmm4 3213 vcvttpd2dq xmm6,ymm4 3214 3215#Tests with different memory and register operands. 3216 vldmxcsr DWORD PTR ds:0x1234 3217 vmovdqa xmm0,XMMWORD PTR ds:0x1234 3218 vmovdqa XMMWORD PTR ds:0x1234,xmm0 3219 vmovd DWORD PTR ds:0x1234,xmm0 3220 vcvtsd2si eax,QWORD PTR ds:0x1234 3221 vcvtdq2pd ymm0,XMMWORD PTR ds:0x1234 3222 vcvtpd2ps xmm0,YMMWORD PTR ds:0x1234 3223 vpavgb xmm7,xmm0,XMMWORD PTR ds:0x1234 3224 vaeskeygenassist xmm0,XMMWORD PTR ds:0x1234,7 3225 vpextrb ds:0x1234,xmm0,7 3226 vcvtsi2sd xmm7,xmm0,DWORD PTR ds:0x1234 3227 vpclmulqdq xmm7,xmm0,XMMWORD PTR ds:0x1234,7 3228 vblendvps xmm6,xmm4,XMMWORD PTR ds:0x1234,xmm0 3229 vpinsrb xmm7,xmm0,ds:0x1234,7 3230 vmovdqa ymm0,YMMWORD PTR ds:0x1234 3231 vmovdqa YMMWORD PTR ds:0x1234,ymm0 3232 vpermilpd ymm7,ymm0,YMMWORD PTR ds:0x1234 3233 vroundpd ymm0,YMMWORD PTR ds:0x1234,7 3234 vextractf128 XMMWORD PTR ds:0x1234,ymm0,7 3235 vperm2f128 ymm7,ymm0,YMMWORD PTR ds:0x1234,7 3236 vblendvpd ymm6,ymm4,YMMWORD PTR ds:0x1234,ymm0 3237 vldmxcsr DWORD PTR [ebp] 3238 vmovdqa xmm0,XMMWORD PTR [ebp] 3239 vmovdqa XMMWORD PTR [ebp],xmm0 3240 vmovd DWORD PTR [ebp],xmm0 3241 vcvtsd2si eax,QWORD PTR [ebp] 3242 vcvtdq2pd ymm0,XMMWORD PTR [ebp] 3243 vcvtpd2ps xmm0,YMMWORD PTR [ebp] 3244 vpavgb xmm7,xmm0,XMMWORD PTR [ebp] 3245 vaeskeygenassist xmm0,XMMWORD PTR [ebp],7 3246 vpextrb [ebp],xmm0,7 3247 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp] 3248 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp],7 3249 vblendvps xmm6,xmm4,XMMWORD PTR [ebp],xmm0 3250 vpinsrb xmm7,xmm0,[ebp],7 3251 vmovdqa ymm0,YMMWORD PTR [ebp] 3252 vmovdqa YMMWORD PTR [ebp],ymm0 3253 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp] 3254 vroundpd ymm0,YMMWORD PTR [ebp],7 3255 vextractf128 XMMWORD PTR [ebp],ymm0,7 3256 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp],7 3257 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp],ymm0 3258 vldmxcsr DWORD PTR [ebp+0x99] 3259 vmovdqa xmm0,XMMWORD PTR [ebp+0x99] 3260 vmovdqa XMMWORD PTR [ebp+0x99],xmm0 3261 vmovd DWORD PTR [ebp+0x99],xmm0 3262 vcvtsd2si eax,QWORD PTR [ebp+0x99] 3263 vcvtdq2pd ymm0,XMMWORD PTR [ebp+0x99] 3264 vcvtpd2ps xmm0,YMMWORD PTR [ebp+0x99] 3265 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+0x99] 3266 vaeskeygenassist xmm0,XMMWORD PTR [ebp+0x99],7 3267 vpextrb [ebp+0x99],xmm0,7 3268 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+0x99] 3269 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+0x99],7 3270 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+0x99],xmm0 3271 vpinsrb xmm7,xmm0,[ebp+0x99],7 3272 vmovdqa ymm0,YMMWORD PTR [ebp+0x99] 3273 vmovdqa YMMWORD PTR [ebp+0x99],ymm0 3274 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+0x99] 3275 vroundpd ymm0,YMMWORD PTR [ebp+0x99],7 3276 vextractf128 XMMWORD PTR [ebp+0x99],ymm0,7 3277 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+0x99],7 3278 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+0x99],ymm0 3279 vldmxcsr DWORD PTR [eiz*1+0x99] 3280 vmovdqa xmm0,XMMWORD PTR [eiz*1+0x99] 3281 vmovdqa XMMWORD PTR [eiz*1+0x99],xmm0 3282 vmovd DWORD PTR [eiz*1+0x99],xmm0 3283 vcvtsd2si eax,QWORD PTR [eiz*1+0x99] 3284 vcvtdq2pd ymm0,XMMWORD PTR [eiz*1+0x99] 3285 vcvtpd2ps xmm0,YMMWORD PTR [eiz*1+0x99] 3286 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*1+0x99] 3287 vaeskeygenassist xmm0,XMMWORD PTR [eiz*1+0x99],7 3288 vpextrb [eiz*1+0x99],xmm0,7 3289 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*1+0x99] 3290 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*1+0x99],7 3291 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*1+0x99],xmm0 3292 vpinsrb xmm7,xmm0,[eiz*1+0x99],7 3293 vmovdqa ymm0,YMMWORD PTR [eiz*1+0x99] 3294 vmovdqa YMMWORD PTR [eiz*1+0x99],ymm0 3295 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*1+0x99] 3296 vroundpd ymm0,YMMWORD PTR [eiz*1+0x99],7 3297 vextractf128 XMMWORD PTR [eiz*1+0x99],ymm0,7 3298 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*1+0x99],7 3299 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*1+0x99],ymm0 3300 vldmxcsr DWORD PTR [eiz*2+0x99] 3301 vmovdqa xmm0,XMMWORD PTR [eiz*2+0x99] 3302 vmovdqa XMMWORD PTR [eiz*2+0x99],xmm0 3303 vmovd DWORD PTR [eiz*2+0x99],xmm0 3304 vcvtsd2si eax,QWORD PTR [eiz*2+0x99] 3305 vcvtdq2pd ymm0,XMMWORD PTR [eiz*2+0x99] 3306 vcvtpd2ps xmm0,YMMWORD PTR [eiz*2+0x99] 3307 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*2+0x99] 3308 vaeskeygenassist xmm0,XMMWORD PTR [eiz*2+0x99],7 3309 vpextrb [eiz*2+0x99],xmm0,7 3310 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*2+0x99] 3311 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*2+0x99],7 3312 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*2+0x99],xmm0 3313 vpinsrb xmm7,xmm0,[eiz*2+0x99],7 3314 vmovdqa ymm0,YMMWORD PTR [eiz*2+0x99] 3315 vmovdqa YMMWORD PTR [eiz*2+0x99],ymm0 3316 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*2+0x99] 3317 vroundpd ymm0,YMMWORD PTR [eiz*2+0x99],7 3318 vextractf128 XMMWORD PTR [eiz*2+0x99],ymm0,7 3319 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*2+0x99],7 3320 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*2+0x99],ymm0 3321 vldmxcsr DWORD PTR [eax+eiz*1+0x99] 3322 vmovdqa xmm0,XMMWORD PTR [eax+eiz*1+0x99] 3323 vmovdqa XMMWORD PTR [eax+eiz*1+0x99],xmm0 3324 vmovd DWORD PTR [eax+eiz*1+0x99],xmm0 3325 vcvtsd2si eax,QWORD PTR [eax+eiz*1+0x99] 3326 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*1+0x99] 3327 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*1+0x99] 3328 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99] 3329 vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*1+0x99],7 3330 vpextrb [eax+eiz*1+0x99],xmm0,7 3331 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*1+0x99] 3332 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99],7 3333 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*1+0x99],xmm0 3334 vpinsrb xmm7,xmm0,[eax+eiz*1+0x99],7 3335 vmovdqa ymm0,YMMWORD PTR [eax+eiz*1+0x99] 3336 vmovdqa YMMWORD PTR [eax+eiz*1+0x99],ymm0 3337 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99] 3338 vroundpd ymm0,YMMWORD PTR [eax+eiz*1+0x99],7 3339 vextractf128 XMMWORD PTR [eax+eiz*1+0x99],ymm0,7 3340 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99],7 3341 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*1+0x99],ymm0 3342 vldmxcsr DWORD PTR [eax+eiz*2+0x99] 3343 vmovdqa xmm0,XMMWORD PTR [eax+eiz*2+0x99] 3344 vmovdqa XMMWORD PTR [eax+eiz*2+0x99],xmm0 3345 vmovd DWORD PTR [eax+eiz*2+0x99],xmm0 3346 vcvtsd2si eax,QWORD PTR [eax+eiz*2+0x99] 3347 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*2+0x99] 3348 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*2+0x99] 3349 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99] 3350 vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*2+0x99],7 3351 vpextrb [eax+eiz*2+0x99],xmm0,7 3352 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*2+0x99] 3353 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99],7 3354 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*2+0x99],xmm0 3355 vpinsrb xmm7,xmm0,[eax+eiz*2+0x99],7 3356 vmovdqa ymm0,YMMWORD PTR [eax+eiz*2+0x99] 3357 vmovdqa YMMWORD PTR [eax+eiz*2+0x99],ymm0 3358 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99] 3359 vroundpd ymm0,YMMWORD PTR [eax+eiz*2+0x99],7 3360 vextractf128 XMMWORD PTR [eax+eiz*2+0x99],ymm0,7 3361 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99],7 3362 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*2+0x99],ymm0 3363 vldmxcsr DWORD PTR [eax+ebx*4+0x99] 3364 vmovdqa xmm0,XMMWORD PTR [eax+ebx*4+0x99] 3365 vmovdqa XMMWORD PTR [eax+ebx*4+0x99],xmm0 3366 vmovd DWORD PTR [eax+ebx*4+0x99],xmm0 3367 vcvtsd2si eax,QWORD PTR [eax+ebx*4+0x99] 3368 vcvtdq2pd ymm0,XMMWORD PTR [eax+ebx*4+0x99] 3369 vcvtpd2ps xmm0,YMMWORD PTR [eax+ebx*4+0x99] 3370 vpavgb xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99] 3371 vaeskeygenassist xmm0,XMMWORD PTR [eax+ebx*4+0x99],7 3372 vpextrb [eax+ebx*4+0x99],xmm0,7 3373 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+ebx*4+0x99] 3374 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99],7 3375 vblendvps xmm6,xmm4,XMMWORD PTR [eax+ebx*4+0x99],xmm0 3376 vpinsrb xmm7,xmm0,[eax+ebx*4+0x99],7 3377 vmovdqa ymm0,YMMWORD PTR [eax+ebx*4+0x99] 3378 vmovdqa YMMWORD PTR [eax+ebx*4+0x99],ymm0 3379 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99] 3380 vroundpd ymm0,YMMWORD PTR [eax+ebx*4+0x99],7 3381 vextractf128 XMMWORD PTR [eax+ebx*4+0x99],ymm0,7 3382 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99],7 3383 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+ebx*4+0x99],ymm0 3384 vldmxcsr DWORD PTR [esp+ecx*8+0x99] 3385 vmovdqa xmm0,XMMWORD PTR [esp+ecx*8+0x99] 3386 vmovdqa XMMWORD PTR [esp+ecx*8+0x99],xmm0 3387 vmovd DWORD PTR [esp+ecx*8+0x99],xmm0 3388 vcvtsd2si eax,QWORD PTR [esp+ecx*8+0x99] 3389 vcvtdq2pd ymm0,XMMWORD PTR [esp+ecx*8+0x99] 3390 vcvtpd2ps xmm0,YMMWORD PTR [esp+ecx*8+0x99] 3391 vpavgb xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99] 3392 vaeskeygenassist xmm0,XMMWORD PTR [esp+ecx*8+0x99],7 3393 vpextrb [esp+ecx*8+0x99],xmm0,7 3394 vcvtsi2sd xmm7,xmm0,DWORD PTR [esp+ecx*8+0x99] 3395 vpclmulqdq xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99],7 3396 vblendvps xmm6,xmm4,XMMWORD PTR [esp+ecx*8+0x99],xmm0 3397 vpinsrb xmm7,xmm0,[esp+ecx*8+0x99],7 3398 vmovdqa ymm0,YMMWORD PTR [esp+ecx*8+0x99] 3399 vmovdqa YMMWORD PTR [esp+ecx*8+0x99],ymm0 3400 vpermilpd ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99] 3401 vroundpd ymm0,YMMWORD PTR [esp+ecx*8+0x99],7 3402 vextractf128 XMMWORD PTR [esp+ecx*8+0x99],ymm0,7 3403 vperm2f128 ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99],7 3404 vblendvpd ymm6,ymm4,YMMWORD PTR [esp+ecx*8+0x99],ymm0 3405 vldmxcsr DWORD PTR [ebp+edx*1+0x99] 3406 vmovdqa xmm0,XMMWORD PTR [ebp+edx*1+0x99] 3407 vmovdqa XMMWORD PTR [ebp+edx*1+0x99],xmm0 3408 vmovd DWORD PTR [ebp+edx*1+0x99],xmm0 3409 vcvtsd2si eax,QWORD PTR [ebp+edx*1+0x99] 3410 vcvtdq2pd ymm0,XMMWORD PTR [ebp+edx*1+0x99] 3411 vcvtpd2ps xmm0,YMMWORD PTR [ebp+edx*1+0x99] 3412 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99] 3413 vaeskeygenassist xmm0,XMMWORD PTR [ebp+edx*1+0x99],7 3414 vpextrb [ebp+edx*1+0x99],xmm0,7 3415 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+edx*1+0x99] 3416 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99],7 3417 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+edx*1+0x99],xmm0 3418 vpinsrb xmm7,xmm0,[ebp+edx*1+0x99],7 3419 vmovdqa ymm0,YMMWORD PTR [ebp+edx*1+0x99] 3420 vmovdqa YMMWORD PTR [ebp+edx*1+0x99],ymm0 3421 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99] 3422 vroundpd ymm0,YMMWORD PTR [ebp+edx*1+0x99],7 3423 vextractf128 XMMWORD PTR [ebp+edx*1+0x99],ymm0,7 3424 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99],7 3425 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+edx*1+0x99],ymm0 3426# Tests for all register operands. 3427 vmovmskpd eax,xmm0 3428 vpslld xmm7,xmm0,7 3429 vmovmskps eax,ymm0 3430