diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-09-25 08:21:34 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-09-25 08:21:34 -0400 |
commit | ad92c8260e6edea166040670a1a0e2304156a116 (patch) | |
tree | 7044fae6faa1e5d3d8725f6d06120139ac7b4bcb | |
parent | 8baf60bbb8b762f777eeae3f147246ee6c04f1e3 (diff) | |
download | gcc-ad92c8260e6edea166040670a1a0e2304156a116.zip gcc-ad92c8260e6edea166040670a1a0e2304156a116.tar.gz gcc-ad92c8260e6edea166040670a1a0e2304156a116.tar.bz2 |
(do_store_flag): Use new macros LOAD_EXTEND_OP and WORD_REGISTER_OPERATION...
(do_store_flag): Use new macros LOAD_EXTEND_OP and
WORD_REGISTER_OPERATION instead of BYTE_LOADS_*_EXTEND and
LOAD_EXTEND.
From-SVN: r5474
-rw-r--r-- | gcc/expr.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -8763,8 +8763,8 @@ do_store_flag (exp, target, mode, only_cheap) operations as unsigned. If we must use the AND, we have a choice. Normally unsigned is faster, but for some machines signed is. */ ops_unsignedp = (bitnum == TYPE_PRECISION (type) - 1 ? 1 -#ifdef BYTE_LOADS_SIGN_EXTEND - : 0 +#ifdef LOAD_EXTEND_OP + : (LOAD_EXTEND_OP (operand_mode) == SIGN_EXTEND ? 0 : 1) #else : 1 #endif |