4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-14 17:59:28 +08:00

23 lines
667 B
ArmAsm
Raw Normal View History

2000-02-17 19:39:52 +00:00
.set STACKTOP, 0x100000
.extern __tp_TEXT, 4
.extern __gp_DATA, 4
.extern _main
.globl __start
.globl _exit
.globl __exit
.text
__start:
mov 2, r10 -- set Cache Control Word
ldsr r10, 24 --
#
mov STACKTOP, sp -- set stack pointer
mov #__tp_TEXT, tp -- set tp register
mov #__gp_DATA, gp -- set gp register offset
add tp, gp -- set gp register
jal _main -- call main function
__exit:
halt -- end of the program