From 1c2bb219e946fe91022b1754f4f2fa97abbe9c53 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 25 Mar 1994 18:58:13 -0500 Subject: [PATCH] (call): If (new) MOTOROLA_BSR defined, try to emit 'bsr'. From-SVN: r6906 --- gcc/config/m68k/m68k.md | 10 ++++++++++ 1 file changed, 10 insertions(+) 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\"; -- 2.30.2