1# Check AVX2 WIG instructions 2 3 .allow_index_reg 4 .text 5_start: 6 vmovntdqa (%ecx),%ymm4 7 vmpsadbw $7,%ymm4,%ymm6,%ymm2 8 vpabsb %ymm4,%ymm6 9 vpabsd %ymm4,%ymm6 10 vpabsw %ymm4,%ymm6 11 vpackssdw %ymm4,%ymm6,%ymm2 12 vpacksswb %ymm4,%ymm6,%ymm2 13 vpackusdw %ymm4,%ymm6,%ymm2 14 vpackuswb %ymm4,%ymm6,%ymm2 15 vpaddb %ymm4,%ymm6,%ymm2 16 vpaddd %ymm4,%ymm6,%ymm2 17 vpaddq %ymm4,%ymm6,%ymm2 18 vpaddsb %ymm4,%ymm6,%ymm2 19 vpaddsw %ymm4,%ymm6,%ymm2 20 vpaddusb %ymm4,%ymm6,%ymm2 21 vpaddusw %ymm4,%ymm6,%ymm2 22 vpaddw %ymm4,%ymm6,%ymm2 23 vpalignr $7,%ymm4,%ymm6,%ymm2 24 vpand %ymm4,%ymm6,%ymm2 25 vpandn %ymm4,%ymm6,%ymm2 26 vpavgb %ymm4,%ymm6,%ymm2 27 vpavgw %ymm4,%ymm6,%ymm2 28 vpblendw $7,%ymm4,%ymm6,%ymm2 29 vpcmpeqb %ymm4,%ymm6,%ymm2 30 vpcmpeqd %ymm4,%ymm6,%ymm2 31 vpcmpeqq %ymm4,%ymm6,%ymm2 32 vpcmpeqw %ymm4,%ymm6,%ymm2 33 vpcmpgtb %ymm4,%ymm6,%ymm2 34 vpcmpgtd %ymm4,%ymm6,%ymm2 35 vpcmpgtq %ymm4,%ymm6,%ymm2 36 vpcmpgtw %ymm4,%ymm6,%ymm2 37 vphaddd %ymm4,%ymm6,%ymm2 38 vphaddsw %ymm4,%ymm6,%ymm2 39 vphaddw %ymm4,%ymm6,%ymm2 40 vphsubd %ymm4,%ymm6,%ymm2 41 vphsubsw %ymm4,%ymm6,%ymm2 42 vphsubw %ymm4,%ymm6,%ymm2 43 vpmaddubsw %ymm4,%ymm6,%ymm2 44 vpmaddwd %ymm4,%ymm6,%ymm2 45 vpmaxsb %ymm4,%ymm6,%ymm2 46 vpmaxsd %ymm4,%ymm6,%ymm2 47 vpmaxsw %ymm4,%ymm6,%ymm2 48 vpmaxub %ymm4,%ymm6,%ymm2 49 vpmaxud %ymm4,%ymm6,%ymm2 50 vpmaxuw %ymm4,%ymm6,%ymm2 51 vpminsb %ymm4,%ymm6,%ymm2 52 vpminsd %ymm4,%ymm6,%ymm2 53 vpminsw %ymm4,%ymm6,%ymm2 54 vpminub %ymm4,%ymm6,%ymm2 55 vpminud %ymm4,%ymm6,%ymm2 56 vpminuw %ymm4,%ymm6,%ymm2 57 vpmovmskb %ymm4,%ecx 58 vpmovsxbd %xmm4,%ymm6 59 vpmovsxbq %xmm4,%ymm4 60 vpmovsxbw %xmm4,%ymm4 61 vpmovsxdq %xmm4,%ymm4 62 vpmovsxwd %xmm4,%ymm4 63 vpmovsxwq %xmm4,%ymm6 64 vpmovzxbd %xmm4,%ymm6 65 vpmovzxbq %xmm4,%ymm4 66 vpmovzxbw %xmm4,%ymm4 67 vpmovzxdq %xmm4,%ymm4 68 vpmovzxwd %xmm4,%ymm4 69 vpmovzxwq %xmm4,%ymm6 70 vpmuldq %ymm4,%ymm6,%ymm2 71 vpmulhrsw %ymm4,%ymm6,%ymm2 72 vpmulhuw %ymm4,%ymm6,%ymm2 73 vpmulhw %ymm4,%ymm6,%ymm2 74 vpmulld %ymm4,%ymm6,%ymm2 75 vpmullw %ymm4,%ymm6,%ymm2 76 vpmuludq %ymm4,%ymm6,%ymm2 77 vpor %ymm4,%ymm6,%ymm2 78 vpsadbw %ymm4,%ymm6,%ymm2 79 vpshufb %ymm4,%ymm6,%ymm2 80 vpshufd $7,%ymm6,%ymm2 81 vpshufhw $7,%ymm6,%ymm2 82 vpshuflw $7,%ymm6,%ymm2 83 vpsignb %ymm4,%ymm6,%ymm2 84 vpsignd %ymm4,%ymm6,%ymm2 85 vpsignw %ymm4,%ymm6,%ymm2 86 vpslld $7,%ymm6,%ymm2 87 vpslldq $7,%ymm6,%ymm2 88 vpsllq $7,%ymm6,%ymm2 89 vpsllw $7,%ymm6,%ymm2 90 vpsrad $7,%ymm6,%ymm2 91 vpsraw $7,%ymm6,%ymm2 92 vpsrld $7,%ymm6,%ymm2 93 vpsrldq $7,%ymm6,%ymm2 94 vpsrlq $7,%ymm6,%ymm2 95 vpsrlw $7,%ymm6,%ymm2 96 vpsubb %ymm4,%ymm6,%ymm2 97 vpsubd %ymm4,%ymm6,%ymm2 98 vpsubq %ymm4,%ymm6,%ymm2 99 vpsubsb %ymm4,%ymm6,%ymm2 100 vpsubsw %ymm4,%ymm6,%ymm2 101 vpsubusb %ymm4,%ymm6,%ymm2 102 vpsubusw %ymm4,%ymm6,%ymm2 103 vpsubw %ymm4,%ymm6,%ymm2 104 vpunpckhbw %ymm4,%ymm6,%ymm2 105 vpunpckhdq %ymm4,%ymm6,%ymm2 106 vpunpckhqdq %ymm4,%ymm6,%ymm2 107 vpunpckhwd %ymm4,%ymm6,%ymm2 108 vpunpcklbw %ymm4,%ymm6,%ymm2 109 vpunpckldq %ymm4,%ymm6,%ymm2 110 vpunpcklqdq %ymm4,%ymm6,%ymm2 111 vpunpcklwd %ymm4,%ymm6,%ymm2 112 vpxor %ymm4,%ymm6,%ymm2 113