]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(make_compound_operation, AND case): Do extraction in desired result mode.
authorDoug Evans <dje@gnu.org>
Thu, 7 Jul 1994 05:43:18 +0000 (05:43 +0000)
committerDoug Evans <dje@gnu.org>
Thu, 7 Jul 1994 05:43:18 +0000 (05:43 +0000)
From-SVN: r7671

gcc/combine.c

index fed3674558dc039c55c57cee847861ae74418ba9..97c4a399e873c011c07538907edf336296da806c 100644 (file)
@@ -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);
        }