mn10300.md (call, call_value): Use "call" instead of "calls" for calls to named funct...
authorJeff Law <law@gcc.gnu.org>
Thu, 12 Jun 1997 05:12:40 +0000 (23:12 -0600)
committerJeff Law <law@gcc.gnu.org>
Thu, 12 Jun 1997 05:12:40 +0000 (23:12 -0600)
        * mn10300.md (call, call_value): Use "call" instead of "calls"
        for calls to named functions.

From-SVN: r14228

gcc/config/mn10300/mn10300.md

index 8fab7c11bf13b12592c633b15a2e87efc5479ec0..f821e499f2aba893d2147c11205b2d55ad4e437f 100644 (file)
   [(call (mem:QI (match_operand:SI 0 "call_address_operand" "aS"))
         (match_operand:SI 1 "general_operand" "g"))]
   ""
-  "calls %C0"
+  "*
+{
+  if (REG_P (operands[0]))
+    return \"calls %C0\";
+  else
+    return \"call %C0,[],0\";
+}"
   [(set_attr "cc" "clobber")])
 
 ;; Call subroutine, returning value in operand 0
        (call (mem:QI (match_operand:SI 1 "call_address_operand" "aS"))
              (match_operand:SI 2 "general_operand" "g")))]
   ""
-  "calls %C1"
+  "*
+{
+  if (REG_P (operands[1]))
+    return \"calls %C1\";
+  else
+    return \"call %C1,[],0\";
+}"
   [(set_attr "cc" "clobber")])
 
 (define_expand "untyped_call"