re PR middle-end/54219 (__builtin_shuffle mask reversed)
authorRichard Guenther <rguenther@suse.de>
Fri, 10 Aug 2012 13:35:34 +0000 (13:35 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 10 Aug 2012 13:35:34 +0000 (13:35 +0000)
commit09e4850d7e5ab207bf04c389c80ff9bc548f8298
tree31eaec0e13000baa8f1cb7ab7d41cd89f9b560a4
parent99cababb4b154f763a609127b498a9f0fa99b3f8
re PR middle-end/54219 (__builtin_shuffle mask reversed)

2012-08-10  Richard Guenther  <rguenther@suse.de>

PR middle-end/54219
* fold-const.c (fold_ternary_loc): Do not reverse the mask
when canonicalizing it when folding VEC_PERM_EXPR.

* gcc.dg/torture/vector-shuffle1.c: New testcase.

From-SVN: r190297
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/vector-shuffle1.c [new file with mode: 0644]