diff options
author | Jakub Jelinek <jakub@redhat.com> | 1999-12-06 18:45:23 +0100 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 1999-12-06 09:45:23 -0800 |
commit | dcee55a29da429af962100d8f384770a945a98be (patch) | |
tree | 558b5460173135ec912755d66b115cee84baad4f /gcc | |
parent | 4de0633f4d8f572fa0fe041768e6695eeafb12f1 (diff) | |
download | gcc-dcee55a29da429af962100d8f384770a945a98be.zip gcc-dcee55a29da429af962100d8f384770a945a98be.tar.gz gcc-dcee55a29da429af962100d8f384770a945a98be.tar.bz2 |
sparc.c (input_operand): Allow HImode and QImode valid sethi operations when TARGET_ARCH64.
* config/sparc/sparc.c (input_operand): Allow HImode and QImode
valid sethi operations when TARGET_ARCH64.
From-SVN: r30803
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd606d1..4880f03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -5,6 +5,9 @@ * longlong.h: Fix clobbers in SPARC asm statements. + * config/sparc/sparc.c (input_operand): Allow HImode and QImode + valid sethi operations when TARGET_ARCH64. + Mon Dec 6 12:24:52 1999 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * fold-const.c (optimize_bit_field_compare): Only use one mode diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 516b4aa..fad2420 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -1079,7 +1079,9 @@ input_operand (op, mode) && ((SPARC_SETHI_P (INTVAL (op)) && (! TARGET_ARCH64 || (INTVAL (op) >= 0) - || mode == SImode)) + || mode == SImode + || mode == HImode + || mode == QImode)) || SPARC_SIMM13_P (INTVAL (op)) || (mode == DImode && ! TARGET_ARCH64))) |