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
33 /* Force .text aligned to 4K, so it very likely gets at 0x1000. */
34 .pred.safe_across_calls p1-p5,p16-p63
43 alloc r34 = ar.pfs, 0, 3, 2, 0
48 addl r14 = @ltoff(@dtpmod(sg1#)), gp
49 addl r15 = @ltoff(@dtprel(sg1#)), gp
53 br.call.sptk.many b0 = __tls_get_addr#
56 /* GD against hidden symbol */
57 addl r14 = @ltoff(@dtpmod(sh2#)), gp
58 addl r15 = @ltoff(@dtprel(sh2#)), gp
62 br.call.sptk.many b0 = __tls_get_addr#
66 addl r14 = @ltoff(@dtpmod(sl1#)), gp
67 addl out1 = @dtprel(sl1#) + 1, r0
70 br.call.sptk.many b0 = __tls_get_addr#
73 /* LD with 4 variables variables */
74 addl r14 = @ltoff(@dtpmod(sh1#)), gp
78 br.call.sptk.many b0 = __tls_get_addr#
82 addl r14 = @dtprel(sh1#), r2
83 addl r15 = @dtprel(sH1#) + 2, r2
85 adds r14 = @dtprel(sh5#) + 3, r8
86 movl r15 = @dtprel(sH5#) + 1