diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-01-23 06:18:50 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-01-23 06:18:50 -0500 |
commit | 67232b230ede2fcd6c8e6e6ca21e1c9d8e393adf (patch) | |
tree | 3c69fc7d6d05e7e85de9bc6ec33fe414f2fefe89 /gcc | |
parent | 5cb7368c6660cfdf7b878553e3f871b2a13c91a2 (diff) | |
download | gcc-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.c | 29 |
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); |