On Thu, Oct 8, 2015 at 7:14 AM, Kirill Yukhin <kirill.yuk...@gmail.com> wrote: > Hello, > On 06 Oct 15:09, Kirill Yukhin wrote: >> > > This caused: >> > > >> > > FAIL: gcc.target/i386/vect-perm-odd-1.c (test for excess errors) >> > > >> > > on gcc-5-branch. >> > > >> > >> > vect-perm-odd-1.s: Assembler messages: >> > vect-perm-odd-1.s:233: Error: operand type mismatch for `vpor' >> > vect-perm-odd-1.s:240: Error: operand type mismatch for `vpor' >> > >> > vpor %zmm1, %zmm2, %zmm1 >> > >> > It should be >> > >> > vporq %zmm1, %zmm2, %zmm1 >> >> It looks like patch revealed issue w/ wrong `or' emit. >> Patch of Alexander Fomin fixes it. >> >> I've backported it for gcc-5. >> >> Bootstrapped. Regtest in progress. >> Is it ok for gcc-5 if regtesting pass? > Regtesting pass. > > Is it ok for gcc-5-branch?
+/* { dg-options "-mavx512bw -O2 -ftree-vectorize" { target i?86-*-* x86_64-*-* } } */ No need for target selector in gcc.target/i386 directory. OK. Thanks, Uros.