diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2020-04-24 13:33:14 +0000 |
---|---|---|
committer | Segher Boessenkool <segher@kernel.crashing.org> | 2020-04-24 18:55:32 +0000 |
commit | 9c725245beed2f056b67f5dc218fef6cb869c5f2 (patch) | |
tree | b6d2447f5e39505435f723d8c8b6b0d67b2b2560 /gcc/tree-ssa-phiopt.c | |
parent | 9407f0c32b215d55d3474a234b0043bddc185b1c (diff) | |
download | gcc-9c725245beed2f056b67f5dc218fef6cb869c5f2.zip gcc-9c725245beed2f056b67f5dc218fef6cb869c5f2.tar.gz gcc-9c725245beed2f056b67f5dc218fef6cb869c5f2.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.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions