1 .section ".tdata", "awT", @progbits
2 .globl sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8
3 .globl sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
4 .hidden sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
39 .long _GLOBAL_OFFSET_TABLE_-.LT1
41 .long __tls_get_offset@plt-.LT1
87 l %r12,.LC0-.LT1(%r13)
92 /* Extract TCB and load branch offset */
98 bas
%r14,0(%r7,%r13):tls_gdcall
:sg1
101 /* GD -> IE because variable is referenced through IE too */
102 l %r2,.LC3-.LT1(%r13)
103 bas
%r14,0(%r7,%r13):tls_gdcall
:sg2
106 /* GD against local variable */
107 l %r2,.LC4-.LT1(%r13)
108 bas
%r14,0(%r7,%r13):tls_gdcall
:sl1
111 /* GD -> IE against local variable referenced through IE too */
112 l %r2,.LC5-.LT1(%r13)
113 bas
%r14,0(%r7,%r13):tls_gdcall
:sl2
116 /* GD against hidden and local variable */
117 l %r2,.LC6-.LT1(%r13)
118 bas
%r14,0(%r7,%r13):tls_gdcall
:sh1
121 /* GD -> IE against hidden and local variable referenced through
123 l %r2,.LC7-.LT1(%r13)
124 bas
%r14,0(%r7,%r13):tls_gdcall
:sh2
127 /* GD against hidden but not local variable */
128 l %r2,.LC8-.LT1(%r13)
129 bas
%r14,0(%r7,%r13):tls_gdcall
:sH1
132 /* GD -> IE against hidden but not local variable referenced through
134 l %r2,.LC9-.LT1(%r13)
135 bas
%r14,0(%r7,%r13):tls_gdcall
:sH2
139 l %r2,.LC10-.LT1(%r13)
140 bas
%r14,0(%r7,%r13):tls_ldcall
:sl1
142 l %r4,.LC11-.LT1(%r13)
144 l %r4,.LC12-.LT1(%r13)
147 /* LD against hidden and local variables */
148 l %r2,.LC13-.LT1(%r13)
149 bas
%r14,0(%r7,%r13):tls_ldcall
:sh1
151 l %r4,.LC14-.LT1(%r13)
153 l %r4,.LC13-.LT1(%r13)
156 /* LD against hidden but not local variables */
157 l %r2,.LC16-.LT1(%r13)
158 bas
%r14,0(%r7,%r13):tls_ldcall
:sH1
160 l %r3,.LC17-.LT1(%r13)
162 l %r4,.LC18-.LT1(%r13)
165 /* IE against global var */
166 l %r3,.LC19-.LT1(%r13)
167 l %r3,0(%r3,%r12):tls_load
:sg2
170 /* IE against local var */
171 l %r3,.LC20-.LT1(%r13)
172 l %r4,0(%r3,%r12):tls_load
:sl2
175 /* IE against hidden and local var */
176 l %r3,.LC21-.LT1(%r13)
177 l %r4,0(%r3,%r12):tls_load
:sh2
180 /* IE against hidden but not local var */
181 l %r3,.LC22-.LT1(%r13)
182 l %r4,0(%r3,%r12):tls_load
:sH2
185 /* IE against global var with small got access (no optimization) */
186 l %r3,sg5@gotntpoff
(%r12)
189 /* IE against local var with small got access (no optimization) */
190 l %r3,sl5@gotntpoff
(%r12)
193 /* IE against hidden and local var with small got access
195 l %r3,sh5@gotntpoff
(%r12)
198 /* IE against hidden but not local var with small got access
200 l %r3,sH5@gotntpoff
(%r12)
203 /* Function epilog */
204 lm %r6,%r14,120(%r15)