https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69714
--- Comment #23 from Bernd Schmidt <bernds at gcc dot gnu.org> --- Author: bernds Date: Tue Feb 16 14:42:59 2016 New Revision: 233452 URL: https://gcc.gnu.org/viewcvs?rev=233452&root=gcc&view=rev Log: Fix bswap optimization on big-endian (PR69714, 67781). PR tree-optimization/69714 * tree-ssa-math-opts.c (find_bswap_or_nop): Revert previous change. Return NULL if we have irrelevant high bytes on BIG_ENDIAN. testsuite/ PR tree-optimization/69714 * gcc.dg/torture/pr69714.c: New test. Added: trunk/gcc/testsuite/gcc.dg/torture/pr69714.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-ssa-math-opts.c