aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1994-07-07 05:43:18 +0000
committerDoug Evans <dje@gnu.org>1994-07-07 05:43:18 +0000
commitaadfb0628055fef00f3a65f8f951a51aa1d1229f (patch)
tree9403b710f526f098b1b47d11f28cc60e1da2ef85 /gcc
parent485eeec4254c8e3222a01eeedbbedfdee3304132 (diff)
downloadgcc-aadfb0628055fef00f3a65f8f951a51aa1d1229f.zip
gcc-aadfb0628055fef00f3a65f8f951a51aa1d1229f.tar.gz
gcc-aadfb0628055fef00f3a65f8f951a51aa1d1229f.tar.bz2
(make_compound_operation, AND case): Do extraction in desired result mode.
From-SVN: r7671
Diffstat (limited to 'gcc')
-rw-r--r--gcc/combine.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index fed3674..97c4a39 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -5365,7 +5365,7 @@ make_compound_operation (x, in_code)
{
new = make_compound_operation (XEXP (SUBREG_REG (XEXP (x, 0)), 0),
next_code);
- new = make_extraction (GET_MODE (SUBREG_REG (XEXP (x, 0))), new, 0,
+ new = make_extraction (mode, new, 0,
XEXP (SUBREG_REG (XEXP (x, 0)), 1), i, 1,
0, in_code == COMPARE);
}