From: Richard Kenner Date: Fri, 25 Mar 1994 23:58:13 +0000 (-0500) Subject: (call): If (new) MOTOROLA_BSR defined, try to emit 'bsr'. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1c2bb219e946fe91022b1754f4f2fa97abbe9c53;p=gcc.git (call): If (new) MOTOROLA_BSR defined, try to emit 'bsr'. From-SVN: r6906 --- diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index d5220aa039e..1fb94d80ecb 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -4850,6 +4850,11 @@ "! flag_pic" "* #ifdef MOTOROLA +#ifdef MOTOROLA_BSR + if (GET_CODE (operands[0]) == MEM + && GET_CODE (XEXP (operands[0], 0)) == SYMBOL_REF) + return \"bsr %0\"; +#endif return \"jsr %0\"; #else return \"jbsr %0\"; @@ -4905,6 +4910,11 @@ "! flag_pic" "* #ifdef MOTOROLA +#ifdef MOTOROLA_BSR + if (GET_CODE (operands[1]) == MEM + && GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF) + return \"bsr %1\"; +#endif return \"jsr %1\"; #else return \"jbsr %1\";