.section .note.netbsd.ident, "a" | |
.p2align 2 | |
.long 7 # ELF_NOTE_NETBSD_NAMESZ | |
.long 4 # ELF_NOTE_NETBSD_DESCSZ | |
.long 1 # ELF_NOTE_TYPE_NETBSD_TAG | |
.string "NetBSD\0" | |
.long 106000000 # __NetBSD_Version__ | |
.section .rodata | |
helloworld: | |
.string "Hello world\n" | |
.text | |
.global _start | |
_start: | |
li r5, 12 | |
lis r4, helloworld@ha | |
la r4, helloworld@l(r4) # Equivalent to addi r4, r4, helloworld@l | |
li r3, 1 | |
li r0, 4 | |
sc | |
li r3, 0 | |
li r0, 1 | |
sc |