diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-12-29 11:17:28 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-12-29 11:17:28 -0800 |
commit | 4879acf67e24704a6c6690605d754db55b385c94 (patch) | |
tree | 570ae66eb3e6f773df1b858facec77162c387940 | |
parent | 0d6fc1be0228f2dadbd230083eca63aead92e757 (diff) | |
download | gcc-4879acf67e24704a6c6690605d754db55b385c94.zip gcc-4879acf67e24704a6c6690605d754db55b385c94.tar.gz gcc-4879acf67e24704a6c6690605d754db55b385c94.tar.bz2 |
(simplify_unary_operation): Cast constant 1 to HOST_WIDE_INT
before shifting left to form mask.
From-SVN: r8707
-rw-r--r-- | gcc/cse.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3078,7 +3078,7 @@ simplify_unary_operation (code, mode, op, op_mode) if (width < HOST_BITS_PER_WIDE_INT && ((val & ((HOST_WIDE_INT) (-1) << (width - 1))) != ((HOST_WIDE_INT) (-1) << (width - 1)))) - val &= (1 << width) - 1; + val &= ((HOST_WIDE_INT) 1 << width) - 1; return GEN_INT (val); } |