1 /* Force .data aligned to 4K, so that .got very likely gets at
2 0x60000000000031b0 (0x60 bytes .tdata and 0x150 bytes
6 .section ".tdata", "awT", @progbits
7 .globl sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8
8 .globl sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
9 .hidden sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
35 .pred.safe_across_calls p1-p5,p16-p63
36 /* Force .text aligned to 4K, so it very likely gets at
37 0x4000000000001000. */
46 alloc r34 = ar.pfs, 0, 3, 2, 0
51 addl r14 = @ltoff(@dtpmod(sG1#)), gp
52 addl r15 = @ltoff(@dtprel(sG1#)), gp
56 br.call.sptk.many b0 = __tls_get_addr#
59 /* GD against local symbol */
60 addl r14 = @ltoff(@dtpmod(sl2#)), gp
61 addl r15 = @ltoff(@dtprel(sl2#)), gp
65 br.call.sptk.many b0 = __tls_get_addr#
69 addl r14 = @ltoff(@dtpmod(sl1#)), gp
70 addl out1 = @dtprel(sl1#) + 1, r0
73 br.call.sptk.many b0 = __tls_get_addr#
76 /* LD with 4 variables variables */
77 addl r14 = @ltoff(@dtpmod(sh1#)), gp
81 br.call.sptk.many b0 = __tls_get_addr#
85 addl r14 = @dtprel(sh1#), r2
86 addl r15 = @dtprel(sh2#) + 2, r2
88 adds r14 = @dtprel(sh3#) + 3, r8
89 movl r15 = @dtprel(sh4#) + 1