Commit 67232b23 by Richard Kenner

(simplify_comparison): Fix typo in last change.

From-SVN: r6407
parent 5cb7368c
...@@ -8451,21 +8451,20 @@ simplify_comparison (code, pop0, pop1) ...@@ -8451,21 +8451,20 @@ simplify_comparison (code, pop0, pop1)
shift. We can if the shift is a rotate or if the bits shifted out of shift. We can if the shift is a rotate or if the bits shifted out of
this shift are known to be zero for both inputs and if the type of this shift are known to be zero for both inputs and if the type of
comparison is compatible with the shift. */ comparison is compatible with the shift. */
else if (GET_CODE (op0) == GET_CODE (op1) if (GET_CODE (op0) == GET_CODE (op1)
&& GET_MODE_BITSIZE (GET_MODE (op0)) <= HOST_BITS_PER_WIDE_INT && GET_MODE_BITSIZE (GET_MODE (op0)) <= HOST_BITS_PER_WIDE_INT
&& ((GET_CODE (op0) == ROTATE && (code == NE || code == EQ)) && ((GET_CODE (op0) == ROTATE && (code == NE || code == EQ))
|| ((GET_CODE (op0) == LSHIFTRT || ((GET_CODE (op0) == LSHIFTRT
|| GET_CODE (op0) == ASHIFT || GET_CODE (op0) == ASHIFT
|| GET_CODE (op0) == LSHIFT) || GET_CODE (op0) == LSHIFT)
&& (code != GT && code != LT && (code != GT && code != LT && code != GE && code != LE))
&& code != GE && code != LE)) || (GET_CODE (op0) == ASHIFTRT
|| (GET_CODE (op0) == ASHIFTRT && (code != GTU && code != LTU
&& (code != GTU && code != LTU && code != GEU && code != GEU)))
&& code != GEU && code != GEU))) && GET_CODE (XEXP (op0, 1)) == CONST_INT
&& GET_CODE (XEXP (op0, 1)) == CONST_INT && INTVAL (XEXP (op0, 1)) >= 0
&& INTVAL (XEXP (op0, 1)) >= 0 && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT
&& INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT && XEXP (op0, 1) == XEXP (op1, 1))
&& XEXP (op0, 1) == XEXP (op1, 1))
{ {
enum machine_mode mode = GET_MODE (op0); enum machine_mode mode = GET_MODE (op0);
unsigned HOST_WIDE_INT mask = GET_MODE_MASK (mode); unsigned HOST_WIDE_INT mask = GET_MODE_MASK (mode);
......
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