x86: adjust {,E}VEX.W handling for PEXTR* / PINSR*
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-avx-wig.s
index bf10ad1..6bd3911 100644 (file)
@@ -152,6 +152,11 @@ _start:
        vpcmpgtw %xmm4,%xmm6,%xmm2
        vpcmpistri $7,%xmm4,%xmm6
        vpcmpistrm $7,%xmm4,%xmm6
+       vpextrb $0, %xmm0, %eax
+       vpextrb $0, %xmm0, (%rax)
+       vpextrw $0, %xmm0, %eax
+       {store} vpextrw $0, %xmm0, %eax
+       vpextrw $0, %xmm0, (%rax)
        vphaddd %xmm4,%xmm6,%xmm2
        vphaddsw %xmm4,%xmm6,%xmm2
        vphaddw %xmm4,%xmm6,%xmm2
@@ -159,6 +164,10 @@ _start:
        vphsubd %xmm4,%xmm6,%xmm2
        vphsubsw %xmm4,%xmm6,%xmm2
        vphsubw %xmm4,%xmm6,%xmm2
+       vpinsrb $0, %eax, %xmm0, %xmm0
+       vpinsrb $0, (%rax), %xmm0, %xmm0
+       vpinsrw $0, %eax, %xmm0, %xmm0
+       vpinsrw $0, (%rax), %xmm0, %xmm0
        vpmaddubsw %xmm4,%xmm6,%xmm2
        vpmaddwd %xmm4,%xmm6,%xmm2
        vpmaxsb %xmm4,%xmm6,%xmm2