(DO_RET): New.
authorUlrich Drepper <drepper@redhat.com>
Wed, 17 Sep 2003 18:09:36 +0000 (18:09 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 17 Sep 2003 18:09:36 +0000 (18:09 +0000)
sysdeps/arm/sysdep.h

index 4bc7d82..cb3f105 100644 (file)
        ldm##cond       base,reglist
 #define RETINSTR(instr, regs...)\
        instr   regs
+#ifdef __THUMB_INTERWORK__
+#define DO_RET(_reg)           \
+       bx _reg
+#else
+#define DO_RET(_reg)           \
+       mov pc, _reg
+#endif
 #else  /* APCS-26 */
 #define LOADREGS(cond, base, reglist...)\
        ldm##cond       base,reglist^
 #define RETINSTR(instr, regs...)\
        instr##s        regs
+#define DO_RET(_reg)           \
+       movs pc, _reg
 #endif
 
 /* Define an entry point visible from C.  */