simplify-rtx: The truncation of an IOR can have all bits set (PR81423)
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 19 Jul 2017 19:28:41 +0000 (21:28 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 19 Jul 2017 19:28:41 +0000 (21:28 +0200)
commit3d50b6045a05a66715de20fe10fc94e8bdbe4dca
treea686c908f3ec904d5665254d978c95d8ce7ca2d8
parentccfa843f6722b5223fdf0dd83b189555a629e5a6
simplify-rtx: The truncation of an IOR can have all bits set (PR81423)

... if it is an IOR with a constant with all bits set in the mode
that is truncated to, for example.  Handle that case.

PR rtl-optimization/81423
* simplify-rtx.c (simplify_truncation): Handle truncating an IOR
with a constant that is -1 in the truncated to mode.

From-SVN: r250363
gcc/ChangeLog
gcc/simplify-rtx.c