source: trunk/libs/newlib/src/newlib/libc/sys/sysnec810/crt0.S @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 667 bytes
Line 
1        .set    STACKTOP, 0x100000
2
3        .extern __tp_TEXT, 4
4        .extern __gp_DATA, 4
5        .extern _main
6        .globl  __start
7        .globl  _exit
8        .globl  __exit
9
10        .text
11__start:
12        mov     2, r10                  -- set Cache Control Word
13        ldsr    r10, 24                 --
14#
15        mov     STACKTOP, sp            -- set stack pointer
16        mov     #__tp_TEXT, tp          -- set tp register
17        mov     #__gp_DATA, gp          -- set gp register offset
18        add     tp, gp                  -- set gp register
19        jal     _main                   -- call main function
20__exit:
21        halt                            -- end of the program
22
Note: See TracBrowser for help on using the repository browser.