| .section .tbss,"awT",@nobits | |
| .align 2 | |
| .type var, @object | |
| .size var, 4 | |
| var: | |
| .fill 4, 1 | |
| .text | |
| .align 2 | |
| .global _start | |
| .type _start, @function | |
| _start: | |
| subi sp, sp, 8 | |
| st.w r15, (sp) | |
| st.w r8, (sp, 4) | |
| mov r8, sp | |
| bsr __read_tp | |
| mov r6, r2 | |
| lrw r7, var@TPOFF | |
| addu r7, r7, r6 | |
| ld.w r7, (r7) | |
| mov r2, r7 | |
| mov sp, r8 | |
| ld.w r15, (sp) | |
| ld.w r8, (sp, 4) | |
| addi sp, sp, 8 | |
| jmp r15 | |
| __read_tp: | |
| movi r2, 0 | |
| jmp r15 |