aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-01-23 06:18:50 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-01-23 06:18:50 -0500
commit67232b230ede2fcd6c8e6e6ca21e1c9d8e393adf (patch)
tree3c69fc7d6d05e7e85de9bc6ec33fe414f2fefe89 /gcc
parent5cb7368c6660cfdf7b878553e3f871b2a13c91a2 (diff)
downloadgcc-67232b230ede2fcd6c8e6e6ca21e1c9d8e393adf.zip
gcc-67232b230ede2fcd6c8e6e6ca21e1c9d8e393adf.tar.gz
gcc-67232b230ede2fcd6c8e6e6ca21e1c9d8e393adf.tar.bz2
(simplify_comparison): Fix typo in last change.
From-SVN: r6407
Diffstat (limited to 'gcc')
-rw-r--r--gcc/combine.c29
1 files changed, 14 insertions, 15 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 583be74..d699367 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -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
this shift are known to be zero for both inputs and if the type of
comparison is compatible with the shift. */
- else if (GET_CODE (op0) == GET_CODE (op1)
- && GET_MODE_BITSIZE (GET_MODE (op0)) <= HOST_BITS_PER_WIDE_INT
- && ((GET_CODE (op0) == ROTATE && (code == NE || code == EQ))
- || ((GET_CODE (op0) == LSHIFTRT
- || GET_CODE (op0) == ASHIFT
- || GET_CODE (op0) == LSHIFT)
- && (code != GT && code != LT
- && code != GE && code != LE))
- || (GET_CODE (op0) == ASHIFTRT
- && (code != GTU && code != LTU
- && code != GEU && code != GEU)))
- && GET_CODE (XEXP (op0, 1)) == CONST_INT
- && INTVAL (XEXP (op0, 1)) >= 0
- && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT
- && XEXP (op0, 1) == XEXP (op1, 1))
+ if (GET_CODE (op0) == GET_CODE (op1)
+ && GET_MODE_BITSIZE (GET_MODE (op0)) <= HOST_BITS_PER_WIDE_INT
+ && ((GET_CODE (op0) == ROTATE && (code == NE || code == EQ))
+ || ((GET_CODE (op0) == LSHIFTRT
+ || GET_CODE (op0) == ASHIFT
+ || GET_CODE (op0) == LSHIFT)
+ && (code != GT && code != LT && code != GE && code != LE))
+ || (GET_CODE (op0) == ASHIFTRT
+ && (code != GTU && code != LTU
+ && code != GEU && code != GEU)))
+ && GET_CODE (XEXP (op0, 1)) == CONST_INT
+ && INTVAL (XEXP (op0, 1)) >= 0
+ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT
+ && XEXP (op0, 1) == XEXP (op1, 1))
{
enum machine_mode mode = GET_MODE (op0);
unsigned HOST_WIDE_INT mask = GET_MODE_MASK (mode);