mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-21 12:29:25 +08:00
* loop.c (canonicalize_condition): Use gen_int_mode.
From-SVN: r52715
This commit is contained in:
parent
4287a89348
commit
e879eb2f79
@ -1,3 +1,7 @@
|
||||
Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* loop.c (canonicalize_condition): Use gen_int_mode.
|
||||
|
||||
2002-04-24 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* config/rs6000/altivec.h: Cleanup file. Add non individual
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user