diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-01-23 11:18:50 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-01-23 11:18:50 +0000 |
commit | fb668ded8ea5c1acafcdeca68c43f0cc7114034d (patch) | |
tree | 3c69fc7d6d05e7e85de9bc6ec33fe414f2fefe89 | |
parent | 0564fcf6164a6dff010d68f57f8c1321079e0e0f (diff) | |
download | gcc-fb668ded8ea5c1acafcdeca68c43f0cc7114034d.tar.gz |
(simplify_comparison): Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6407 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/combine.c | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 583be741ca0..d6993672925 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); |