MSP430: Put libgcc shift functions in their own section
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Thu, 6 Jun 2019 09:07:36 +0000 (09:07 +0000)
committerJozef Lawrynowicz <jozefl@gcc.gnu.org>
Thu, 6 Jun 2019 09:07:36 +0000 (09:07 +0000)
2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>

* config/msp430/slli.S (__mspabi_slli_n): Put function in its own
section.
(__mspabi_slli): Likewise.
(__mspabi_slll_n): Likewise.
(__mspabi_slll): Likewise.
* config/msp430/srai.S (__mspabi_srai_n): Likewise.
(__mspabi_srai): Likewise.
(__mspabi_sral_n): Likewise.
(__mspabi_sral): Likewise.
* config/msp430/srli.S (__mspabi_srli_n): Likewise.
(__mspabi_srli): Likewise.
(__mspabi_srll_n): Likewise.
(__mspabi_srll): Likewise.

From-SVN: r271992

libgcc/ChangeLog
libgcc/config/msp430/slli.S
libgcc/config/msp430/srai.S
libgcc/config/msp430/srli.S

index 93cdcda32844582b7b994b2b82e39a377beec395..2a35363c86362d632363c658bc14b99be7064baf 100644 (file)
@@ -1,3 +1,19 @@
+2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * config/msp430/slli.S (__mspabi_slli_n): Put function in its own
+       section.
+       (__mspabi_slli): Likewise.
+       (__mspabi_slll_n): Likewise.
+       (__mspabi_slll): Likewise.
+       * config/msp430/srai.S (__mspabi_srai_n): Likewise.
+       (__mspabi_srai): Likewise.
+       (__mspabi_sral_n): Likewise.
+       (__mspabi_sral): Likewise.
+       * config/msp430/srli.S (__mspabi_srli_n): Likewise.
+       (__mspabi_srli): Likewise.
+       (__mspabi_srll_n): Likewise.
+       (__mspabi_srll): Likewise.
+
 2019-06-05  Yoshinori Sato  <ysato@users.sourceforge.jp>
 
        * config.host (rx-*-linux*): Add t-fdpbit to tmake_file
index 9d151a97f5dd1df5c1a0493d5bf38d13d7d111df..89ca35a9304b7ce5e82f1f03a0470817ec076963 100644 (file)
@@ -22,8 +22,9 @@
        
        .text
 
-/* Logical Left Shift - R12 -> R12 */
+/* Logical Left Shift - R12 -> R12 */
 
+       .section        .text.__mspabi_slli_n
        .macro  _slli n
        .global __mspabi_slli_\n
 __mspabi_slli_\n:
@@ -51,6 +52,7 @@ __mspabi_slli_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_slli
 1:     ADD.W   #-1,R13
        ADD.W   R12,R12
        .global __mspabi_slli
@@ -63,8 +65,9 @@ __mspabi_slli:
        RET
 #endif
 
-/* Logical Left Shift - R12:R13 -> R12:R13 */
+/* Logical Left Shift - R12:R13 -> R12:R13 */
 
+       .section        .text.__mspabi_slll_n
        .macro  _slll   n
        .global __mspabi_slll_\n
 __mspabi_slll_\n:
@@ -93,6 +96,7 @@ __mspabi_slll_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_slll
 1:     ADD.W   #-1,R14
        ADD.W   R12,R12
        ADDC.W  R13,R13
index 33c9b5ee62d4b0443ed9b04c14994c22420eada2..564f7989a8ce6c073dd865931fcfa557068396e2 100644 (file)
        
        .text
 
+       .section        .text.__mspabi_srai_n
        .macro  _srai n
        .global __mspabi_srai_\n
 __mspabi_srai_\n:
        RRA.W   R12
        .endm
 
-/* Logical Right Shift - R12 -> R12 */
+/* Arithmetic Right Shift - R12 -> R12.  */
        _srai   15
        _srai   14
        _srai   13
@@ -50,6 +51,7 @@ __mspabi_srai_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_srai
 1:     ADD.W   #-1,R13
        RRA.W   R12,R12
        .global __mspabi_srai
@@ -62,8 +64,9 @@ __mspabi_srai:
        RET
 #endif
 
-/* Logical Right Shift - R12:R13 -> R12:R13 */
+/* Arithmetic Right Shift - R12:R13 -> R12:R13.  */
 
+       .section        .text.__mspabi_sral_n
        .macro  _sral   n
        .global __mspabi_sral_\n
 __mspabi_sral_\n:
@@ -92,6 +95,7 @@ __mspabi_sral_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_sral
 1:     ADD.W   #-1,R14
        RRA.W   R13
        RRC.W   R12
index dbe37f67a7d99ab54b57b9877df2ce8eee9eea5b..4dd32ea4002f4db55a89a84ac23b760be98950c5 100644 (file)
@@ -22,6 +22,7 @@
        
        .text
 
+       .section        .text.__mspabi_srli_n
        .macro  _srli n
        .global __mspabi_srli_\n
 __mspabi_srli_\n:
@@ -29,7 +30,7 @@ __mspabi_srli_\n:
        RRC.W   R12
        .endm
 
-/* Logical Right Shift - R12 -> R12 */
+/* Logical Right Shift - R12 -> R12 */
        _srli   15
        _srli   14
        _srli   13
@@ -51,6 +52,7 @@ __mspabi_srli_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_srli
 1:     ADD.W   #-1,R13
        CLRC
        RRC.W   R12,R12
@@ -64,8 +66,9 @@ __mspabi_srli:
        RET
 #endif
 
-/* Logical Right Shift - R12:R13 -> R12:R13 */
+/* Logical Right Shift - R12:R13 -> R12:R13 */
 
+       .section        .text.__mspabi_srll_n
        .macro  _srll   n
        .global __mspabi_srll_\n
 __mspabi_srll_\n:
@@ -95,6 +98,7 @@ __mspabi_srll_\n:
        RET
 #endif
 
+       .section        .text.__mspabi_srll
 1:     ADD.W   #-1,R14
        CLRC
        RRC.W   R13