aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1996-11-12 22:52:45 +0000
committerTorbjorn Granlund <tege@gnu.org>1996-11-12 22:52:45 +0000
commita2574dbebf114c81ce137b7caacbd628e99f6c4c (patch)
tree29ddc94360825c5737bbeddd9e13f141f82f3bd4
parentb7747781463e8327cf993370055d344fb26abb54 (diff)
downloadgcc-a2574dbebf114c81ce137b7caacbd628e99f6c4c.zip
gcc-a2574dbebf114c81ce137b7caacbd628e99f6c4c.tar.gz
gcc-a2574dbebf114c81ce137b7caacbd628e99f6c4c.tar.bz2
(input_operand): If TARGET_BYTE_OPS accept HImode and QImode.
From-SVN: r13148
-rw-r--r--gcc/config/alpha/alpha.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 33a6fe6..e92791b 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -447,7 +447,8 @@ input_operand (op, mode)
return 1;
/* ... fall through ... */
case MEM:
- return mode != HImode && mode != QImode && general_operand (op, mode);
+ return (TARGET_BYTE_OPS || (mode != HImode && mode != QImode)
+ && general_operand (op, mode));
case CONST_DOUBLE:
return GET_MODE_CLASS (mode) == MODE_FLOAT && op == CONST0_RTX (mode);