blob: a42cb849483807191fe93c5e52d711775915aa7d [file] [log] [blame]
# Check AVX2 WIG instructions
.allow_index_reg
.text
_start:
vmovntdqa (%rcx),%ymm4
vmpsadbw $7,%ymm4,%ymm6,%ymm2
vpabsb %ymm4,%ymm6
vpabsd %ymm4,%ymm6
vpabsw %ymm4,%ymm6
vpackssdw %ymm4,%ymm6,%ymm2
vpacksswb %ymm4,%ymm6,%ymm2
vpackusdw %ymm4,%ymm6,%ymm2
vpackuswb %ymm4,%ymm6,%ymm2
vpaddb %ymm4,%ymm6,%ymm2
vpaddd %ymm4,%ymm6,%ymm2
vpaddq %ymm4,%ymm6,%ymm2
vpaddsb %ymm4,%ymm6,%ymm2
vpaddsw %ymm4,%ymm6,%ymm2
vpaddusb %ymm4,%ymm6,%ymm2
vpaddusw %ymm4,%ymm6,%ymm2
vpaddw %ymm4,%ymm6,%ymm2
vpalignr $7,%ymm4,%ymm6,%ymm2
vpand %ymm4,%ymm6,%ymm2
vpandn %ymm4,%ymm6,%ymm2
vpavgb %ymm4,%ymm6,%ymm2
vpavgw %ymm4,%ymm6,%ymm2
vpblendw $7,%ymm4,%ymm6,%ymm2
vpcmpeqb %ymm4,%ymm6,%ymm2
vpcmpeqd %ymm4,%ymm6,%ymm2
vpcmpeqq %ymm4,%ymm6,%ymm2
vpcmpeqw %ymm4,%ymm6,%ymm2
vpcmpgtb %ymm4,%ymm6,%ymm2
vpcmpgtd %ymm4,%ymm6,%ymm2
vpcmpgtq %ymm4,%ymm6,%ymm2
vpcmpgtw %ymm4,%ymm6,%ymm2
vphaddd %ymm4,%ymm6,%ymm2
vphaddsw %ymm4,%ymm6,%ymm2
vphaddw %ymm4,%ymm6,%ymm2
vphsubd %ymm4,%ymm6,%ymm2
vphsubsw %ymm4,%ymm6,%ymm2
vphsubw %ymm4,%ymm6,%ymm2
vpmaddubsw %ymm4,%ymm6,%ymm2
vpmaddwd %ymm4,%ymm6,%ymm2
vpmaxsb %ymm4,%ymm6,%ymm2
vpmaxsd %ymm4,%ymm6,%ymm2
vpmaxsw %ymm4,%ymm6,%ymm2
vpmaxub %ymm4,%ymm6,%ymm2
vpmaxud %ymm4,%ymm6,%ymm2
vpmaxuw %ymm4,%ymm6,%ymm2
vpminsb %ymm4,%ymm6,%ymm2
vpminsd %ymm4,%ymm6,%ymm2
vpminsw %ymm4,%ymm6,%ymm2
vpminub %ymm4,%ymm6,%ymm2
vpminud %ymm4,%ymm6,%ymm2
vpminuw %ymm4,%ymm6,%ymm2
vpmovmskb %ymm4,%ecx
vpmovsxbd %xmm4,%ymm6
vpmovsxbq %xmm4,%ymm4
vpmovsxbw %xmm4,%ymm4
vpmovsxdq %xmm4,%ymm4
vpmovsxwd %xmm4,%ymm4
vpmovsxwq %xmm4,%ymm6
vpmovzxbd %xmm4,%ymm6
vpmovzxbq %xmm4,%ymm4
vpmovzxbw %xmm4,%ymm4
vpmovzxdq %xmm4,%ymm4
vpmovzxwd %xmm4,%ymm4
vpmovzxwq %xmm4,%ymm6
vpmuldq %ymm4,%ymm6,%ymm2
vpmulhrsw %ymm4,%ymm6,%ymm2
vpmulhuw %ymm4,%ymm6,%ymm2
vpmulhw %ymm4,%ymm6,%ymm2
vpmulld %ymm4,%ymm6,%ymm2
vpmullw %ymm4,%ymm6,%ymm2
vpmuludq %ymm4,%ymm6,%ymm2
vpor %ymm4,%ymm6,%ymm2
vpsadbw %ymm4,%ymm6,%ymm2
vpshufb %ymm4,%ymm6,%ymm2
vpshufd $7,%ymm6,%ymm2
vpshufhw $7,%ymm6,%ymm2
vpshuflw $7,%ymm6,%ymm2
vpsignb %ymm4,%ymm6,%ymm2
vpsignd %ymm4,%ymm6,%ymm2
vpsignw %ymm4,%ymm6,%ymm2
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
vpsubb %ymm4,%ymm6,%ymm2
vpsubd %ymm4,%ymm6,%ymm2
vpsubq %ymm4,%ymm6,%ymm2
vpsubsb %ymm4,%ymm6,%ymm2
vpsubsw %ymm4,%ymm6,%ymm2
vpsubusb %ymm4,%ymm6,%ymm2
vpsubusw %ymm4,%ymm6,%ymm2
vpsubw %ymm4,%ymm6,%ymm2
vpunpckhbw %ymm4,%ymm6,%ymm2
vpunpckhdq %ymm4,%ymm6,%ymm2
vpunpckhqdq %ymm4,%ymm6,%ymm2
vpunpckhwd %ymm4,%ymm6,%ymm2
vpunpcklbw %ymm4,%ymm6,%ymm2
vpunpckldq %ymm4,%ymm6,%ymm2
vpunpcklqdq %ymm4,%ymm6,%ymm2
vpunpcklwd %ymm4,%ymm6,%ymm2
vpxor %ymm4,%ymm6,%ymm2