summaryrefslogtreecommitdiffstats
path: root/newlib/libc
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2000-08-30 22:17:17 +0000
committerJeff Johnston <jjohnstn@redhat.com>2000-08-30 22:17:17 +0000
commit4ba9aab7798ea22fd5b5a9e33bef656a9b5e07e9 (patch)
treedcc6dfcc439a980c700302e44d3f6590812b482a /newlib/libc
parentdb7acc382fd5b2c5e58c0413028a367574e5c8b8 (diff)
downloadcygnal-4ba9aab7798ea22fd5b5a9e33bef656a9b5e07e9.tar.gz
cygnal-4ba9aab7798ea22fd5b5a9e33bef656a9b5e07e9.tar.bz2
cygnal-4ba9aab7798ea22fd5b5a9e33bef656a9b5e07e9.zip
2000-08-30 Kazu Hirata <kazu@hxi.com>
* libc/sys/h8300hms/crt0.S: Optimize for both speed and code size.
Diffstat (limited to 'newlib/libc')
-rw-r--r--newlib/libc/sys/h8300hms/crt0.S6
1 files changed, 3 insertions, 3 deletions
diff --git a/newlib/libc/sys/h8300hms/crt0.S b/newlib/libc/sys/h8300hms/crt0.S
index 94a4e2948..13d907508 100644
--- a/newlib/libc/sys/h8300hms/crt0.S
+++ b/newlib/libc/sys/h8300hms/crt0.S
@@ -8,7 +8,7 @@ _start:
mov.w #_stack,sp
mov.w #_edata,r0
mov.w #_end,r1
- mov.w #0,r2
+ sub.w r2,r2
.loop: mov.w r2,@r0
adds #2,r0
cmp r1,r0
@@ -31,7 +31,7 @@ _start:
mov.l #_stack,sp
mov.l #_edata,er0
mov.l #_end,er1
- mov.w #0,r2 ; not sure about alignment requirements
+ sub.w r2,r2 ; not sure about alignment requirements
.loop: mov.w r2,@er0 ; playing it safe for now
adds #2,er0
cmp.l er1,er0
@@ -54,7 +54,7 @@ _start:
mov.l #_stack,sp
mov.l #_edata,er0
mov.l #_end,er1
- mov.w #0,r2 ; not sure about alignment requirements
+ sub.w r2,r2 ; not sure about alignment requirements
.loop: mov.w r2,@er0 ; playing it safe for now
adds #2,er0
cmp.l er1,er0