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