| .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 |