vector.md (vec_realign_load_<mode>): Reorder input operands to vperm for little endian.
authorBill Schmidt <wschmidt@vnet.linux.ibm.com>
Wed, 24 Jul 2013 13:17:31 +0000 (13:17 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Wed, 24 Jul 2013 13:17:31 +0000 (13:17 +0000)
commit493f4c9e091a72c00b0b23f2e8ec137c4bde53ec
tree78707a88fbda6d08a6211455fc74bb438ff907f2
parent017e07a1184c93792a0099b8ec1e242351ebe451
vector.md (vec_realign_load_<mode>): Reorder input operands to vperm for little endian.

2013-07-24  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
    Anton Blanchard <anton@au1.ibm.com>

* vector.md (vec_realign_load_<mode>): Reorder input operands to
vperm for little endian.
* rs6000.c (rs6000_expand_builtin): Use lvsr instead of lvsl to
create the control mask for a vperm for little endian.

Co-Authored-By: Anton Blanchard <anton@au1.ibm.com>
From-SVN: r201208
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vector.md