summaryrefslogtreecommitdiffstats
path: root/gcc/config/sparc/sparc.h
diff options
context:
space:
mode:
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-05 23:08:28 +0000
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-05 23:08:28 +0000
commit15f8e49ba270545b48b2057b9ca5269992c27a70 (patch)
tree354b358185b9d8a0459bfaa3b16bb44866477be8 /gcc/config/sparc/sparc.h
parent57de866281d89a8e45fa597d26e2c2af97358e70 (diff)
downloadppe42-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.h1
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}}, \
OpenPOWER on IntegriCloud