(call and call_value pic recognizers) [HPUX_ASM]:
authorRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 23:38:51 +0000 (23:38 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 6 Aug 1993 23:38:51 +0000 (23:38 +0000)
Output plain bsr, without `@PLTPC'.

From-SVN: r5092

gcc/config/m68k/m68k.md

index 85e66d8fd79c70d7b232a39ea8f550364a1c3c54..486624f157c7fe57c7afd360efa960791eab5ff0 100644 (file)
 
   "flag_pic"
   "*
+#ifdef HPUX_ASM
+  return \"bsr %0\";
+#else
 #ifdef MOTOROLA
   if (GET_CODE (operands[0]) == MEM 
       && GET_CODE (XEXP (operands[0], 0)) == SYMBOL_REF)
     return \"bsr %0@PLTPC\";
 #endif
   return \"jsr %0\";
+#endif
 ")
 
 ;; Call subroutine, returning value in operand 0
   ;; Operand 2 not really used on the m68000.
   "flag_pic"
   "*
+#ifdef HPUX_ASM
+  return \"bsr %1\";
+#else
 #ifdef MOTOROLA
   if (GET_CODE (operands[1]) == MEM 
       && GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF)
     return \"bsr %1@PLTPC\";
 #endif
   return \"jsr %1\";
+#endif
 ")
 
 ;; Call subroutine returning any type.