entered into RCS
authorCharles Hannum <mycroft@gnu.org>
Sat, 6 Jun 1992 21:17:16 +0000 (21:17 +0000)
committerCharles Hannum <mycroft@gnu.org>
Sat, 6 Jun 1992 21:17:16 +0000 (21:17 +0000)
From-SVN: r1174

gcc/config/pyr/pyr.md

index 06fc0e94b9340b5e8e0b661632cc856a0244f64b..94dd4ca419cba41b9f35bdd4a703c3768a4b7eb3 100644 (file)
        (ashift:SI (match_operand:SI 1 "register_operand" "0")
                   (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"lshlw %2,%0\", operands[2], 32); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"lshlw %2,%0\", operands[2], 32);
+}")
 
 (define_insn "ashrsi3"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (ashiftrt:SI (match_operand:SI 1 "register_operand" "0")
                     (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"ashrw %2,%0\", operands[2], 32); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"ashrw %2,%0\", operands[2], 32);
+}")
 
 (define_insn "ashrdi3"
   [(set (match_operand:DI 0 "register_operand" "=r")
        (ashiftrt:DI (match_operand:DI 1 "register_operand" "0")
                     (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"ashrl %2,%0\", operands[2], 64); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"ashrl %2,%0\", operands[2], 64);
+}")
 
 (define_insn "lshrsi3"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (lshiftrt:SI (match_operand:SI 1 "register_operand" "0")
                     (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"lshrw %2,%0\", operands[2], 32); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"lshrw %2,%0\", operands[2], 32);
+}")
 
 (define_insn "rotlsi3"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (rotate:SI (match_operand:SI 1 "register_operand" "0")
                   (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"rotlw %2,%0\", operands[2], 32); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"rotlw %2,%0\", operands[2], 32);
+}")
 
 (define_insn "rotrsi3"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (rotatert:SI (match_operand:SI 1 "register_operand" "0")
                     (match_operand:SI 2 "general_operand" "rnm")))]
   ""
-  "* return output_shift (\"rotrw %2,%0\", operands[2], 32); ")
+  "*
+{
+  extern char *output_shift ();
+  return output_shift (\"rotrw %2,%0\", operands[2], 32);
+}")
 \f
 ;______________________________________________________________________
 ;
   [(set (match_operand:DI 0 "general_operand" "=r")
        (match_operand:DI 1 "general_operand" "gF"))]
   ""
-  "* return output_move_double (operands); ")
+  "*
+{
+  extern char *output_move_double ();
+  return output_move_double (operands);
+}")
 
 ;; If the destination is a memory address, indexed source operands are
 ;; disallowed.
   [(set (match_operand:DF 0 "general_operand" "=r")
        (match_operand:DF 1 "general_operand" "gF"))]
   ""
-  "* return output_move_double (operands); ")
+  "*
+{
+  extern char *output_move_double ();
+  return output_move_double (operands);
+}")
 
 ;; If the destination is a memory address, indexed source operands are
 ;; disallowed.