Cygwin: Add new APIs tc[gs]etwinsize()
[newlib-cygwin.git] / newlib / libc / sys / sysnec810 / crt0.S
blob3c7a382ff6ae8cdcad971782078e24870e0033b8
1         .set    STACKTOP, 0x100000
3         .extern __tp_TEXT, 4
4         .extern __gp_DATA, 4
5         .extern _main
6         .globl  __start
7         .globl  _exit
8         .globl  __exit
10         .text
11 __start:
12         mov     2, r10                  -- set Cache Control Word
13         ldsr    r10, 24                 --
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