1 .section ".tbss", "awT", @nobits 2 .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8 3 bg1: .space 4 4 bg2: .space 4 5 bg3: .space 4 6 bg4: .space 4 7 bg5: .space 4 8 bg6: .space 4 9 bg7: .space 4 10 bg8: .space 4 11 bl1: .space 4 12 bl2: .space 4 13 bl3: .space 4 14 bl4: .space 4 15 bl5: .space 4 16 bl6: .space 4 17 bl7: .space 4 18 bl8: .space 4 19 20 .text 21 .globl _start 22 .ent _start 23 _start: 24 rduniq 25 mov $0, $9 26 27 /* IE */ 28 ldq $1, sG2($gp) !gottprel 29 addq $1, $9, $1 30 31 /* IE against global symbol in exec */ 32 ldq $1, bl1($gp) !gottprel 33 addq $1, $9, $1 34 35 /* LE */ 36 lda $1, sg1($9) !tprel 37 lda $1, bl2+2($9) !tprel 38 39 ldah $1, sh2+3($9) !tprelhi 40 lda $1, sh2+3($1) !tprello 41 42 ldq $1, bl2+4($gp) !gottprel 43 addq $1, $9, $1 44 45 ret 46 .end _start 47