* config/rl78/vregs.h: Add G10 register definitions.
authorDJ Delorie <dj@redhat.com>
Mon, 16 Sep 2013 21:58:05 +0000 (17:58 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Mon, 16 Sep 2013 21:58:05 +0000 (17:58 -0400)
From-SVN: r202638

libgcc/ChangeLog
libgcc/config/rl78/vregs.h

index 728360ca8cc3f3b9eda61ead3a08da3619cd03c0..7918f0dc67ccf52296ed8ac05fb3bc27ea83d9e2 100644 (file)
@@ -1,5 +1,6 @@
 2013-09-16  DJ Delorie  <dj@redhat.com>
 
+       * 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.
index f223be53ef8c13243b1736643e281d7fe823991c..fa488fabcb185404665838d24a1a06c39992f42a 100644 (file)
@@ -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