https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61431
Bug ID: 61431 Summary: Powerpc tests pack01.c and p8vector-int128-2.c fail on little endian power8 systems Product: gcc Version: 4.10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org Host: powerpc64le-linux Target: powerpc64le-linux Build: powerpc64le-linux The pack01.c test fails on GCC 4.8 on little endian power8 systems. In looking at it, it is a latent bug where the V1TI memory operations do not have the word swapping define_split support. GCC 4.9 and trunk can optimize the union to stay in a register, so the test case passes on those systems, but it is still a bug that would be exposed if you ever need to store vector __int128 values. The test p8vector-int128-2.c is such a case, and it needs the fix.