1
0
Fork 0

Blackfin: add proper ELF markings to some assembly functions

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
utp
Mike Frysinger 2008-02-19 00:36:14 -05:00
parent cf675d3b2b
commit 5b22163fef
4 changed files with 12 additions and 0 deletions

View File

@ -31,6 +31,7 @@
*/
.globl _memcmp;
.type _memcmp, STT_FUNC;
_memcmp:
I1 = P3;
P0 = R0; /* P0 = s1 address */
@ -98,3 +99,5 @@ _memcmp:
R0 = 0;
P3 = I1;
RTS;
.size _memcmp, .-_memcmp

View File

@ -23,6 +23,7 @@
.align 2
.globl _memcpy_ASM;
.type _memcpy_ASM, STT_FUNC;
_memcpy_ASM:
CC = R2 <= 0; /* length not positive?*/
IF CC JUMP .L_P1L2147483647; /* Nothing to do */
@ -112,3 +113,5 @@ _memcpy_ASM:
B[P0--] = R1;
RTS;
.size _memcpy_ASM, .-_memcpy_ASM

View File

@ -31,6 +31,7 @@
*/
.globl _memmove;
.type _memmove, STT_FUNC;
_memmove:
I1 = P3;
P0 = R0; /* P0 = To address */
@ -91,3 +92,5 @@ _memmove:
.Lno_loop: B[P0] = R1;
P3 = I1;
RTS;
.size _memmove, .-_memmove

View File

@ -31,6 +31,7 @@
*/
.globl _memset;
.type _memset, STT_FUNC;
_memset:
P0 = R0 ; /* P0 = address */
P2 = R2 ; /* P2 = count */
@ -91,3 +92,5 @@ _memset:
B[P0++] = R1;
B[P0++] = R1;
JUMP .Laligned;
.size _memset, .-_memset