.section ".tbss", "awT", @nobits.globl bg1, bg2bg1: .space 4bg2: .space 4bl1: .space 4bl2: .space 4.text.globl _start.type _start,@function_start:mov.l r12,@-r15mov.l r14,@-r15mov r15,r14! Set up .GOT pointer for non-pic @gottpoff sequencesmova .L3,r0mov.l .L3,r12add r0,r12nop;nop;nop;nop! @GOTTPOFF IE against global varmov.l 1f,r0stc gbr,r1mov.l @(r0,r12),r0bra 2fadd r0,r1.align 21: .long sG3@GOTTPOFF2:nop;nop;nop;nop! @GOTTPOFF IE -> LE against global var defined in execmov.l 1f,r0stc gbr,r1mov.l @(r0,r12),r0bra 2fadd r0,r1.align 21: .long bg1@GOTTPOFF2:nop;nop;nop;nop! @GOTTPOFF IE -> LE against local varmov.l 1f,r0stc gbr,r1mov.l @(r0,r12),r0bra 2fadd r0,r1.align 21: .long bl2@GOTTPOFF2:nop;nop;nop;nop! @GOTTPOFF IE -> LE against hidden but not local varmov.l 1f,r0stc gbr,r1mov.l @(r0,r12),r0bra 2fadd r0,r1.align 21: .long sh2@GOTTPOFF2:nop;nop;nop;nop! LE @TPOFF, global var defined in execstc gbr,r1mov.l .L4,r0add r1,r0nop;nop;nop;nop! LE @TPOFF, local varstc gbr,r1mov.l .L5,r0add r1,r0nop;nop;nop;nop! LE @TPOFF, hidden var defined in execstc gbr,r1mov.l .L6,r0add r1,r0nop;nop;nop;nopmov r14,r15rtsmov.l @r15+,r14.align 2.L3: .long _GLOBAL_OFFSET_TABLE_.L4: .long sg1@TPOFF.L5: .long bl1@TPOFF.L6: .long sh1@TPOFF