2
/* Align, so that .got is likely at address 0x2080. */
4
.section ".tbss", "awT", @nobits
11
/* Align, so that fn3 is likely at address 0x1000. */
19
/* @indntpoff IE against global var */
22
addl sg1@indntpoff, %eax
25
/* @indntpoff direct %gs access IE against global var */
26
movl sg2@indntpoff, %edx
31
/* @indntpoff IE against hidden var */
34
addl sh1@indntpoff, %eax
37
/* @indntpoff direct %gs access IE against hidden var */
38
movl sh2@indntpoff, %edx
43
/* @indntpoff IE against local var */
46
addl bl1@indntpoff, %eax
49
/* @indntpoff direct %gs access IE against local var */
50
movl bl2@indntpoff, %edx
55
/* LE @tpoff, global var */
56
movl $-3+sg3@tpoff, %edx
63
/* LE @tpoff, local var */
64
movl $-1+bl3@tpoff, %eax
71
/* LE @ntpoff, global var */
74
leal 2+sg4@ntpoff(%eax), %edx
77
/* LE @ntpoff, hidden var, non-canonical sequence */
78
movl $sh3@ntpoff, %eax
85
/* LE @ntpoff, local var, non-canonical sequence */
88
addl $bl4@ntpoff+1, %edx
91
/* Direct %gs access */
93
/* LE @ntpoff, global var */
94
movl %gs:sg5@ntpoff, %eax
97
/* LE @ntpoff, local var */
98
movl %gs:bl5@ntpoff+3, %edx
101
/* LE @ntpoff, hidden var */
102
movl %gs:1+sh4@ntpoff, %edx