combine.c (simplify_and_const_int): Properly sign-extend CONSTOP.

2002-01-21  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	* combine.c (simplify_and_const_int): Properly sign-extend CONSTOP.

From-SVN: r49057
This commit is contained in:
Franz Sirl 2002-01-21 22:19:55 +00:00 committed by Franz Sirl
parent 38e583fd25
commit 3b5708e7e6
2 changed files with 5 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2002-01-21 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* combine.c (simplify_and_const_int): Properly sign-extend CONSTOP.
2002-01-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
* pa64-hpux.h (MD_EXEC_PREFIX): Set to "/usr/ccs/bin".

View File

@ -7830,6 +7830,7 @@ simplify_and_const_int (x, mode, varop, constop)
else
{
constop = trunc_int_for_mode (constop, mode);
if (GET_CODE (XEXP (x, 1)) != CONST_INT
|| (unsigned HOST_WIDE_INT) INTVAL (XEXP (x, 1)) != constop)
SUBST (XEXP (x, 1), GEN_INT (constop));