1 .section ".tbss", "awT", @nobits
2 .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
21 .type _start,@function
25 /* Set up .GOT pointer for non-pic @gottpoff sequences */
28 addl $_GLOBAL_OFFSET_TABLE_+
[.-1b], %ecx
31 /* @gottpoff IE against global var */
34 subl sG6@gottpoff
(%ecx
), %edx
37 /* @indntpoff IE against global var */
40 addl sG7@indntpoff
, %eax
43 /* @indntpoff direct %gs access IE against global var */
44 movl sG8@indntpoff
, %edx
49 /* @gottpoff IE -> LE against global var defined in exec */
52 subl bg6@gottpoff
(%ecx
), %edx
55 /* @indntpoff IE -> LE against global var defined in exec */
58 addl bg7@indntpoff
, %eax
61 /* @indntpoff direct %gs access IE -> LE against global var defined
63 movl bg8@indntpoff
, %edx
68 /* @gottpoff IE -> LE against local var */
71 subl bl6@gottpoff
(%ecx
), %edx
74 /* @indntpoff IE -> LE against local var */
77 addl bl7@indntpoff
, %eax
80 /* @indntpoff direct %gs access IE -> LE against local var */
81 movl bl8@indntpoff
, %edx
86 /* @gottpoff IE -> LE against hidden but not local var */
89 subl sh6@gottpoff
(%ecx
), %edx
92 /* @indntpoff IE -> LE against hidden but not local var */
95 addl sh7@indntpoff
, %eax
98 /* @indntpoff direct %gs access IE -> LE against hidden but not
100 movl sh8@indntpoff
, %edx
102 movl
%gs
:(%edx
), %eax
105 /* LE @tpoff, global var defined in exec */
106 movl $sg1@tpoff
, %edx
113 /* LE @tpoff, local var */
114 movl $
-1+bl1@tpoff
, %eax
121 /* LE @tpoff, hidden var defined in exec */
122 movl $sh1@tpoff-
3, %eax
129 /* LE @ntpoff, global var defined in exec */
132 leal sg2@ntpoff
(%eax
), %edx
135 /* LE @ntpoff, local var, non-canonical sequence */
136 movl $
2+bl2@ntpoff
, %eax
143 /* LE @ntpoff, hidden var defined in exec, non-canonical sequence */
146 addl $sh2@ntpoff+
1, %edx
149 /* Direct %gs access */
151 /* LE @ntpoff, global var defined in exec */
152 movl
%gs
:sg3@ntpoff
, %eax
155 /* LE @ntpoff, local var */
156 movl
%gs
:bl3@ntpoff+
3, %edx
159 /* LE @ntpoff, hidden var defined in exec */
160 movl
%gs
:1+sh3@ntpoff
, %edx