diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2020-04-24 13:33:14 +0000 |
---|---|---|
committer | Segher Boessenkool <segher@kernel.crashing.org> | 2020-09-17 21:52:07 +0000 |
commit | 550a13d7163a480aa6158bae54dfd080995884d9 (patch) | |
tree | 3115d6b02a329a43950ad622e95549f9740f35ad /gcc/cp/friend.c | |
parent | 36290fcee3b6f1bb71dad0aaba7a68e71d825b74 (diff) | |
download | gcc-550a13d7163a480aa6158bae54dfd080995884d9.zip gcc-550a13d7163a480aa6158bae54dfd080995884d9.tar.gz gcc-550a13d7163a480aa6158bae54dfd080995884d9.tar.bz2 |
rs6000: Properly handle LE index munging in vec_shr (PR94710)
The PR shows the compiler crashing with -mvsx -mlittle -O0. This turns
out to be caused by a failure to make of the higher bits in an index
endian conversion.
2020-04-24 Segher Boessenkool <segher@kernel.crashing.org>
PR target/94710
* config/rs6000/vector.md (vec_shr_<mode> for VEC_L): Correct little
endian byteshift_val calculation.
(cherry picked from commit 9c725245beed2f056b67f5dc218fef6cb869c5f2)
Diffstat (limited to 'gcc/cp/friend.c')
0 files changed, 0 insertions, 0 deletions