URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [libgloss/] [mcore/] [crt0.S] - Rev 816
Compare with Previous | Blame | View Log
// MCore StartUp Code..import main.import exit.text.export _start_start:.export _mainCRTStartup_mainCRTStartup:// Initialise the stack pointerlrw r1, _stackmov r0, r1// Zero the .bss data spacelrw r1, __bss_start__lrw r2, __bss_end__movi r3, 0.L0:st r3, (r1, 0)addi r1, 4cmphs r1, r2bf .L0#ifdef __ELF__// Call the global/static constructorsjbsr _init// Setup destructors to be called from exit,// just in case main never returns...lrw r2, _finijbsr atexit#endif// Initialise the parameters to main()movi r2, 0 // argcmovi r3, 0 // argvmovi r4, 0 // envp// Call mainjbsr main// Call exitmovi r2, 0jbsr exit// We should never reach here.bkpt
