aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-02-02 06:39:41 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-02-02 06:39:41 -0500
commit4eb2cb10f6266de7edb1d22222976f4c9e641687 (patch)
tree402a7a5490dbf64c8e82cc37925fc1cd21df30e5 /gcc
parentcd56d9fe1011c5c96d969b7c53e0cde4ce65f60e (diff)
downloadgcc-4eb2cb10f6266de7edb1d22222976f4c9e641687.zip
gcc-4eb2cb10f6266de7edb1d22222976f4c9e641687.tar.gz
gcc-4eb2cb10f6266de7edb1d22222976f4c9e641687.tar.bz2
(find_split_point, case SET): Fix error in last change.
From-SVN: r13579
Diffstat (limited to 'gcc')
-rw-r--r--gcc/combine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index a0f15b3..800d0c7 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -2674,7 +2674,7 @@ find_split_point (loc, insn)
is known to be on, this can be converted into a NEG of a shift. */
if (STORE_FLAG_VALUE == -1 && XEXP (SET_SRC (x), 1) == const0_rtx
&& GET_MODE (SET_SRC (x)) == GET_MODE (XEXP (SET_SRC (x), 0))
- && 1 <= (len = exact_log2
+ && 1 <= (pos = exact_log2
(nonzero_bits (XEXP (SET_SRC (x), 0),
GET_MODE (XEXP (SET_SRC (x), 0))))))
{
@@ -2684,7 +2684,7 @@ find_split_point (loc, insn)
gen_rtx_combine (NEG, mode,
gen_rtx_combine (LSHIFTRT, mode,
XEXP (SET_SRC (x), 0),
- GEN_INT (len))));
+ GEN_INT (pos))));
split = find_split_point (&SET_SRC (x), insn);
if (split && split != &SET_SRC (x))