1 .section ".tbss", "awT", @nobits 2 .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8 3bg1: .space 4 4bg2: .space 4 5bg3: .space 4 6bg4: .space 4 7bg5: .space 4 8bg6: .space 4 9bg7: .space 4 10bg8: .space 4 11bl1: .space 4 12bl2: .space 4 13bl3: .space 4 14bl4: .space 4 15bl5: .space 4 16bl6: .space 4 17bl7: .space 4 18bl8: .space 4 19 .text 20 .globl _start 21 .type _start,@function 22_start: 23 /* Function prolog */ 24 stm %r6,%r14,24(%r15) 25 bras %r13,.LTN1 26 /* Literal pool */ 27.LT1: 28.LC0: 29 .long sG6@indntpoff 30.LC1: 31 .long bg6@indntpoff 32.LC2: 33 .long bl6@indntpoff 34.LC3: 35 .long sh6@indntpoff 36.LC4: 37 .long sg3@indntpoff 38.LTN1: 39 /* Function prolog */ 40 lr %r14,%r15 41 ahi %r15,-96 42 st %r14,0(%r14) 43 44 /* Extract TCB */ 45 ear %r9,%a0 46 47 /* IE against global var */ 48 l %r3,.LC0-.LT1(%r13) 49 l %r3,0(%r3,%r12):tls_load:sG6 50 la %r3,0(%r3,%r9) 51 52 /* IE -> LE against global var defined in exec */ 53 l %r3,.LC1-.LT1(%r13) 54 l %r4,0(%r3,%r12):tls_load:bg6 55 la %r5,0(%r4,%r9) 56 57 /* IE -> LE against local var */ 58 l %r3,.LC2-.LT1(%r13) 59 l %r4,0(%r3,%r12):tls_load:bl6 60 la %r5,0(%r4,%r9) 61 62 /* IE -> LE against hidden but not local var */ 63 l %r3,.LC3-.LT1(%r13) 64 l %r4,0(%r3,%r12):tls_load:sh6 65 la %r5,0(%r4,%r9) 66 67 /* LE, global var defined in exec */ 68 l %r4,.LC4-.LT1(%r13) 69 la %r5,0(%r4,%r9) 70 71 /* Function epilog */ 72 lm %r6,%r14,120(%r15) 73 br %r14 74