diff options
author | Jan Hubicka <jh@suse.cz> | 2002-04-24 16:24:55 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-04-24 14:24:55 +0000 |
commit | e879eb2f793c9e39c65e57894df94e993fba37ae (patch) | |
tree | 67c566fedc25ca08195d7c72b8563ab29f61df30 /gcc/loop.c | |
parent | 4287a893480b74be977b5ac56a595eae3350637a (diff) | |
download | gcc-e879eb2f793c9e39c65e57894df94e993fba37ae.zip gcc-e879eb2f793c9e39c65e57894df94e993fba37ae.tar.gz gcc-e879eb2f793c9e39c65e57894df94e993fba37ae.tar.bz2 |
* loop.c (canonicalize_condition): Use gen_int_mode.
From-SVN: r52715
Diffstat (limited to 'gcc/loop.c')
-rw-r--r-- | gcc/loop.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -9264,7 +9264,7 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg) { case LE: if ((unsigned HOST_WIDE_INT) const_val != max_val >> 1) - code = LT, op1 = GEN_INT (const_val + 1); + code = LT, op1 = gen_int_mode (const_val + 1, GET_MODE (op0)); break; /* When cross-compiling, const_val might be sign-extended from @@ -9273,17 +9273,17 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg) if ((HOST_WIDE_INT) (const_val & max_val) != (((HOST_WIDE_INT) 1 << (GET_MODE_BITSIZE (GET_MODE (op0)) - 1)))) - code = GT, op1 = GEN_INT (const_val - 1); + code = GT, op1 = gen_int_mode (const_val - 1, GET_MODE (op0)); break; case LEU: if (uconst_val < max_val) - code = LTU, op1 = GEN_INT (uconst_val + 1); + code = LTU, op1 = gen_int_mode (uconst_val + 1, GET_MODE (op0)); break; case GEU: if (uconst_val != 0) - code = GTU, op1 = GEN_INT (uconst_val - 1); + code = GTU, op1 = gen_int_mode (uconst_val - 1, GET_MODE (op0)); break; default: |