From: DJ Delorie Date: Mon, 16 Sep 2013 21:58:05 +0000 (-0400) Subject: * config/rl78/vregs.h: Add G10 register definitions. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=844ad6c64032c1ffec94cb05d5e084449693b0ca;p=gcc.git * config/rl78/vregs.h: Add G10 register definitions. From-SVN: r202638 --- 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