diff options
author | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-05 23:08:28 +0000 |
---|---|---|
committer | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-05 23:08:28 +0000 |
commit | 15f8e49ba270545b48b2057b9ca5269992c27a70 (patch) | |
tree | 354b358185b9d8a0459bfaa3b16bb44866477be8 /gcc/config/sparc/sparc.h | |
parent | 57de866281d89a8e45fa597d26e2c2af97358e70 (diff) | |
download | ppe42-gcc-15f8e49ba270545b48b2057b9ca5269992c27a70.tar.gz ppe42-gcc-15f8e49ba270545b48b2057b9ca5269992c27a70.zip |
2002-05-05 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.md (ashlsi3): If shift count is const1_rtx,
use add instead of shift.
(ashldi3_sp64): Likewise.
(ashlsi3_const1, ashldi3_const1): Remove.
* config/sparc/sparc.h (PREDICATE_CODES): Add const1_operand.
* config/sparc/sparc.c (const1_operand): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53199 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/sparc/sparc.h')
-rw-r--r-- | gcc/config/sparc/sparc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index fa1e792b9c1..073debda1e7 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -3018,6 +3018,7 @@ do { \ #define PREDICATE_CODES \ {"reg_or_0_operand", {SUBREG, REG, CONST_INT, CONST_DOUBLE}}, \ +{"const1_operand", {CONST_INT}}, \ {"fp_zero_operand", {CONST_DOUBLE}}, \ {"fp_register_operand", {SUBREG, REG}}, \ {"intreg_operand", {SUBREG, REG}}, \ |