1# Check i386 256bit integer AVX instructions 2 3 .allow_index_reg 4 .text 5_start: 6 7# Tests for op ymm, regl 8 vpmovmskb %ymm4,%ecx 9 10# Tests for op imm8, ymm, ymm 11 vpslld $7,%ymm6,%ymm2 12 vpslldq $7,%ymm6,%ymm2 13 vpsllq $7,%ymm6,%ymm2 14 vpsllw $7,%ymm6,%ymm2 15 vpsrad $7,%ymm6,%ymm2 16 vpsraw $7,%ymm6,%ymm2 17 vpsrld $7,%ymm6,%ymm2 18 vpsrldq $7,%ymm6,%ymm2 19 vpsrlq $7,%ymm6,%ymm2 20 vpsrlw $7,%ymm6,%ymm2 21 22# Tests for op imm8, ymm/mem256, ymm 23 vpshufd $7,%ymm6,%ymm2 24 vpshufd $7,(%ecx),%ymm6 25 vpshufhw $7,%ymm6,%ymm2 26 vpshufhw $7,(%ecx),%ymm6 27 vpshuflw $7,%ymm6,%ymm2 28 vpshuflw $7,(%ecx),%ymm6 29 30# Tests for op ymm/mem256, ymm, ymm 31 vpackssdw %ymm4,%ymm6,%ymm2 32 vpackssdw (%ecx),%ymm6,%ymm2 33 vpacksswb %ymm4,%ymm6,%ymm2 34 vpacksswb (%ecx),%ymm6,%ymm2 35 vpackusdw %ymm4,%ymm6,%ymm2 36 vpackusdw (%ecx),%ymm6,%ymm2 37 vpackuswb %ymm4,%ymm6,%ymm2 38 vpackuswb (%ecx),%ymm6,%ymm2 39 vpaddb %ymm4,%ymm6,%ymm2 40 vpaddb (%ecx),%ymm6,%ymm2 41 vpaddw %ymm4,%ymm6,%ymm2 42 vpaddw (%ecx),%ymm6,%ymm2 43 vpaddd %ymm4,%ymm6,%ymm2 44 vpaddd (%ecx),%ymm6,%ymm2 45 vpaddq %ymm4,%ymm6,%ymm2 46 vpaddq (%ecx),%ymm6,%ymm2 47 vpaddsb %ymm4,%ymm6,%ymm2 48 vpaddsb (%ecx),%ymm6,%ymm2 49 vpaddsw %ymm4,%ymm6,%ymm2 50 vpaddsw (%ecx),%ymm6,%ymm2 51 vpaddusb %ymm4,%ymm6,%ymm2 52 vpaddusb (%ecx),%ymm6,%ymm2 53 vpaddusw %ymm4,%ymm6,%ymm2 54 vpaddusw (%ecx),%ymm6,%ymm2 55 vpand %ymm4,%ymm6,%ymm2 56 vpand (%ecx),%ymm6,%ymm2 57 vpandn %ymm4,%ymm6,%ymm2 58 vpandn (%ecx),%ymm6,%ymm2 59 vpavgb %ymm4,%ymm6,%ymm2 60 vpavgb (%ecx),%ymm6,%ymm2 61 vpavgw %ymm4,%ymm6,%ymm2 62 vpavgw (%ecx),%ymm6,%ymm2 63 vpcmpeqb %ymm4,%ymm6,%ymm2 64 vpcmpeqb (%ecx),%ymm6,%ymm2 65 vpcmpeqw %ymm4,%ymm6,%ymm2 66 vpcmpeqw (%ecx),%ymm6,%ymm2 67 vpcmpeqd %ymm4,%ymm6,%ymm2 68 vpcmpeqd (%ecx),%ymm6,%ymm2 69 vpcmpeqq %ymm4,%ymm6,%ymm2 70 vpcmpeqq (%ecx),%ymm6,%ymm2 71 vpcmpgtb %ymm4,%ymm6,%ymm2 72 vpcmpgtb (%ecx),%ymm6,%ymm2 73 vpcmpgtw %ymm4,%ymm6,%ymm2 74 vpcmpgtw (%ecx),%ymm6,%ymm2 75 vpcmpgtd %ymm4,%ymm6,%ymm2 76 vpcmpgtd (%ecx),%ymm6,%ymm2 77 vpcmpgtq %ymm4,%ymm6,%ymm2 78 vpcmpgtq (%ecx),%ymm6,%ymm2 79 vphaddw %ymm4,%ymm6,%ymm2 80 vphaddw (%ecx),%ymm6,%ymm2 81 vphaddd %ymm4,%ymm6,%ymm2 82 vphaddd (%ecx),%ymm6,%ymm2 83 vphaddsw %ymm4,%ymm6,%ymm2 84 vphaddsw (%ecx),%ymm6,%ymm2 85 vphsubw %ymm4,%ymm6,%ymm2 86 vphsubw (%ecx),%ymm6,%ymm2 87 vphsubd %ymm4,%ymm6,%ymm2 88 vphsubd (%ecx),%ymm6,%ymm2 89 vphsubsw %ymm4,%ymm6,%ymm2 90 vphsubsw (%ecx),%ymm6,%ymm2 91 vpmaddwd %ymm4,%ymm6,%ymm2 92 vpmaddwd (%ecx),%ymm6,%ymm2 93 vpmaddubsw %ymm4,%ymm6,%ymm2 94 vpmaddubsw (%ecx),%ymm6,%ymm2 95 vpmaxsb %ymm4,%ymm6,%ymm2 96 vpmaxsb (%ecx),%ymm6,%ymm2 97 vpmaxsw %ymm4,%ymm6,%ymm2 98 vpmaxsw (%ecx),%ymm6,%ymm2 99 vpmaxsd %ymm4,%ymm6,%ymm2 100 vpmaxsd (%ecx),%ymm6,%ymm2 101 vpmaxub %ymm4,%ymm6,%ymm2 102 vpmaxub (%ecx),%ymm6,%ymm2 103 vpmaxuw %ymm4,%ymm6,%ymm2 104 vpmaxuw (%ecx),%ymm6,%ymm2 105 vpmaxud %ymm4,%ymm6,%ymm2 106 vpmaxud (%ecx),%ymm6,%ymm2 107 vpminsb %ymm4,%ymm6,%ymm2 108 vpminsb (%ecx),%ymm6,%ymm2 109 vpminsw %ymm4,%ymm6,%ymm2 110 vpminsw (%ecx),%ymm6,%ymm2 111 vpminsd %ymm4,%ymm6,%ymm2 112 vpminsd (%ecx),%ymm6,%ymm2 113 vpminub %ymm4,%ymm6,%ymm2 114 vpminub (%ecx),%ymm6,%ymm2 115 vpminuw %ymm4,%ymm6,%ymm2 116 vpminuw (%ecx),%ymm6,%ymm2 117 vpminud %ymm4,%ymm6,%ymm2 118 vpminud (%ecx),%ymm6,%ymm2 119 vpmulhuw %ymm4,%ymm6,%ymm2 120 vpmulhuw (%ecx),%ymm6,%ymm2 121 vpmulhrsw %ymm4,%ymm6,%ymm2 122 vpmulhrsw (%ecx),%ymm6,%ymm2 123 vpmulhw %ymm4,%ymm6,%ymm2 124 vpmulhw (%ecx),%ymm6,%ymm2 125 vpmullw %ymm4,%ymm6,%ymm2 126 vpmullw (%ecx),%ymm6,%ymm2 127 vpmulld %ymm4,%ymm6,%ymm2 128 vpmulld (%ecx),%ymm6,%ymm2 129 vpmuludq %ymm4,%ymm6,%ymm2 130 vpmuludq (%ecx),%ymm6,%ymm2 131 vpmuldq %ymm4,%ymm6,%ymm2 132 vpmuldq (%ecx),%ymm6,%ymm2 133 vpor %ymm4,%ymm6,%ymm2 134 vpor (%ecx),%ymm6,%ymm2 135 vpsadbw %ymm4,%ymm6,%ymm2 136 vpsadbw (%ecx),%ymm6,%ymm2 137 vpshufb %ymm4,%ymm6,%ymm2 138 vpshufb (%ecx),%ymm6,%ymm2 139 vpsignb %ymm4,%ymm6,%ymm2 140 vpsignb (%ecx),%ymm6,%ymm2 141 vpsignw %ymm4,%ymm6,%ymm2 142 vpsignw (%ecx),%ymm6,%ymm2 143 vpsignd %ymm4,%ymm6,%ymm2 144 vpsignd (%ecx),%ymm6,%ymm2 145 vpsubb %ymm4,%ymm6,%ymm2 146 vpsubb (%ecx),%ymm6,%ymm2 147 vpsubw %ymm4,%ymm6,%ymm2 148 vpsubw (%ecx),%ymm6,%ymm2 149 vpsubd %ymm4,%ymm6,%ymm2 150 vpsubd (%ecx),%ymm6,%ymm2 151 vpsubq %ymm4,%ymm6,%ymm2 152 vpsubq (%ecx),%ymm6,%ymm2 153 vpsubsb %ymm4,%ymm6,%ymm2 154 vpsubsb (%ecx),%ymm6,%ymm2 155 vpsubsw %ymm4,%ymm6,%ymm2 156 vpsubsw (%ecx),%ymm6,%ymm2 157 vpsubusb %ymm4,%ymm6,%ymm2 158 vpsubusb (%ecx),%ymm6,%ymm2 159 vpsubusw %ymm4,%ymm6,%ymm2 160 vpsubusw (%ecx),%ymm6,%ymm2 161 vpunpckhbw %ymm4,%ymm6,%ymm2 162 vpunpckhbw (%ecx),%ymm6,%ymm2 163 vpunpckhwd %ymm4,%ymm6,%ymm2 164 vpunpckhwd (%ecx),%ymm6,%ymm2 165 vpunpckhdq %ymm4,%ymm6,%ymm2 166 vpunpckhdq (%ecx),%ymm6,%ymm2 167 vpunpckhqdq %ymm4,%ymm6,%ymm2 168 vpunpckhqdq (%ecx),%ymm6,%ymm2 169 vpunpcklbw %ymm4,%ymm6,%ymm2 170 vpunpcklbw (%ecx),%ymm6,%ymm2 171 vpunpcklwd %ymm4,%ymm6,%ymm2 172 vpunpcklwd (%ecx),%ymm6,%ymm2 173 vpunpckldq %ymm4,%ymm6,%ymm2 174 vpunpckldq (%ecx),%ymm6,%ymm2 175 vpunpcklqdq %ymm4,%ymm6,%ymm2 176 vpunpcklqdq (%ecx),%ymm6,%ymm2 177 vpxor %ymm4,%ymm6,%ymm2 178 vpxor (%ecx),%ymm6,%ymm2 179 180# Tests for op ymm/mem256, ymm 181 vpabsb %ymm4,%ymm6 182 vpabsb (%ecx),%ymm4 183 vpabsw %ymm4,%ymm6 184 vpabsw (%ecx),%ymm4 185 vpabsd %ymm4,%ymm6 186 vpabsd (%ecx),%ymm4 187 188# Tests for op imm8, ymm/mem256, ymm, ymm 189 vmpsadbw $7,%ymm4,%ymm6,%ymm2 190 vmpsadbw $7,(%ecx),%ymm6,%ymm2 191 vpalignr $7,%ymm4,%ymm6,%ymm2 192 vpalignr $7,(%ecx),%ymm6,%ymm2 193 vpblendw $7,%ymm4,%ymm6,%ymm2 194 vpblendw $7,(%ecx),%ymm6,%ymm2 195 196# Tests for op ymm, ymm/mem256, ymm, ymm 197 vpblendvb %ymm4,%ymm6,%ymm2,%ymm7 198 vpblendvb %ymm4,(%ecx),%ymm2,%ymm7 199 200# Tests for op xmm/mem128, ymm, ymm 201 vpsllw %xmm4,%ymm6,%ymm2 202 vpsllw (%ecx),%ymm6,%ymm2 203 vpslld %xmm4,%ymm6,%ymm2 204 vpslld (%ecx),%ymm6,%ymm2 205 vpsllq %xmm4,%ymm6,%ymm2 206 vpsllq (%ecx),%ymm6,%ymm2 207 vpsraw %xmm4,%ymm6,%ymm2 208 vpsraw (%ecx),%ymm6,%ymm2 209 vpsrad %xmm4,%ymm6,%ymm2 210 vpsrad (%ecx),%ymm6,%ymm2 211 vpsrlw %xmm4,%ymm6,%ymm2 212 vpsrlw (%ecx),%ymm6,%ymm2 213 vpsrld %xmm4,%ymm6,%ymm2 214 vpsrld (%ecx),%ymm6,%ymm2 215 vpsrlq %xmm4,%ymm6,%ymm2 216 vpsrlq (%ecx),%ymm6,%ymm2 217 218# Tests for op xmm/mem128, ymm 219 vpmovsxbw %xmm4,%ymm4 220 vpmovsxbw (%ecx),%ymm4 221 vpmovsxwd %xmm4,%ymm4 222 vpmovsxwd (%ecx),%ymm4 223 vpmovsxdq %xmm4,%ymm4 224 vpmovsxdq (%ecx),%ymm4 225 vpmovzxbw %xmm4,%ymm4 226 vpmovzxbw (%ecx),%ymm4 227 vpmovzxwd %xmm4,%ymm4 228 vpmovzxwd (%ecx),%ymm4 229 vpmovzxdq %xmm4,%ymm4 230 vpmovzxdq (%ecx),%ymm4 231 232# Tests for op xmm/mem64, ymm 233 vpmovsxbd %xmm4,%ymm6 234 vpmovsxbd (%ecx),%ymm4 235 vpmovsxwq %xmm4,%ymm6 236 vpmovsxwq (%ecx),%ymm4 237 vpmovzxbd %xmm4,%ymm6 238 vpmovzxbd (%ecx),%ymm4 239 vpmovzxwq %xmm4,%ymm6 240 vpmovzxwq (%ecx),%ymm4 241 242# Tests for op xmm/mem32, ymm 243 vpmovsxbq %xmm4,%ymm4 244 vpmovsxbq (%ecx),%ymm4 245 vpmovzxbq %xmm4,%ymm4 246 vpmovzxbq (%ecx),%ymm4 247 248 .intel_syntax noprefix 249 250# Tests for op ymm, regl 251 vpmovmskb ecx,ymm4 252 253# Tests for op imm8, ymm, ymm 254 vpslld ymm2,ymm6,7 255 vpslldq ymm2,ymm6,7 256 vpsllq ymm2,ymm6,7 257 vpsllw ymm2,ymm6,7 258 vpsrad ymm2,ymm6,7 259 vpsraw ymm2,ymm6,7 260 vpsrld ymm2,ymm6,7 261 vpsrldq ymm2,ymm6,7 262 vpsrlq ymm2,ymm6,7 263 vpsrlw ymm2,ymm6,7 264 265# Tests for op imm8, ymm/mem256, ymm 266 vpshufd ymm2,ymm6,7 267 vpshufd ymm6,YMMWORD PTR [ecx],7 268 vpshufd ymm6,[ecx],7 269 vpshufhw ymm2,ymm6,7 270 vpshufhw ymm6,YMMWORD PTR [ecx],7 271 vpshufhw ymm6,[ecx],7 272 vpshuflw ymm2,ymm6,7 273 vpshuflw ymm6,YMMWORD PTR [ecx],7 274 vpshuflw ymm6,[ecx],7 275 276# Tests for op ymm/mem256, ymm, ymm 277 vpackssdw ymm2,ymm6,ymm4 278 vpackssdw ymm2,ymm6,YMMWORD PTR [ecx] 279 vpackssdw ymm2,ymm6,[ecx] 280 vpacksswb ymm2,ymm6,ymm4 281 vpacksswb ymm2,ymm6,YMMWORD PTR [ecx] 282 vpacksswb ymm2,ymm6,[ecx] 283 vpackusdw ymm2,ymm6,ymm4 284 vpackusdw ymm2,ymm6,YMMWORD PTR [ecx] 285 vpackusdw ymm2,ymm6,[ecx] 286 vpackuswb ymm2,ymm6,ymm4 287 vpackuswb ymm2,ymm6,YMMWORD PTR [ecx] 288 vpackuswb ymm2,ymm6,[ecx] 289 vpaddb ymm2,ymm6,ymm4 290 vpaddb ymm2,ymm6,YMMWORD PTR [ecx] 291 vpaddb ymm2,ymm6,[ecx] 292 vpaddw ymm2,ymm6,ymm4 293 vpaddw ymm2,ymm6,YMMWORD PTR [ecx] 294 vpaddw ymm2,ymm6,[ecx] 295 vpaddd ymm2,ymm6,ymm4 296 vpaddd ymm2,ymm6,YMMWORD PTR [ecx] 297 vpaddd ymm2,ymm6,[ecx] 298 vpaddq ymm2,ymm6,ymm4 299 vpaddq ymm2,ymm6,YMMWORD PTR [ecx] 300 vpaddq ymm2,ymm6,[ecx] 301 vpaddsb ymm2,ymm6,ymm4 302 vpaddsb ymm2,ymm6,YMMWORD PTR [ecx] 303 vpaddsb ymm2,ymm6,[ecx] 304 vpaddsw ymm2,ymm6,ymm4 305 vpaddsw ymm2,ymm6,YMMWORD PTR [ecx] 306 vpaddsw ymm2,ymm6,[ecx] 307 vpaddusb ymm2,ymm6,ymm4 308 vpaddusb ymm2,ymm6,YMMWORD PTR [ecx] 309 vpaddusb ymm2,ymm6,[ecx] 310 vpaddusw ymm2,ymm6,ymm4 311 vpaddusw ymm2,ymm6,YMMWORD PTR [ecx] 312 vpaddusw ymm2,ymm6,[ecx] 313 vpand ymm2,ymm6,ymm4 314 vpand ymm2,ymm6,YMMWORD PTR [ecx] 315 vpand ymm2,ymm6,[ecx] 316 vpandn ymm2,ymm6,ymm4 317 vpandn ymm2,ymm6,YMMWORD PTR [ecx] 318 vpandn ymm2,ymm6,[ecx] 319 vpavgb ymm2,ymm6,ymm4 320 vpavgb ymm2,ymm6,YMMWORD PTR [ecx] 321 vpavgb ymm2,ymm6,[ecx] 322 vpavgw ymm2,ymm6,ymm4 323 vpavgw ymm2,ymm6,YMMWORD PTR [ecx] 324 vpavgw ymm2,ymm6,[ecx] 325 vpcmpeqb ymm2,ymm6,ymm4 326 vpcmpeqb ymm2,ymm6,YMMWORD PTR [ecx] 327 vpcmpeqb ymm2,ymm6,[ecx] 328 vpcmpeqw ymm2,ymm6,ymm4 329 vpcmpeqw ymm2,ymm6,YMMWORD PTR [ecx] 330 vpcmpeqw ymm2,ymm6,[ecx] 331 vpcmpeqd ymm2,ymm6,ymm4 332 vpcmpeqd ymm2,ymm6,YMMWORD PTR [ecx] 333 vpcmpeqd ymm2,ymm6,[ecx] 334 vpcmpeqq ymm2,ymm6,ymm4 335 vpcmpeqq ymm2,ymm6,YMMWORD PTR [ecx] 336 vpcmpeqq ymm2,ymm6,[ecx] 337 vpcmpgtb ymm2,ymm6,ymm4 338 vpcmpgtb ymm2,ymm6,YMMWORD PTR [ecx] 339 vpcmpgtb ymm2,ymm6,[ecx] 340 vpcmpgtw ymm2,ymm6,ymm4 341 vpcmpgtw ymm2,ymm6,YMMWORD PTR [ecx] 342 vpcmpgtw ymm2,ymm6,[ecx] 343 vpcmpgtd ymm2,ymm6,ymm4 344 vpcmpgtd ymm2,ymm6,YMMWORD PTR [ecx] 345 vpcmpgtd ymm2,ymm6,[ecx] 346 vpcmpgtq ymm2,ymm6,ymm4 347 vpcmpgtq ymm2,ymm6,YMMWORD PTR [ecx] 348 vpcmpgtq ymm2,ymm6,[ecx] 349 vphaddw ymm2,ymm6,ymm4 350 vphaddw ymm2,ymm6,YMMWORD PTR [ecx] 351 vphaddw ymm2,ymm6,[ecx] 352 vphaddd ymm2,ymm6,ymm4 353 vphaddd ymm2,ymm6,YMMWORD PTR [ecx] 354 vphaddd ymm2,ymm6,[ecx] 355 vphaddsw ymm2,ymm6,ymm4 356 vphaddsw ymm2,ymm6,YMMWORD PTR [ecx] 357 vphaddsw ymm2,ymm6,[ecx] 358 vphsubw ymm2,ymm6,ymm4 359 vphsubw ymm2,ymm6,YMMWORD PTR [ecx] 360 vphsubw ymm2,ymm6,[ecx] 361 vphsubd ymm2,ymm6,ymm4 362 vphsubd ymm2,ymm6,YMMWORD PTR [ecx] 363 vphsubd ymm2,ymm6,[ecx] 364 vphsubsw ymm2,ymm6,ymm4 365 vphsubsw ymm2,ymm6,YMMWORD PTR [ecx] 366 vphsubsw ymm2,ymm6,[ecx] 367 vpmaddwd ymm2,ymm6,ymm4 368 vpmaddwd ymm2,ymm6,YMMWORD PTR [ecx] 369 vpmaddwd ymm2,ymm6,[ecx] 370 vpmaddubsw ymm2,ymm6,ymm4 371 vpmaddubsw ymm2,ymm6,YMMWORD PTR [ecx] 372 vpmaddubsw ymm2,ymm6,[ecx] 373 vpmaxsb ymm2,ymm6,ymm4 374 vpmaxsb ymm2,ymm6,YMMWORD PTR [ecx] 375 vpmaxsb ymm2,ymm6,[ecx] 376 vpmaxsw ymm2,ymm6,ymm4 377 vpmaxsw ymm2,ymm6,YMMWORD PTR [ecx] 378 vpmaxsw ymm2,ymm6,[ecx] 379 vpmaxsd ymm2,ymm6,ymm4 380 vpmaxsd ymm2,ymm6,YMMWORD PTR [ecx] 381 vpmaxsd ymm2,ymm6,[ecx] 382 vpmaxub ymm2,ymm6,ymm4 383 vpmaxub ymm2,ymm6,YMMWORD PTR [ecx] 384 vpmaxub ymm2,ymm6,[ecx] 385 vpmaxuw ymm2,ymm6,ymm4 386 vpmaxuw ymm2,ymm6,YMMWORD PTR [ecx] 387 vpmaxuw ymm2,ymm6,[ecx] 388 vpmaxud ymm2,ymm6,ymm4 389 vpmaxud ymm2,ymm6,YMMWORD PTR [ecx] 390 vpmaxud ymm2,ymm6,[ecx] 391 vpminsb ymm2,ymm6,ymm4 392 vpminsb ymm2,ymm6,YMMWORD PTR [ecx] 393 vpminsb ymm2,ymm6,[ecx] 394 vpminsw ymm2,ymm6,ymm4 395 vpminsw ymm2,ymm6,YMMWORD PTR [ecx] 396 vpminsw ymm2,ymm6,[ecx] 397 vpminsd ymm2,ymm6,ymm4 398 vpminsd ymm2,ymm6,YMMWORD PTR [ecx] 399 vpminsd ymm2,ymm6,[ecx] 400 vpminub ymm2,ymm6,ymm4 401 vpminub ymm2,ymm6,YMMWORD PTR [ecx] 402 vpminub ymm2,ymm6,[ecx] 403 vpminuw ymm2,ymm6,ymm4 404 vpminuw ymm2,ymm6,YMMWORD PTR [ecx] 405 vpminuw ymm2,ymm6,[ecx] 406 vpminud ymm2,ymm6,ymm4 407 vpminud ymm2,ymm6,YMMWORD PTR [ecx] 408 vpminud ymm2,ymm6,[ecx] 409 vpmulhuw ymm2,ymm6,ymm4 410 vpmulhuw ymm2,ymm6,YMMWORD PTR [ecx] 411 vpmulhuw ymm2,ymm6,[ecx] 412 vpmulhrsw ymm2,ymm6,ymm4 413 vpmulhrsw ymm2,ymm6,YMMWORD PTR [ecx] 414 vpmulhrsw ymm2,ymm6,[ecx] 415 vpmulhw ymm2,ymm6,ymm4 416 vpmulhw ymm2,ymm6,YMMWORD PTR [ecx] 417 vpmulhw ymm2,ymm6,[ecx] 418 vpmullw ymm2,ymm6,ymm4 419 vpmullw ymm2,ymm6,YMMWORD PTR [ecx] 420 vpmullw ymm2,ymm6,[ecx] 421 vpmulld ymm2,ymm6,ymm4 422 vpmulld ymm2,ymm6,YMMWORD PTR [ecx] 423 vpmulld ymm2,ymm6,[ecx] 424 vpmuludq ymm2,ymm6,ymm4 425 vpmuludq ymm2,ymm6,YMMWORD PTR [ecx] 426 vpmuludq ymm2,ymm6,[ecx] 427 vpmuldq ymm2,ymm6,ymm4 428 vpmuldq ymm2,ymm6,YMMWORD PTR [ecx] 429 vpmuldq ymm2,ymm6,[ecx] 430 vpor ymm2,ymm6,ymm4 431 vpor ymm2,ymm6,YMMWORD PTR [ecx] 432 vpor ymm2,ymm6,[ecx] 433 vpsadbw ymm2,ymm6,ymm4 434 vpsadbw ymm2,ymm6,YMMWORD PTR [ecx] 435 vpsadbw ymm2,ymm6,[ecx] 436 vpshufb ymm2,ymm6,ymm4 437 vpshufb ymm2,ymm6,YMMWORD PTR [ecx] 438 vpshufb ymm2,ymm6,[ecx] 439 vpsignb ymm2,ymm6,ymm4 440 vpsignb ymm2,ymm6,YMMWORD PTR [ecx] 441 vpsignb ymm2,ymm6,[ecx] 442 vpsignw ymm2,ymm6,ymm4 443 vpsignw ymm2,ymm6,YMMWORD PTR [ecx] 444 vpsignw ymm2,ymm6,[ecx] 445 vpsignd ymm2,ymm6,ymm4 446 vpsignd ymm2,ymm6,YMMWORD PTR [ecx] 447 vpsignd ymm2,ymm6,[ecx] 448 vpsubb ymm2,ymm6,ymm4 449 vpsubb ymm2,ymm6,YMMWORD PTR [ecx] 450 vpsubb ymm2,ymm6,[ecx] 451 vpsubw ymm2,ymm6,ymm4 452 vpsubw ymm2,ymm6,YMMWORD PTR [ecx] 453 vpsubw ymm2,ymm6,[ecx] 454 vpsubd ymm2,ymm6,ymm4 455 vpsubd ymm2,ymm6,YMMWORD PTR [ecx] 456 vpsubd ymm2,ymm6,[ecx] 457 vpsubq ymm2,ymm6,ymm4 458 vpsubq ymm2,ymm6,YMMWORD PTR [ecx] 459 vpsubq ymm2,ymm6,[ecx] 460 vpsubsb ymm2,ymm6,ymm4 461 vpsubsb ymm2,ymm6,YMMWORD PTR [ecx] 462 vpsubsb ymm2,ymm6,[ecx] 463 vpsubsw ymm2,ymm6,ymm4 464 vpsubsw ymm2,ymm6,YMMWORD PTR [ecx] 465 vpsubsw ymm2,ymm6,[ecx] 466 vpsubusb ymm2,ymm6,ymm4 467 vpsubusb ymm2,ymm6,YMMWORD PTR [ecx] 468 vpsubusb ymm2,ymm6,[ecx] 469 vpsubusw ymm2,ymm6,ymm4 470 vpsubusw ymm2,ymm6,YMMWORD PTR [ecx] 471 vpsubusw ymm2,ymm6,[ecx] 472 vpunpckhbw ymm2,ymm6,ymm4 473 vpunpckhbw ymm2,ymm6,YMMWORD PTR [ecx] 474 vpunpckhbw ymm2,ymm6,[ecx] 475 vpunpckhwd ymm2,ymm6,ymm4 476 vpunpckhwd ymm2,ymm6,YMMWORD PTR [ecx] 477 vpunpckhwd ymm2,ymm6,[ecx] 478 vpunpckhdq ymm2,ymm6,ymm4 479 vpunpckhdq ymm2,ymm6,YMMWORD PTR [ecx] 480 vpunpckhdq ymm2,ymm6,[ecx] 481 vpunpckhqdq ymm2,ymm6,ymm4 482 vpunpckhqdq ymm2,ymm6,YMMWORD PTR [ecx] 483 vpunpckhqdq ymm2,ymm6,[ecx] 484 vpunpcklbw ymm2,ymm6,ymm4 485 vpunpcklbw ymm2,ymm6,YMMWORD PTR [ecx] 486 vpunpcklbw ymm2,ymm6,[ecx] 487 vpunpcklwd ymm2,ymm6,ymm4 488 vpunpcklwd ymm2,ymm6,YMMWORD PTR [ecx] 489 vpunpcklwd ymm2,ymm6,[ecx] 490 vpunpckldq ymm2,ymm6,ymm4 491 vpunpckldq ymm2,ymm6,YMMWORD PTR [ecx] 492 vpunpckldq ymm2,ymm6,[ecx] 493 vpunpcklqdq ymm2,ymm6,ymm4 494 vpunpcklqdq ymm2,ymm6,YMMWORD PTR [ecx] 495 vpunpcklqdq ymm2,ymm6,[ecx] 496 vpxor ymm2,ymm6,ymm4 497 vpxor ymm2,ymm6,YMMWORD PTR [ecx] 498 vpxor ymm2,ymm6,[ecx] 499 500# Tests for op ymm/mem256, ymm 501 vpabsb ymm6,ymm4 502 vpabsb ymm4,YMMWORD PTR [ecx] 503 vpabsb ymm4,[ecx] 504 vpabsw ymm6,ymm4 505 vpabsw ymm4,YMMWORD PTR [ecx] 506 vpabsw ymm4,[ecx] 507 vpabsd ymm6,ymm4 508 vpabsd ymm4,YMMWORD PTR [ecx] 509 vpabsd ymm4,[ecx] 510 511# Tests for op imm8, ymm/mem256, ymm, ymm 512 vmpsadbw ymm2,ymm6,ymm4,7 513 vmpsadbw ymm2,ymm6,YMMWORD PTR [ecx],7 514 vmpsadbw ymm2,ymm6,[ecx],7 515 vpalignr ymm2,ymm6,ymm4,7 516 vpalignr ymm2,ymm6,YMMWORD PTR [ecx],7 517 vpalignr ymm2,ymm6,[ecx],7 518 vpblendw ymm2,ymm6,ymm4,7 519 vpblendw ymm2,ymm6,YMMWORD PTR [ecx],7 520 vpblendw ymm2,ymm6,[ecx],7 521 522# Tests for op ymm, ymm/mem256, ymm, ymm 523 vpblendvb ymm7,ymm2,ymm6,ymm4 524 vpblendvb ymm7,ymm2,YMMWORD PTR [ecx],ymm4 525 vpblendvb ymm7,ymm2,[ecx],ymm4 526 527# Tests for op xmm/mem128, ymm, ymm 528 vpsllw ymm2,ymm6,xmm4 529 vpsllw ymm2,ymm6,XMMWORD PTR [ecx] 530 vpsllw ymm2,ymm6,[ecx] 531 vpslld ymm2,ymm6,xmm4 532 vpslld ymm2,ymm6,XMMWORD PTR [ecx] 533 vpslld ymm2,ymm6,[ecx] 534 vpsllq ymm2,ymm6,xmm4 535 vpsllq ymm2,ymm6,XMMWORD PTR [ecx] 536 vpsllq ymm2,ymm6,[ecx] 537 vpsraw ymm2,ymm6,xmm4 538 vpsraw ymm2,ymm6,XMMWORD PTR [ecx] 539 vpsraw ymm2,ymm6,[ecx] 540 vpsrad ymm2,ymm6,xmm4 541 vpsrad ymm2,ymm6,XMMWORD PTR [ecx] 542 vpsrad ymm2,ymm6,[ecx] 543 vpsrlw ymm2,ymm6,xmm4 544 vpsrlw ymm2,ymm6,XMMWORD PTR [ecx] 545 vpsrlw ymm2,ymm6,[ecx] 546 vpsrld ymm2,ymm6,xmm4 547 vpsrld ymm2,ymm6,XMMWORD PTR [ecx] 548 vpsrld ymm2,ymm6,[ecx] 549 vpsrlq ymm2,ymm6,xmm4 550 vpsrlq ymm2,ymm6,XMMWORD PTR [ecx] 551 vpsrlq ymm2,ymm6,[ecx] 552 553# Tests for op xmm/mem128, ymm 554 vpmovsxbw ymm4,xmm4 555 vpmovsxbw ymm4,XMMWORD PTR [ecx] 556 vpmovsxbw ymm4,[ecx] 557 vpmovsxwd ymm4,xmm4 558 vpmovsxwd ymm4,XMMWORD PTR [ecx] 559 vpmovsxwd ymm4,[ecx] 560 vpmovsxdq ymm4,xmm4 561 vpmovsxdq ymm4,XMMWORD PTR [ecx] 562 vpmovsxdq ymm4,[ecx] 563 vpmovzxbw ymm4,xmm4 564 vpmovzxbw ymm4,XMMWORD PTR [ecx] 565 vpmovzxbw ymm4,[ecx] 566 vpmovzxwd ymm4,xmm4 567 vpmovzxwd ymm4,XMMWORD PTR [ecx] 568 vpmovzxwd ymm4,[ecx] 569 vpmovzxdq ymm4,xmm4 570 vpmovzxdq ymm4,XMMWORD PTR [ecx] 571 vpmovzxdq ymm4,[ecx] 572 573# Tests for op xmm/mem64, ymm 574 vpmovsxbd ymm6,xmm4 575 vpmovsxbd ymm4,QWORD PTR [ecx] 576 vpmovsxbd ymm4,[ecx] 577 vpmovsxwq ymm6,xmm4 578 vpmovsxwq ymm4,QWORD PTR [ecx] 579 vpmovsxwq ymm4,[ecx] 580 vpmovzxbd ymm6,xmm4 581 vpmovzxbd ymm4,QWORD PTR [ecx] 582 vpmovzxbd ymm4,[ecx] 583 vpmovzxwq ymm6,xmm4 584 vpmovzxwq ymm4,QWORD PTR [ecx] 585 vpmovzxwq ymm4,[ecx] 586 587# Tests for op xmm/mem32, ymm 588 vpmovsxbq ymm4,xmm4 589 vpmovsxbq ymm4,DWORD PTR [ecx] 590 vpmovsxbq ymm4,[ecx] 591 vpmovzxbq ymm4,xmm4 592 vpmovzxbq ymm4,DWORD PTR [ecx] 593 vpmovzxbq ymm4,[ecx] 594