| # Check x86-64 256it integer AVX instructions |
| |
| .allow_index_reg |
| .text |
| _start: |
| |
| # Tests for op ymm, regl |
| vpmovmskb %ymm4,%ecx |
| |
| # Tests for op ymm, regq |
| vpmovmskb %ymm4,%rcx |
| |
| # Tests for op imm8, ymm, ymm |
| vpslld $7,%ymm6,%ymm2 |
| vpslldq $7,%ymm6,%ymm2 |
| vpsllq $7,%ymm6,%ymm2 |
| vpsllw $7,%ymm6,%ymm2 |
| vpsrad $7,%ymm6,%ymm2 |
| vpsraw $7,%ymm6,%ymm2 |
| vpsrld $7,%ymm6,%ymm2 |
| vpsrldq $7,%ymm6,%ymm2 |
| vpsrlq $7,%ymm6,%ymm2 |
| vpsrlw $7,%ymm6,%ymm2 |
| |
| # Tests for op imm8, ymm/mem256, ymm |
| vpshufd $7,%ymm6,%ymm2 |
| vpshufd $7,(%rcx),%ymm6 |
| vpshufhw $7,%ymm6,%ymm2 |
| vpshufhw $7,(%rcx),%ymm6 |
| vpshuflw $7,%ymm6,%ymm2 |
| vpshuflw $7,(%rcx),%ymm6 |
| |
| # Tests for op ymm/mem256, ymm, ymm |
| vpackssdw %ymm4,%ymm6,%ymm2 |
| vpackssdw (%rcx),%ymm6,%ymm2 |
| vpacksswb %ymm4,%ymm6,%ymm2 |
| vpacksswb (%rcx),%ymm6,%ymm2 |
| vpackusdw %ymm4,%ymm6,%ymm2 |
| vpackusdw (%rcx),%ymm6,%ymm2 |
| vpackuswb %ymm4,%ymm6,%ymm2 |
| vpackuswb (%rcx),%ymm6,%ymm2 |
| vpaddb %ymm4,%ymm6,%ymm2 |
| vpaddb (%rcx),%ymm6,%ymm2 |
| vpaddw %ymm4,%ymm6,%ymm2 |
| vpaddw (%rcx),%ymm6,%ymm2 |
| vpaddd %ymm4,%ymm6,%ymm2 |
| vpaddd (%rcx),%ymm6,%ymm2 |
| vpaddq %ymm4,%ymm6,%ymm2 |
| vpaddq (%rcx),%ymm6,%ymm2 |
| vpaddsb %ymm4,%ymm6,%ymm2 |
| vpaddsb (%rcx),%ymm6,%ymm2 |
| vpaddsw %ymm4,%ymm6,%ymm2 |
| vpaddsw (%rcx),%ymm6,%ymm2 |
| vpaddusb %ymm4,%ymm6,%ymm2 |
| vpaddusb (%rcx),%ymm6,%ymm2 |
| vpaddusw %ymm4,%ymm6,%ymm2 |
| vpaddusw (%rcx),%ymm6,%ymm2 |
| vpand %ymm4,%ymm6,%ymm2 |
| vpand (%rcx),%ymm6,%ymm2 |
| vpandn %ymm4,%ymm6,%ymm2 |
| vpandn (%rcx),%ymm6,%ymm2 |
| vpavgb %ymm4,%ymm6,%ymm2 |
| vpavgb (%rcx),%ymm6,%ymm2 |
| vpavgw %ymm4,%ymm6,%ymm2 |
| vpavgw (%rcx),%ymm6,%ymm2 |
| vpcmpeqb %ymm4,%ymm6,%ymm2 |
| vpcmpeqb (%rcx),%ymm6,%ymm2 |
| vpcmpeqw %ymm4,%ymm6,%ymm2 |
| vpcmpeqw (%rcx),%ymm6,%ymm2 |
| vpcmpeqd %ymm4,%ymm6,%ymm2 |
| vpcmpeqd (%rcx),%ymm6,%ymm2 |
| vpcmpeqq %ymm4,%ymm6,%ymm2 |
| vpcmpeqq (%rcx),%ymm6,%ymm2 |
| vpcmpgtb %ymm4,%ymm6,%ymm2 |
| vpcmpgtb (%rcx),%ymm6,%ymm2 |
| vpcmpgtw %ymm4,%ymm6,%ymm2 |
| vpcmpgtw (%rcx),%ymm6,%ymm2 |
| vpcmpgtd %ymm4,%ymm6,%ymm2 |
| vpcmpgtd (%rcx),%ymm6,%ymm2 |
| vpcmpgtq %ymm4,%ymm6,%ymm2 |
| vpcmpgtq (%rcx),%ymm6,%ymm2 |
| vphaddw %ymm4,%ymm6,%ymm2 |
| vphaddw (%rcx),%ymm6,%ymm2 |
| vphaddd %ymm4,%ymm6,%ymm2 |
| vphaddd (%rcx),%ymm6,%ymm2 |
| vphaddsw %ymm4,%ymm6,%ymm2 |
| vphaddsw (%rcx),%ymm6,%ymm2 |
| vphsubw %ymm4,%ymm6,%ymm2 |
| vphsubw (%rcx),%ymm6,%ymm2 |
| vphsubd %ymm4,%ymm6,%ymm2 |
| vphsubd (%rcx),%ymm6,%ymm2 |
| vphsubsw %ymm4,%ymm6,%ymm2 |
| vphsubsw (%rcx),%ymm6,%ymm2 |
| vpmaddwd %ymm4,%ymm6,%ymm2 |
| vpmaddwd (%rcx),%ymm6,%ymm2 |
| vpmaddubsw %ymm4,%ymm6,%ymm2 |
| vpmaddubsw (%rcx),%ymm6,%ymm2 |
| vpmaxsb %ymm4,%ymm6,%ymm2 |
| vpmaxsb (%rcx),%ymm6,%ymm2 |
| vpmaxsw %ymm4,%ymm6,%ymm2 |
| vpmaxsw (%rcx),%ymm6,%ymm2 |
| vpmaxsd %ymm4,%ymm6,%ymm2 |
| vpmaxsd (%rcx),%ymm6,%ymm2 |
| vpmaxub %ymm4,%ymm6,%ymm2 |
| vpmaxub (%rcx),%ymm6,%ymm2 |
| vpmaxuw %ymm4,%ymm6,%ymm2 |
| vpmaxuw (%rcx),%ymm6,%ymm2 |
| vpmaxud %ymm4,%ymm6,%ymm2 |
| vpmaxud (%rcx),%ymm6,%ymm2 |
| vpminsb %ymm4,%ymm6,%ymm2 |
| vpminsb (%rcx),%ymm6,%ymm2 |
| vpminsw %ymm4,%ymm6,%ymm2 |
| vpminsw (%rcx),%ymm6,%ymm2 |
| vpminsd %ymm4,%ymm6,%ymm2 |
| vpminsd (%rcx),%ymm6,%ymm2 |
| vpminub %ymm4,%ymm6,%ymm2 |
| vpminub (%rcx),%ymm6,%ymm2 |
| vpminuw %ymm4,%ymm6,%ymm2 |
| vpminuw (%rcx),%ymm6,%ymm2 |
| vpminud %ymm4,%ymm6,%ymm2 |
| vpminud (%rcx),%ymm6,%ymm2 |
| vpmulhuw %ymm4,%ymm6,%ymm2 |
| vpmulhuw (%rcx),%ymm6,%ymm2 |
| vpmulhrsw %ymm4,%ymm6,%ymm2 |
| vpmulhrsw (%rcx),%ymm6,%ymm2 |
| vpmulhw %ymm4,%ymm6,%ymm2 |
| vpmulhw (%rcx),%ymm6,%ymm2 |
| vpmullw %ymm4,%ymm6,%ymm2 |
| vpmullw (%rcx),%ymm6,%ymm2 |
| vpmulld %ymm4,%ymm6,%ymm2 |
| vpmulld (%rcx),%ymm6,%ymm2 |
| vpmuludq %ymm4,%ymm6,%ymm2 |
| vpmuludq (%rcx),%ymm6,%ymm2 |
| vpmuldq %ymm4,%ymm6,%ymm2 |
| vpmuldq (%rcx),%ymm6,%ymm2 |
| vpor %ymm4,%ymm6,%ymm2 |
| vpor (%rcx),%ymm6,%ymm2 |
| vpsadbw %ymm4,%ymm6,%ymm2 |
| vpsadbw (%rcx),%ymm6,%ymm2 |
| vpshufb %ymm4,%ymm6,%ymm2 |
| vpshufb (%rcx),%ymm6,%ymm2 |
| vpsignb %ymm4,%ymm6,%ymm2 |
| vpsignb (%rcx),%ymm6,%ymm2 |
| vpsignw %ymm4,%ymm6,%ymm2 |
| vpsignw (%rcx),%ymm6,%ymm2 |
| vpsignd %ymm4,%ymm6,%ymm2 |
| vpsignd (%rcx),%ymm6,%ymm2 |
| vpsubb %ymm4,%ymm6,%ymm2 |
| vpsubb (%rcx),%ymm6,%ymm2 |
| vpsubw %ymm4,%ymm6,%ymm2 |
| vpsubw (%rcx),%ymm6,%ymm2 |
| vpsubd %ymm4,%ymm6,%ymm2 |
| vpsubd (%rcx),%ymm6,%ymm2 |
| vpsubq %ymm4,%ymm6,%ymm2 |
| vpsubq (%rcx),%ymm6,%ymm2 |
| vpsubsb %ymm4,%ymm6,%ymm2 |
| vpsubsb (%rcx),%ymm6,%ymm2 |
| vpsubsw %ymm4,%ymm6,%ymm2 |
| vpsubsw (%rcx),%ymm6,%ymm2 |
| vpsubusb %ymm4,%ymm6,%ymm2 |
| vpsubusb (%rcx),%ymm6,%ymm2 |
| vpsubusw %ymm4,%ymm6,%ymm2 |
| vpsubusw (%rcx),%ymm6,%ymm2 |
| vpunpckhbw %ymm4,%ymm6,%ymm2 |
| vpunpckhbw (%rcx),%ymm6,%ymm2 |
| vpunpckhwd %ymm4,%ymm6,%ymm2 |
| vpunpckhwd (%rcx),%ymm6,%ymm2 |
| vpunpckhdq %ymm4,%ymm6,%ymm2 |
| vpunpckhdq (%rcx),%ymm6,%ymm2 |
| vpunpckhqdq %ymm4,%ymm6,%ymm2 |
| vpunpckhqdq (%rcx),%ymm6,%ymm2 |
| vpunpcklbw %ymm4,%ymm6,%ymm2 |
| vpunpcklbw (%rcx),%ymm6,%ymm2 |
| vpunpcklwd %ymm4,%ymm6,%ymm2 |
| vpunpcklwd (%rcx),%ymm6,%ymm2 |
| vpunpckldq %ymm4,%ymm6,%ymm2 |
| vpunpckldq (%rcx),%ymm6,%ymm2 |
| vpunpcklqdq %ymm4,%ymm6,%ymm2 |
| vpunpcklqdq (%rcx),%ymm6,%ymm2 |
| vpxor %ymm4,%ymm6,%ymm2 |
| vpxor (%rcx),%ymm6,%ymm2 |
| |
| # Tests for op ymm/mem256, ymm |
| vpabsb %ymm4,%ymm6 |
| vpabsb (%rcx),%ymm4 |
| vpabsw %ymm4,%ymm6 |
| vpabsw (%rcx),%ymm4 |
| vpabsd %ymm4,%ymm6 |
| vpabsd (%rcx),%ymm4 |
| |
| # Tests for op imm8, ymm/mem256, ymm, ymm |
| vmpsadbw $7,%ymm4,%ymm6,%ymm2 |
| vmpsadbw $7,(%rcx),%ymm6,%ymm2 |
| vpalignr $7,%ymm4,%ymm6,%ymm2 |
| vpalignr $7,(%rcx),%ymm6,%ymm2 |
| vpblendw $7,%ymm4,%ymm6,%ymm2 |
| vpblendw $7,(%rcx),%ymm6,%ymm2 |
| |
| # Tests for op ymm, ymm/mem256, ymm, ymm |
| vpblendvb %ymm4,%ymm6,%ymm2,%ymm7 |
| vpblendvb %ymm4,(%rcx),%ymm2,%ymm7 |
| |
| # Tests for op xmm/mem128, ymm, ymm |
| vpsllw %xmm4,%ymm6,%ymm2 |
| vpsllw (%rcx),%ymm6,%ymm2 |
| vpslld %xmm4,%ymm6,%ymm2 |
| vpslld (%rcx),%ymm6,%ymm2 |
| vpsllq %xmm4,%ymm6,%ymm2 |
| vpsllq (%rcx),%ymm6,%ymm2 |
| vpsraw %xmm4,%ymm6,%ymm2 |
| vpsraw (%rcx),%ymm6,%ymm2 |
| vpsrad %xmm4,%ymm6,%ymm2 |
| vpsrad (%rcx),%ymm6,%ymm2 |
| vpsrlw %xmm4,%ymm6,%ymm2 |
| vpsrlw (%rcx),%ymm6,%ymm2 |
| vpsrld %xmm4,%ymm6,%ymm2 |
| vpsrld (%rcx),%ymm6,%ymm2 |
| vpsrlq %xmm4,%ymm6,%ymm2 |
| vpsrlq (%rcx),%ymm6,%ymm2 |
| |
| # Tests for op xmm/mem128, ymm |
| vpmovsxbw %xmm4,%ymm4 |
| vpmovsxbw (%rcx),%ymm4 |
| vpmovsxwd %xmm4,%ymm4 |
| vpmovsxwd (%rcx),%ymm4 |
| vpmovsxdq %xmm4,%ymm4 |
| vpmovsxdq (%rcx),%ymm4 |
| vpmovzxbw %xmm4,%ymm4 |
| vpmovzxbw (%rcx),%ymm4 |
| vpmovzxwd %xmm4,%ymm4 |
| vpmovzxwd (%rcx),%ymm4 |
| vpmovzxdq %xmm4,%ymm4 |
| vpmovzxdq (%rcx),%ymm4 |
| |
| # Tests for op xmm/mem64, ymm |
| vpmovsxbd %xmm4,%ymm6 |
| vpmovsxbd (%rcx),%ymm4 |
| vpmovsxwq %xmm4,%ymm6 |
| vpmovsxwq (%rcx),%ymm4 |
| vpmovzxbd %xmm4,%ymm6 |
| vpmovzxbd (%rcx),%ymm4 |
| vpmovzxwq %xmm4,%ymm6 |
| vpmovzxwq (%rcx),%ymm4 |
| |
| # Tests for op xmm/mem32, ymm |
| vpmovsxbq %xmm4,%ymm4 |
| vpmovsxbq (%rcx),%ymm4 |
| vpmovzxbq %xmm4,%ymm4 |
| vpmovzxbq (%rcx),%ymm4 |
| |
| .intel_syntax noprefix |
| |
| # Tests for op ymm, regl |
| vpmovmskb ecx,ymm4 |
| |
| # Tests for op ymm, regq |
| vpmovmskb rcx,ymm4 |
| |
| # Tests for op imm8, ymm, ymm |
| vpslld ymm2,ymm6,7 |
| vpslldq ymm2,ymm6,7 |
| vpsllq ymm2,ymm6,7 |
| vpsllw ymm2,ymm6,7 |
| vpsrad ymm2,ymm6,7 |
| vpsraw ymm2,ymm6,7 |
| vpsrld ymm2,ymm6,7 |
| vpsrldq ymm2,ymm6,7 |
| vpsrlq ymm2,ymm6,7 |
| vpsrlw ymm2,ymm6,7 |
| |
| # Tests for op imm8, ymm/mem256, ymm |
| vpshufd ymm2,ymm6,7 |
| vpshufd ymm6,YMMWORD PTR [rcx],7 |
| vpshufd ymm6,[rcx],7 |
| vpshufhw ymm2,ymm6,7 |
| vpshufhw ymm6,YMMWORD PTR [rcx],7 |
| vpshufhw ymm6,[rcx],7 |
| vpshuflw ymm2,ymm6,7 |
| vpshuflw ymm6,YMMWORD PTR [rcx],7 |
| vpshuflw ymm6,[rcx],7 |
| |
| # Tests for op ymm/mem256, ymm, ymm |
| vpackssdw ymm2,ymm6,ymm4 |
| vpackssdw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpackssdw ymm2,ymm6,[rcx] |
| vpacksswb ymm2,ymm6,ymm4 |
| vpacksswb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpacksswb ymm2,ymm6,[rcx] |
| vpackusdw ymm2,ymm6,ymm4 |
| vpackusdw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpackusdw ymm2,ymm6,[rcx] |
| vpackuswb ymm2,ymm6,ymm4 |
| vpackuswb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpackuswb ymm2,ymm6,[rcx] |
| vpaddb ymm2,ymm6,ymm4 |
| vpaddb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddb ymm2,ymm6,[rcx] |
| vpaddw ymm2,ymm6,ymm4 |
| vpaddw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddw ymm2,ymm6,[rcx] |
| vpaddd ymm2,ymm6,ymm4 |
| vpaddd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddd ymm2,ymm6,[rcx] |
| vpaddq ymm2,ymm6,ymm4 |
| vpaddq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddq ymm2,ymm6,[rcx] |
| vpaddsb ymm2,ymm6,ymm4 |
| vpaddsb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddsb ymm2,ymm6,[rcx] |
| vpaddsw ymm2,ymm6,ymm4 |
| vpaddsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddsw ymm2,ymm6,[rcx] |
| vpaddusb ymm2,ymm6,ymm4 |
| vpaddusb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddusb ymm2,ymm6,[rcx] |
| vpaddusw ymm2,ymm6,ymm4 |
| vpaddusw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpaddusw ymm2,ymm6,[rcx] |
| vpand ymm2,ymm6,ymm4 |
| vpand ymm2,ymm6,YMMWORD PTR [rcx] |
| vpand ymm2,ymm6,[rcx] |
| vpandn ymm2,ymm6,ymm4 |
| vpandn ymm2,ymm6,YMMWORD PTR [rcx] |
| vpandn ymm2,ymm6,[rcx] |
| vpavgb ymm2,ymm6,ymm4 |
| vpavgb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpavgb ymm2,ymm6,[rcx] |
| vpavgw ymm2,ymm6,ymm4 |
| vpavgw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpavgw ymm2,ymm6,[rcx] |
| vpcmpeqb ymm2,ymm6,ymm4 |
| vpcmpeqb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpeqb ymm2,ymm6,[rcx] |
| vpcmpeqw ymm2,ymm6,ymm4 |
| vpcmpeqw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpeqw ymm2,ymm6,[rcx] |
| vpcmpeqd ymm2,ymm6,ymm4 |
| vpcmpeqd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpeqd ymm2,ymm6,[rcx] |
| vpcmpeqq ymm2,ymm6,ymm4 |
| vpcmpeqq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpeqq ymm2,ymm6,[rcx] |
| vpcmpgtb ymm2,ymm6,ymm4 |
| vpcmpgtb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpgtb ymm2,ymm6,[rcx] |
| vpcmpgtw ymm2,ymm6,ymm4 |
| vpcmpgtw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpgtw ymm2,ymm6,[rcx] |
| vpcmpgtd ymm2,ymm6,ymm4 |
| vpcmpgtd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpgtd ymm2,ymm6,[rcx] |
| vpcmpgtq ymm2,ymm6,ymm4 |
| vpcmpgtq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpcmpgtq ymm2,ymm6,[rcx] |
| vphaddw ymm2,ymm6,ymm4 |
| vphaddw ymm2,ymm6,YMMWORD PTR [rcx] |
| vphaddw ymm2,ymm6,[rcx] |
| vphaddd ymm2,ymm6,ymm4 |
| vphaddd ymm2,ymm6,YMMWORD PTR [rcx] |
| vphaddd ymm2,ymm6,[rcx] |
| vphaddsw ymm2,ymm6,ymm4 |
| vphaddsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vphaddsw ymm2,ymm6,[rcx] |
| vphsubw ymm2,ymm6,ymm4 |
| vphsubw ymm2,ymm6,YMMWORD PTR [rcx] |
| vphsubw ymm2,ymm6,[rcx] |
| vphsubd ymm2,ymm6,ymm4 |
| vphsubd ymm2,ymm6,YMMWORD PTR [rcx] |
| vphsubd ymm2,ymm6,[rcx] |
| vphsubsw ymm2,ymm6,ymm4 |
| vphsubsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vphsubsw ymm2,ymm6,[rcx] |
| vpmaddwd ymm2,ymm6,ymm4 |
| vpmaddwd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaddwd ymm2,ymm6,[rcx] |
| vpmaddubsw ymm2,ymm6,ymm4 |
| vpmaddubsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaddubsw ymm2,ymm6,[rcx] |
| vpmaxsb ymm2,ymm6,ymm4 |
| vpmaxsb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxsb ymm2,ymm6,[rcx] |
| vpmaxsw ymm2,ymm6,ymm4 |
| vpmaxsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxsw ymm2,ymm6,[rcx] |
| vpmaxsd ymm2,ymm6,ymm4 |
| vpmaxsd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxsd ymm2,ymm6,[rcx] |
| vpmaxub ymm2,ymm6,ymm4 |
| vpmaxub ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxub ymm2,ymm6,[rcx] |
| vpmaxuw ymm2,ymm6,ymm4 |
| vpmaxuw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxuw ymm2,ymm6,[rcx] |
| vpmaxud ymm2,ymm6,ymm4 |
| vpmaxud ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmaxud ymm2,ymm6,[rcx] |
| vpminsb ymm2,ymm6,ymm4 |
| vpminsb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminsb ymm2,ymm6,[rcx] |
| vpminsw ymm2,ymm6,ymm4 |
| vpminsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminsw ymm2,ymm6,[rcx] |
| vpminsd ymm2,ymm6,ymm4 |
| vpminsd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminsd ymm2,ymm6,[rcx] |
| vpminub ymm2,ymm6,ymm4 |
| vpminub ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminub ymm2,ymm6,[rcx] |
| vpminuw ymm2,ymm6,ymm4 |
| vpminuw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminuw ymm2,ymm6,[rcx] |
| vpminud ymm2,ymm6,ymm4 |
| vpminud ymm2,ymm6,YMMWORD PTR [rcx] |
| vpminud ymm2,ymm6,[rcx] |
| vpmulhuw ymm2,ymm6,ymm4 |
| vpmulhuw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmulhuw ymm2,ymm6,[rcx] |
| vpmulhrsw ymm2,ymm6,ymm4 |
| vpmulhrsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmulhrsw ymm2,ymm6,[rcx] |
| vpmulhw ymm2,ymm6,ymm4 |
| vpmulhw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmulhw ymm2,ymm6,[rcx] |
| vpmullw ymm2,ymm6,ymm4 |
| vpmullw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmullw ymm2,ymm6,[rcx] |
| vpmulld ymm2,ymm6,ymm4 |
| vpmulld ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmulld ymm2,ymm6,[rcx] |
| vpmuludq ymm2,ymm6,ymm4 |
| vpmuludq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmuludq ymm2,ymm6,[rcx] |
| vpmuldq ymm2,ymm6,ymm4 |
| vpmuldq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpmuldq ymm2,ymm6,[rcx] |
| vpor ymm2,ymm6,ymm4 |
| vpor ymm2,ymm6,YMMWORD PTR [rcx] |
| vpor ymm2,ymm6,[rcx] |
| vpsadbw ymm2,ymm6,ymm4 |
| vpsadbw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsadbw ymm2,ymm6,[rcx] |
| vpshufb ymm2,ymm6,ymm4 |
| vpshufb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpshufb ymm2,ymm6,[rcx] |
| vpsignb ymm2,ymm6,ymm4 |
| vpsignb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsignb ymm2,ymm6,[rcx] |
| vpsignw ymm2,ymm6,ymm4 |
| vpsignw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsignw ymm2,ymm6,[rcx] |
| vpsignd ymm2,ymm6,ymm4 |
| vpsignd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsignd ymm2,ymm6,[rcx] |
| vpsubb ymm2,ymm6,ymm4 |
| vpsubb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubb ymm2,ymm6,[rcx] |
| vpsubw ymm2,ymm6,ymm4 |
| vpsubw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubw ymm2,ymm6,[rcx] |
| vpsubd ymm2,ymm6,ymm4 |
| vpsubd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubd ymm2,ymm6,[rcx] |
| vpsubq ymm2,ymm6,ymm4 |
| vpsubq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubq ymm2,ymm6,[rcx] |
| vpsubsb ymm2,ymm6,ymm4 |
| vpsubsb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubsb ymm2,ymm6,[rcx] |
| vpsubsw ymm2,ymm6,ymm4 |
| vpsubsw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubsw ymm2,ymm6,[rcx] |
| vpsubusb ymm2,ymm6,ymm4 |
| vpsubusb ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubusb ymm2,ymm6,[rcx] |
| vpsubusw ymm2,ymm6,ymm4 |
| vpsubusw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpsubusw ymm2,ymm6,[rcx] |
| vpunpckhbw ymm2,ymm6,ymm4 |
| vpunpckhbw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpckhbw ymm2,ymm6,[rcx] |
| vpunpckhwd ymm2,ymm6,ymm4 |
| vpunpckhwd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpckhwd ymm2,ymm6,[rcx] |
| vpunpckhdq ymm2,ymm6,ymm4 |
| vpunpckhdq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpckhdq ymm2,ymm6,[rcx] |
| vpunpckhqdq ymm2,ymm6,ymm4 |
| vpunpckhqdq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpckhqdq ymm2,ymm6,[rcx] |
| vpunpcklbw ymm2,ymm6,ymm4 |
| vpunpcklbw ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpcklbw ymm2,ymm6,[rcx] |
| vpunpcklwd ymm2,ymm6,ymm4 |
| vpunpcklwd ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpcklwd ymm2,ymm6,[rcx] |
| vpunpckldq ymm2,ymm6,ymm4 |
| vpunpckldq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpckldq ymm2,ymm6,[rcx] |
| vpunpcklqdq ymm2,ymm6,ymm4 |
| vpunpcklqdq ymm2,ymm6,YMMWORD PTR [rcx] |
| vpunpcklqdq ymm2,ymm6,[rcx] |
| vpxor ymm2,ymm6,ymm4 |
| vpxor ymm2,ymm6,YMMWORD PTR [rcx] |
| vpxor ymm2,ymm6,[rcx] |
| |
| # Tests for op ymm/mem256, ymm |
| vpabsb ymm6,ymm4 |
| vpabsb ymm4,YMMWORD PTR [rcx] |
| vpabsb ymm4,[rcx] |
| vpabsw ymm6,ymm4 |
| vpabsw ymm4,YMMWORD PTR [rcx] |
| vpabsw ymm4,[rcx] |
| vpabsd ymm6,ymm4 |
| vpabsd ymm4,YMMWORD PTR [rcx] |
| vpabsd ymm4,[rcx] |
| |
| # Tests for op imm8, ymm/mem256, ymm, ymm |
| vmpsadbw ymm2,ymm6,ymm4,7 |
| vmpsadbw ymm2,ymm6,YMMWORD PTR [rcx],7 |
| vmpsadbw ymm2,ymm6,[rcx],7 |
| vpalignr ymm2,ymm6,ymm4,7 |
| vpalignr ymm2,ymm6,YMMWORD PTR [rcx],7 |
| vpalignr ymm2,ymm6,[rcx],7 |
| vpblendw ymm2,ymm6,ymm4,7 |
| vpblendw ymm2,ymm6,YMMWORD PTR [rcx],7 |
| vpblendw ymm2,ymm6,[rcx],7 |
| |
| # Tests for op ymm, ymm/mem256, ymm, ymm |
| vpblendvb ymm7,ymm2,ymm6,ymm4 |
| vpblendvb ymm7,ymm2,YMMWORD PTR [rcx],ymm4 |
| vpblendvb ymm7,ymm2,[rcx],ymm4 |
| |
| # Tests for op xmm/mem128, ymm, ymm |
| vpsllw ymm2,ymm6,xmm4 |
| vpsllw ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsllw ymm2,ymm6,[rcx] |
| vpslld ymm2,ymm6,xmm4 |
| vpslld ymm2,ymm6,XMMWORD PTR [rcx] |
| vpslld ymm2,ymm6,[rcx] |
| vpsllq ymm2,ymm6,xmm4 |
| vpsllq ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsllq ymm2,ymm6,[rcx] |
| vpsraw ymm2,ymm6,xmm4 |
| vpsraw ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsraw ymm2,ymm6,[rcx] |
| vpsrad ymm2,ymm6,xmm4 |
| vpsrad ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsrad ymm2,ymm6,[rcx] |
| vpsrlw ymm2,ymm6,xmm4 |
| vpsrlw ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsrlw ymm2,ymm6,[rcx] |
| vpsrld ymm2,ymm6,xmm4 |
| vpsrld ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsrld ymm2,ymm6,[rcx] |
| vpsrlq ymm2,ymm6,xmm4 |
| vpsrlq ymm2,ymm6,XMMWORD PTR [rcx] |
| vpsrlq ymm2,ymm6,[rcx] |
| |
| # Tests for op xmm/mem128, ymm |
| vpmovsxbw ymm4,xmm4 |
| vpmovsxbw ymm4,XMMWORD PTR [rcx] |
| vpmovsxbw ymm4,[rcx] |
| vpmovsxwd ymm4,xmm4 |
| vpmovsxwd ymm4,XMMWORD PTR [rcx] |
| vpmovsxwd ymm4,[rcx] |
| vpmovsxdq ymm4,xmm4 |
| vpmovsxdq ymm4,XMMWORD PTR [rcx] |
| vpmovsxdq ymm4,[rcx] |
| vpmovzxbw ymm4,xmm4 |
| vpmovzxbw ymm4,XMMWORD PTR [rcx] |
| vpmovzxbw ymm4,[rcx] |
| vpmovzxwd ymm4,xmm4 |
| vpmovzxwd ymm4,XMMWORD PTR [rcx] |
| vpmovzxwd ymm4,[rcx] |
| vpmovzxdq ymm4,xmm4 |
| vpmovzxdq ymm4,XMMWORD PTR [rcx] |
| vpmovzxdq ymm4,[rcx] |
| |
| # Tests for op xmm/mem64, ymm |
| vpmovsxbd ymm6,xmm4 |
| vpmovsxbd ymm4,QWORD PTR [rcx] |
| vpmovsxbd ymm4,[rcx] |
| vpmovsxwq ymm6,xmm4 |
| vpmovsxwq ymm4,QWORD PTR [rcx] |
| vpmovsxwq ymm4,[rcx] |
| vpmovzxbd ymm6,xmm4 |
| vpmovzxbd ymm4,QWORD PTR [rcx] |
| vpmovzxbd ymm4,[rcx] |
| vpmovzxwq ymm6,xmm4 |
| vpmovzxwq ymm4,QWORD PTR [rcx] |
| vpmovzxwq ymm4,[rcx] |
| |
| # Tests for op xmm/mem32, ymm |
| vpmovsxbq ymm4,xmm4 |
| vpmovsxbq ymm4,DWORD PTR [rcx] |
| vpmovsxbq ymm4,[rcx] |
| vpmovzxbq ymm4,xmm4 |
| vpmovzxbq ymm4,DWORD PTR [rcx] |
| vpmovzxbq ymm4,[rcx] |