1 /* Force .data aligned to 4K, so .got very likely gets at 0x13190
2 (0x60 bytes .tdata and 0x130 bytes .dynamic) */
5 .section ".tdata", "awT", @progbits
6 .globl sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8
7 .globl sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
8 .hidden sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
34 .pred.safe_across_calls p1-p5,p16-p63
35 /* Force .text aligned to 4K, so it very likely gets at 0x1000. */
44 alloc r34
= ar.pfs
, 0, 3, 2, 0
49 addl
r14 = @ltoff
(@dtpmod
(sg1
#)), gp
50 addl
r15 = @ltoff
(@dtprel
(sg1
#)), gp
54 br.call.sptk.many b0
= __tls_get_addr
#
57 /* GD against hidden symbol */
58 addl
r14 = @ltoff
(@dtpmod
(sh2
#)), gp
59 addl
r15 = @ltoff
(@dtprel
(sh2
#)), gp
63 br.call.sptk.many b0
= __tls_get_addr
#
67 addl
r14 = @ltoff
(@dtpmod
(sl1
#)), gp
68 addl out1
= @dtprel
(sl1
#) + 1, r0
71 br.call.sptk.many b0
= __tls_get_addr
#
74 /* LD with 4 variables variables */
75 addl
r14 = @ltoff
(@dtpmod
(sh1
#)), gp
79 br.call.sptk.many b0
= __tls_get_addr
#
83 addl
r14 = @dtprel
(sh1
#), r2
84 addl
r15 = @dtprel
(sH1
#) + 2, r2
86 adds
r14 = @dtprel
(sh5
#) + 3, r8
87 movl
r15 = @dtprel
(sH5
#) + 1
92 /* IE against global */
93 addl
r14 = @ltoff
(@tprel
(sg2
#)), gp
100 /* IE against local and hidden */
101 addl
r14 = @ltoff
(@tprel
(sl2
#)), gp
102 addl
r15 = @ltoff
(@tprel
(sh2
#)), gp