Commit 678e68fc by James E Wilson Committed by Jim Wilson

Patch for PR 9255

Patch for PR 9255
	* combine.c (simplify_comparison): Require integral mode when
	permuting SUBREG with AND.

From-SVN: r63514
parent 4ffbd077
2003-02-27 James E Wilson <wilson@tuliptree.org>
* combine.c (simplify_comparison): Require integral mode when
permuting SUBREG with AND.
2003-02-27 Steve Ellcey <sje@cup.hp.com>
* config/ia64/hpux.h (STARTFILE_PREFIX_SPEC): Remove.
......
......@@ -11130,6 +11130,9 @@ simplify_comparison (code, pop0, pop1)
represents the low part, permute the SUBREG and the AND and
try again. */
if (GET_CODE (XEXP (op0, 0)) == SUBREG
/* Require an integral mode, to avoid creating something like
(AND:SF ...). */
&& SCALAR_INT_MODE_P (GET_MODE (SUBREG_REG (XEXP (op0, 0))))
/* It is unsafe to commute the AND into the SUBREG if the SUBREG
is paradoxical and WORD_REGISTER_OPERATIONS is not defined.
As originally written the upper bits have a defined value
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment