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" } */