https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88316
Bug ID: 88316 Summary: numerous big-endian issues with compatibility implementations of vector intrinsics for powerpc Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: pc at gcc dot gnu.org Target Milestone: --- Many of the test cases for the compatibility implementations of x86 vector intrinsics for powerpc were structured like: -- int main () { #ifdef __BUILTIN_CPU_SUPPORTS__ /* testing code */ #endif /* __BUILTIN_CPU_SUPPORTS__ */ return 0; } -- ...which had the unfortunate side-effect of allowing all such tests to silently pass without actually testing anything. Removing the protective #ifdef permits the tests to run, which has the unfortunate side-effect of exposing a raft of big-endian (and 32bit mode) bugs. I will tackle these en-masse.