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