From 844ad6c64032c1ffec94cb05d5e084449693b0ca Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Mon, 16 Sep 2013 17:58:05 -0400 Subject: [PATCH] * config/rl78/vregs.h: Add G10 register definitions. From-SVN: r202638 --- libgcc/ChangeLog | 1 + libgcc/config/rl78/vregs.h | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 728360ca8cc..7918f0dc67c 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,5 +1,6 @@ 2013-09-16 DJ Delorie + * config/rl78/vregs.h: Add G10 register definitions. * config/rl78/lib2mul.c: Enable for RL78/G10. * config/rl78/lib2div.c: Likewise. * config/rl78/lshrsi3.S: Use vregs.h. diff --git a/libgcc/config/rl78/vregs.h b/libgcc/config/rl78/vregs.h index f223be53ef8..fa488fabcb1 100644 --- a/libgcc/config/rl78/vregs.h +++ b/libgcc/config/rl78/vregs.h @@ -11,6 +11,29 @@ r_5 = 0xffefd r_6 = 0xffefe r_7 = 0xffeff +#ifdef __RL78_G10__ + +; clobberable +r8 = 0xffec8 +r9 = 0xffec9 +r10 = 0xffeca +r11 = 0xffecb +r12 = 0xffecc +r13 = 0xffecd +r14 = 0xffece +r15 = 0xffecf +; preserved +r16 = 0xffed0 +r17 = 0xffed1 +r18 = 0xffed2 +r19 = 0xffed3 +r20 = 0xffed4 +r21 = 0xffed5 +r22 = 0xffed6 +r23 = 0xffed7 + +#else + ; clobberable r8 = 0xffef0 r9 = 0xffef1 @@ -30,3 +53,4 @@ r21 = 0xffeed r22 = 0xffeee r23 = 0xffeef +#endif -- 2.30.2