diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-10-31 10:33:12 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-10-31 10:33:12 -0800 |
commit | 0c316b201f9ba9e2627615d8dc9860297fb7c8c8 (patch) | |
tree | 1074e329467654e9a14375c70ee6b81d7efc1e1f | |
parent | c88aeaf8f3597395a8c5118817b61c6555ace6fd (diff) | |
download | gcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.zip gcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.tar.gz gcc-0c316b201f9ba9e2627615d8dc9860297fb7c8c8.tar.bz2 |
(do_store_flag): For equality test of a single bit, use
subtarget instead of target in calls.
From-SVN: r5956
-rw-r--r-- | gcc/expr.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -8941,18 +8941,18 @@ do_store_flag (exp, target, mode, only_cheap) if (bitnum != 0) op0 = expand_shift (RSHIFT_EXPR, GET_MODE (op0), op0, - size_int (bitnum), target, ops_unsignedp); + size_int (bitnum), subtarget, ops_unsignedp); if (GET_MODE (op0) != mode) op0 = convert_to_mode (mode, op0, ops_unsignedp); if ((code == EQ && ! invert) || (code == NE && invert)) - op0 = expand_binop (mode, xor_optab, op0, const1_rtx, target, + op0 = expand_binop (mode, xor_optab, op0, const1_rtx, subtarget, ops_unsignedp, OPTAB_LIB_WIDEN); /* Put the AND last so it can combine with more things. */ if (bitnum != TYPE_PRECISION (type) - 1) - op0 = expand_and (op0, const1_rtx, target); + op0 = expand_and (op0, const1_rtx, subtarget); return op0; } |