URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 1010 |
Rev 1765 |
.set STACKTOP, 0x100000
|
.set STACKTOP, 0x100000
|
|
|
.extern __tp_TEXT, 4
|
.extern __tp_TEXT, 4
|
.extern __gp_DATA, 4
|
.extern __gp_DATA, 4
|
.extern _main
|
.extern _main
|
.globl __start
|
.globl __start
|
.globl _exit
|
.globl _exit
|
.globl __exit
|
.globl __exit
|
|
|
.text
|
.text
|
__start:
|
__start:
|
mov 2, r10 -- set Cache Control Word
|
mov 2, r10 -- set Cache Control Word
|
ldsr r10, 24 --
|
ldsr r10, 24 --
|
#
|
#
|
mov STACKTOP, sp -- set stack pointer
|
mov STACKTOP, sp -- set stack pointer
|
mov #__tp_TEXT, tp -- set tp register
|
mov #__tp_TEXT, tp -- set tp register
|
mov #__gp_DATA, gp -- set gp register offset
|
mov #__gp_DATA, gp -- set gp register offset
|
add tp, gp -- set gp register
|
add tp, gp -- set gp register
|
jal _main -- call main function
|
jal _main -- call main function
|
__exit:
|
__exit:
|
halt -- end of the program
|
halt -- end of the program
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.