[Vectorizer]Make reductions-via-shifts and vec_shr_optab endianness-neutral
commitfb6b80a0487df54ce03f20766283b5a975472b42
authoralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Nov 2014 10:48:34 +0000 (14 10:48 +0000)
committeralalaw01 <alalaw01@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Nov 2014 10:48:34 +0000 (14 10:48 +0000)
tree11269bbc5bc8d4449b8484d7fccf11158c77490f
parenta6cab7d490946fbcdf439eaec3886946a4bd2d6a
[Vectorizer]Make reductions-via-shifts and vec_shr_optab endianness-neutral

        * optabs.c (shift_amt_for_vec_perm_mask): Remove code conditional on
        BYTES_BIG_ENDIAN.
        * tree-vect-loop.c (calc_vec_perm_mask_for_shift,
        vect_create_epilog_for_reduction): Likewise.
        * doc/md.texi (vec_shr_m): Clarify direction of shifting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217550 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/md.texi
gcc/optabs.c
gcc/tree-vect-loop.c