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