Thanks for verifying! Also verified it still works on powerpc64le-unknown-linux-gnu. Committed as obvious.
Thanks, Bill 2015-08-04 Bill Schmidt <wschm...@vnet.linux.ibm.com> * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines without VSX an Power8 vector support. Index: gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c =================================================================== --- gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c (revision 226505) +++ gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do compile { target powerpc64*-*-* } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ -/* { dg-options "-maltivec -O2" } */ +/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-options "-maltivec -O2 -mvsx -mpower8-vector" } */ /* { dg-final { scan-assembler "vcmpgtsd" } } */ /* { dg-final { scan-assembler-not "xxlnor" } } */ On Mon, 2015-08-03 at 19:35 +0200, Andreas Schwab wrote: > Bill Schmidt <wschm...@linux.vnet.ibm.com> writes: > > > Index: gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c > > =================================================================== > > --- gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c (revision 226505) > > +++ gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c (working copy) > > @@ -1,6 +1,7 @@ > > /* { dg-do compile { target powerpc64*-*-* } } */ > > If you want -m64 you need dg-require-effective-target lp64, but I see no > need for that. > > > /* { dg-require-effective-target powerpc_p8vector_ok } */ > > -/* { dg-options "-maltivec -O2" } */ > > +/* { dg-require-effective-target powerpc_vsx_ok } */ > > +/* { dg-options "-maltivec -O2 -mvsx -mpower8-vector" } */ > > /* { dg-final { scan-assembler "vcmpgtsd" } } */ > > /* { dg-final { scan-assembler-not "xxlnor" } } */ > > Looks good. > > PASS: gcc.target/powerpc/vec-cmp-sel.c (test for excess errors) > PASS: gcc.target/powerpc/vec-cmp-sel.c scan-assembler vcmpgtsd > PASS: gcc.target/powerpc/vec-cmp-sel.c scan-assembler-not xxlnor > PASS: gcc.target/powerpc/vec-cmp-sel.c (test for excess errors) > PASS: gcc.target/powerpc/vec-cmp-sel.c scan-assembler vcmpgtsd > PASS: gcc.target/powerpc/vec-cmp-sel.c scan-assembler-not xxlnor > > Andreas. >