diff options
-rw-r--r-- | libc/string/sh64/memcpy.S | 10 | ||||
-rw-r--r-- | libc/string/sh64/memset.S | 10 | ||||
-rw-r--r-- | libc/string/sh64/strcpy.S | 10 | ||||
-rw-r--r-- | libc/string/sh64/strlen.S | 10 |
4 files changed, 24 insertions, 16 deletions
diff --git a/libc/string/sh64/memcpy.S b/libc/string/sh64/memcpy.S index 361e050db..0ee386a96 100644 --- a/libc/string/sh64/memcpy.S +++ b/libc/string/sh64/memcpy.S @@ -38,10 +38,13 @@ .section .text..SHmedia32,"ax" .globl memcpy - .type memcpy, @function + .set memcpy,__memcpy + .globl __memcpy + .hidden __memcpy + .type __memcpy, @function .align 5 -memcpy: +__memcpy: #define LDUAQ(P,O,D0,D1) ldlo.q P,O,D0; ldhi.q P,O+7,D1 #define STUAQ(P,O,D0,D1) stlo.q P,O,D0; sthi.q P,O+7,D1 @@ -198,5 +201,4 @@ Loop_ua: stlo.q r5, 8, r1 blink tr1, r63 - .size memcpy, . - memcpy - + .size __memcpy,.-__memcpy diff --git a/libc/string/sh64/memset.S b/libc/string/sh64/memset.S index 714fa3fb3..e1679230b 100644 --- a/libc/string/sh64/memset.S +++ b/libc/string/sh64/memset.S @@ -19,11 +19,14 @@ .section .text..SHmedia32,"ax" .globl memset - .type memset, @function + .set memset,__memset + .globl __memset + .hidden __memset + .type __memset, @function .align 5 -memset: +__memset: pta/l multiquad, tr0 andi r2, 7, r22 ptabs r18, tr2 @@ -88,5 +91,4 @@ loop: sthi.q r5, -1, r3 blink tr2,r63 - .size memset, . - memset - + .size __memset,.-__memset diff --git a/libc/string/sh64/strcpy.S b/libc/string/sh64/strcpy.S index 273e9147c..faa071c50 100644 --- a/libc/string/sh64/strcpy.S +++ b/libc/string/sh64/strcpy.S @@ -16,10 +16,13 @@ .section .text..SHmedia32,"ax" .globl strcpy - .type strcpy, @function + .set strcpy,__strcpy + .globl __strcpy + .hidden __strcpy + .type __strcpy, @function .align 5 -strcpy: +__strcpy: pta/l shortstring,tr1 ldlo.q r3,0,r4 @@ -94,5 +97,4 @@ loop: addi r0, 8, r0 blink tr1, r63 // shortstring - .size strcpy, . - strcpy - + .size __strcpy,.-__strcpy diff --git a/libc/string/sh64/strlen.S b/libc/string/sh64/strlen.S index 57d15a29a..0f99488d5 100644 --- a/libc/string/sh64/strlen.S +++ b/libc/string/sh64/strlen.S @@ -32,10 +32,13 @@ .section .text..SHmedia32,"ax" .globl strlen - .type strlen,@function + .set strlen,__strlen + .globl __strlen + .hidden __strlen + .type __strlen,@function .balign 16 -strlen: +__strlen: ptabs r18, tr4 /* @@ -56,5 +59,4 @@ loop: or r0, r63, r2 blink tr4, r63 - .size strlen, . - strlen - + .size __strlen,.-__strlen |