Commit | Line | Data |
---|---|---|
90219bd0 AO |
1 | .section .tbss,"awT",@nobits |
2 | .align 4 | |
3 | .globl i | |
4 | .type i, @object | |
5 | .size i, 4 | |
6 | i: | |
7 | .zero 4 | |
8 | .align 4 | |
9 | .type l, @object | |
10 | .size l, 4 | |
11 | l: | |
12 | .zero 4 | |
13 | .text | |
14 | .globl _start | |
15 | _start: | |
16 | call #gettlsoff(x) | |
17 | ||
18 | sethi.p #gottlsdeschi(x), gr14 | |
19 | setlo #gottlsdesclo(x), gr14 | |
20 | ldd #tlsdesc(x)@(gr15, gr14), gr8 | |
21 | calll #gettlsoff(x)@(gr8, gr0) | |
22 | ||
23 | lddi.p @(gr15, #gottlsdesc12(x)), gr8 | |
24 | setlos #gottlsdesclo(x), gr14 | |
25 | calll #gettlsoff(x)@(gr8, gr0) | |
26 | ||
27 | call #gettlsoff(i) | |
28 | ||
29 | sethi.p #gottlsdeschi(i), gr14 | |
30 | setlo #gottlsdesclo(i), gr14 | |
31 | ldd #tlsdesc(i)@(gr15, gr14), gr8 | |
32 | calll #gettlsoff(i)@(gr8, gr0) | |
33 | ||
34 | lddi.p @(gr15, #gottlsdesc12(i)), gr8 | |
35 | setlos #gottlsdesclo(i), gr14 | |
36 | calll #gettlsoff(i)@(gr8, gr0) | |
37 | ||
38 | call #gettlsoff(l) | |
39 | ||
40 | sethi.p #gottlsdeschi(l), gr14 | |
41 | setlo #gottlsdesclo(l), gr14 | |
42 | ldd #tlsdesc(l)@(gr15, gr14), gr8 | |
43 | calll #gettlsoff(l)@(gr8, gr0) | |
44 | ||
45 | lddi.p @(gr15, #gottlsdesc12(l)), gr8 | |
46 | setlos #gottlsdesclo(l), gr14 | |
47 | calll #gettlsoff(l)@(gr8, gr0) | |
48 | ||
49 | call #gettlsoff(0) | |
50 | ||
51 | sethi.p #gottlsdeschi(0), gr14 | |
52 | setlo #gottlsdesclo(0), gr14 | |
53 | ldd #tlsdesc(0)@(gr15, gr14), gr8 | |
54 | calll #gettlsoff(0)@(gr8, gr0) | |
55 | ||
56 | lddi.p @(gr15, #gottlsdesc12(0)), gr8 | |
57 | setlos #gottlsdesclo(0), gr14 | |
58 | calll #gettlsoff(0)@(gr8, gr0) | |
59 | ||
60 | sethi.p #tlsmoffhi(l), gr8 | |
61 | setlo #tlsmofflo(l), gr8 | |
62 | ||
63 | sethi.p #tlsmoffhi(i), gr9 | |
64 | setlo #tlsmofflo(i), gr9 | |
65 | ||
66 | ldi @(gr15, #gottlsoff12(x)), gr9 | |
67 | ldi @(gr15, #gottlsoff12(i)), gr9 | |
68 | ldi @(gr15, #gottlsoff12(l)), gr9 | |
69 | ldi @(gr15, #gottlsoff12(0)), gr9 | |
70 | ||
71 | sethi.p #gottlsoffhi(x), gr14 | |
72 | setlo #gottlsofflo(x), gr14 | |
73 | ld #tlsoff(x)@(gr15, gr14), gr9 | |
74 | ||
75 | sethi.p #gottlsoffhi(i), gr14 | |
76 | setlo #gottlsofflo(i), gr14 | |
77 | ld #tlsoff(i)@(gr15, gr14), gr9 | |
78 | ||
79 | sethi.p #gottlsoffhi(l), gr14 | |
80 | setlo #gottlsofflo(l), gr14 | |
81 | ld #tlsoff(l)@(gr15, gr14), gr9 | |
82 | ||
83 | sethi.p #gottlsoffhi(0), gr14 | |
84 | setlo #gottlsofflo(0), gr14 | |
85 | ld #tlsoff(0)@(gr15, gr14), gr9 |