Commit fba0947d by Richard Kenner Committed by Richard Kenner

sparc.md (call struct patterns): Show starting at two words long.

	* config/sparc/sparc.md (call struct patterns): Show starting
	at two words long.

From-SVN: r48320
parent 3b370352
Wed Dec 26 17:55:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/sparc/sparc.md (call struct patterns): Show starting
at two words long.
2001-12-26 David Edelsohn <edelsohn@gnu.org> 2001-12-26 David Edelsohn <edelsohn@gnu.org>
* rs6000.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add mcpu=405. * rs6000.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add mcpu=405.
......
...@@ -8401,7 +8401,8 @@ ...@@ -8401,7 +8401,8 @@
;;- Do not use operand 1 for most machines. ;;- Do not use operand 1 for most machines.
"! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0" "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0"
"call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2" "call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2"
[(set_attr "type" "call_no_delay_slot")]) [(set_attr "type" "call_no_delay_slot")
(set_attr "length" "2")])
;; This is a call that wants a structure value. ;; This is a call that wants a structure value.
;; There is no such critter for v9 (??? we may need one anyway). ;; There is no such critter for v9 (??? we may need one anyway).
...@@ -8413,7 +8414,8 @@ ...@@ -8413,7 +8414,8 @@
;;- Do not use operand 1 for most machines. ;;- Do not use operand 1 for most machines.
"! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0" "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) >= 0"
"call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2" "call\\t%a0, %1\\n\\tnop\\n\\tunimp\\t%2"
[(set_attr "type" "call_no_delay_slot")]) [(set_attr "type" "call_no_delay_slot")
(set_attr "length" "2")])
;; This is a call that may want a structure value. This is used for ;; This is a call that may want a structure value. This is used for
;; untyped_calls. ;; untyped_calls.
...@@ -8425,7 +8427,8 @@ ...@@ -8425,7 +8427,8 @@
;;- Do not use operand 1 for most machines. ;;- Do not use operand 1 for most machines.
"! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0" "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0"
"call\\t%a0, %1\\n\\tnop\\n\\tnop" "call\\t%a0, %1\\n\\tnop\\n\\tnop"
[(set_attr "type" "call_no_delay_slot")]) [(set_attr "type" "call_no_delay_slot")
(set_attr "length" "2")])
;; This is a call that wants a structure value. ;; This is a call that wants a structure value.
(define_insn "*call_symbolic_untyped_struct_value_sp32" (define_insn "*call_symbolic_untyped_struct_value_sp32"
...@@ -8436,7 +8439,8 @@ ...@@ -8436,7 +8439,8 @@
;;- Do not use operand 1 for most machines. ;;- Do not use operand 1 for most machines.
"! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0" "! TARGET_ARCH64 && GET_CODE (operands[2]) == CONST_INT && INTVAL (operands[2]) < 0"
"call\\t%a0, %1\\n\\tnop\\n\\tnop" "call\\t%a0, %1\\n\\tnop\\n\\tnop"
[(set_attr "type" "call_no_delay_slot")]) [(set_attr "type" "call_no_delay_slot")
(set_attr "length" "2")])
(define_expand "call_value" (define_expand "call_value"
;; Note that this expression is not used for generating RTL. ;; Note that this expression is not used for generating RTL.
......
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