projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
daa6d5f
)
(add_operand): Test for exactly the constants allowed by the
author
Richard Kenner
<kenner@gcc.gnu.org>
Tue, 25 Apr 1995 20:36:05 +0000
(16:36 -0400)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Tue, 25 Apr 1995 20:36:05 +0000
(16:36 -0400)
constraints.
From-SVN: r9445
gcc/config/alpha/alpha.c
patch
|
blob
|
history
diff --git
a/gcc/config/alpha/alpha.c
b/gcc/config/alpha/alpha.c
index
c600713
..
49b7482
100644
(file)
--- a/
gcc/config/alpha/alpha.c
+++ b/
gcc/config/alpha/alpha.c
@@
-135,10
+135,9
@@
add_operand (op, mode)
enum machine_mode mode;
{
if (GET_CODE (op) == CONST_INT)
- return ((unsigned HOST_WIDE_INT) (INTVAL (op) + 0x8000) < 0x10000
- || ((INTVAL (op) & 0xffff) == 0
- && (INTVAL (op) >> 31 == -1
- || INTVAL (op) >> 31 == 0)));
+ return (CONST_OK_FOR_LETTER_P (INTVAL (op), 'K')
+ || CONST_OK_FOR_LETTER_P (INTVAL (op), 'L')
+ || CONST_OK_FOR_LETTER_P (INTVAL (op), 'O'));
return register_operand (op, mode);
}