Sign in

gwj / at91sam9263 · Files

GitLab

  • Go to dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • at91sam9263
  • tests
  • alpha
  • crt.s
  • alpha: improve testsuite ...
    a986fcc4
    misc tiny patches:
    * add a 'check' target to the Makefile
    * split code in crt.s to create the _exit syscall; also use the value of
    main() as exit status
    
    Signed-off-by: Tristan Gingold <gingold@adacore.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5244 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-09-17 22:04:37 +0000  
    Browse File ยป
crt.s 280 Bytes
Edit Raw Blame History
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
	.text

	.globl _start
	.ent _start,0
_start:
	.frame $15,0,$15
	br $29,1f
1:	ldgp $29, 0($29)
	.prologue 0
	ldq $27,main($29) !literal!1
	jsr $26,($27)
	or $0,$0,$16
	.end _start

	.globl _exit
_exit:
	lda $0,1
	callsys

	call_pal 0

	.globl write
write:
	lda $0,4
	callsys
	ret