From 4746e0fe7855699cdf15ddc4bc98e75db040ee47 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 1 Jan 2001 13:52:04 +0000 Subject: [PATCH] * config/sparc/sparc.c (input_operand): Properly test for short op. From-SVN: r38588 --- gcc/ChangeLog | 2 ++ gcc/config/sparc/sparc.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4ae40a7925..cd2f7ac1a80 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ Mon Jan 1 07:38:33 2001 Richard Kenner + * config/sparc/sparc.c (input_operand): Properly test for short op. + * config.gcc (sparc-*-elf): Include sparc/sol2.h. (sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h. (sparclite-*-elf*, sparc86x-*-elf*): Likewise. diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 863b3eb3387..a2da379e41f 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -1193,7 +1193,8 @@ input_operand (op, mode) (SPARC_SIMM13_P (CONST_DOUBLE_LOW (op)) && (((CONST_DOUBLE_LOW (op) & 0x80000000) == 0 && CONST_DOUBLE_HIGH (op) == 0) - || (CONST_DOUBLE_HIGH (op) == -1))) + || (CONST_DOUBLE_HIGH (op) == -1 + && CONST_DOUBLE_LOW (op) & 0x80000000) != 0)) #endif )))) return 1; -- 2.30.2