| # 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 |