On 1/10/18 3:10 PM, Peter Bergner wrote: > gcc/ > PR target/83399 > * config/rs6000/rs6000.c (print_operand) <'y'>: Use > VECTOR_MEM_ALTIVEC_OR_VSX_P. > * config/rs6000/vsx.md (*vsx_le_perm_load_<mode> for VSX_D): Use > indexed_or_indirect_operand predicate. > (*vsx_le_perm_load_<mode> for VSX_W): Likewise. > (*vsx_le_perm_load_v8hi): Likewise. > (*vsx_le_perm_load_v16qi): Likewise. > (*vsx_le_perm_store_<mode> for VSX_D): Likewise. > (*vsx_le_perm_store_<mode> for VSX_W): Likewise. > (*vsx_le_perm_store_v8hi): Likewise. > (*vsx_le_perm_store_v16qi): Likewise. > (eight unnamed splitters): Likewise. > > gcc/testsuite/ > PR target/83399 > * gcc.target/powerpc/pr83399.c: New test.
David reported that the new test case was failing on AIX because -mlittle is not supported there. I have committed as obvious the following patch that limits the test being run on Linux only. Peter PR target/83399 * gcc.target/powerpc/pr83399.c: Only run on Linux. PR tree-optimization/84584 Index: gcc/testsuite/gcc.target/powerpc/pr83399.c =================================================================== --- gcc/testsuite/gcc.target/powerpc/pr83399.c (revision 258070) +++ gcc/testsuite/gcc.target/powerpc/pr83399.c (working copy) @@ -1,5 +1,5 @@ /* PR target/83399 */ -/* { dg-do compile } */ +/* { dg-do compile { target { powerpc*-*-linux* } } } */ /* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-options "-O1 -mabi=elfv2 -mlittle -mvsx" } */