Commit 4746e0fe by Richard Kenner Committed by Richard Kenner

* config/sparc/sparc.c (input_operand): Properly test for short op.

From-SVN: r38588
parent fbd68e5d
Mon Jan 1 07:38:33 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Mon Jan 1 07:38:33 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/sparc/sparc.c (input_operand): Properly test for short op.
* config.gcc (sparc-*-elf): Include sparc/sol2.h. * config.gcc (sparc-*-elf): Include sparc/sol2.h.
(sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h. (sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h.
(sparclite-*-elf*, sparc86x-*-elf*): Likewise. (sparclite-*-elf*, sparc86x-*-elf*): Likewise.
......
...@@ -1193,7 +1193,8 @@ input_operand (op, mode) ...@@ -1193,7 +1193,8 @@ input_operand (op, mode)
(SPARC_SIMM13_P (CONST_DOUBLE_LOW (op)) (SPARC_SIMM13_P (CONST_DOUBLE_LOW (op))
&& (((CONST_DOUBLE_LOW (op) & 0x80000000) == 0 && (((CONST_DOUBLE_LOW (op) & 0x80000000) == 0
&& CONST_DOUBLE_HIGH (op) == 0) && CONST_DOUBLE_HIGH (op) == 0)
|| (CONST_DOUBLE_HIGH (op) == -1))) || (CONST_DOUBLE_HIGH (op) == -1
&& CONST_DOUBLE_LOW (op) & 0x80000000) != 0))
#endif #endif
)))) ))))
return 1; return 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment