Commit | Line | Data |
---|---|---|
b3dfd7fe JJ |
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 | |
f1dab70d | 19 | .explicit |
b3dfd7fe JJ |
20 | .pred.safe_across_calls p1-p5,p16-p63 |
21 | .text | |
22 | .globl _start# | |
23 | .proc _start# | |
24 | _start: | |
25 | /* IE */ | |
26 | addl r14 = @ltoff(@tprel(sG2#)), gp | |
27 | ;; | |
28 | ld8 r14 = [r14] | |
29 | ;; | |
30 | add r14 = r14, r13 | |
31 | ;; | |
32 | ||
33 | /* IE against global symbol in exec */ | |
34 | addl r14 = @ltoff(@tprel(bl1#)), gp | |
35 | ;; | |
36 | ld8 r14 = [r14] | |
37 | ;; | |
38 | add r14 = r14, r13 | |
39 | ;; | |
40 | ||
41 | /* LE */ | |
42 | mov r2 = r13 | |
43 | ;; | |
44 | addl r14 = @tprel(sg1#), r2 | |
45 | addl r15 = @tprel(bl2#) + 2, r2 | |
46 | ;; | |
47 | adds r14 = @tprel(sh2#) + 3, r13 | |
48 | movl r15 = @tprel(bl2#) + 1 | |
49 | ;; | |
50 | add r15 = r15, r13 | |
51 | ;; | |
52 | ||
53 | br.ret.sptk.many b0 | |
54 | .endp _start# |