1 .section ".tdata", "awT", @progbits
3 .globl sg1, sg2, sg3, sg4, sg5, sg6, sg7, sg8
4 .globl sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
5 .hidden sh1, sh2, sh3, sh4, sh5, sh6, sh7, sh8
41 .long _GLOBAL_OFFSET_TABLE_-.LT1
43 .long __tls_get_offset@plt-.LT1
89 l %r12,.LC0-.LT1(%r13)
94 /* Extract TCB and load branch offset */
100 bas
%r14,0(%r7,%r13):tls_gdcall
:sg1
103 /* GD -> IE because variable is referenced through IE too */
104 l %r2,.LC3-.LT1(%r13)
105 bas
%r14,0(%r7,%r13):tls_gdcall
:sg2
108 /* GD against local variable */
109 l %r2,.LC4-.LT1(%r13)
110 bas
%r14,0(%r7,%r13):tls_gdcall
:sl1
113 /* GD -> IE against local variable referenced through IE too */
114 l %r2,.LC5-.LT1(%r13)
115 bas
%r14,0(%r7,%r13):tls_gdcall
:sl2
118 /* GD against hidden and local variable */
119 l %r2,.LC6-.LT1(%r13)
120 bas
%r14,0(%r7,%r13):tls_gdcall
:sh1
123 /* GD -> IE against hidden and local variable referenced through
125 l %r2,.LC7-.LT1(%r13)
126 bas
%r14,0(%r7,%r13):tls_gdcall
:sh2
129 /* GD against hidden but not local variable */
130 l %r2,.LC8-.LT1(%r13)
131 bas
%r14,0(%r7,%r13):tls_gdcall
:sH1
134 /* GD -> IE against hidden but not local variable referenced through
136 l %r2,.LC9-.LT1(%r13)
137 bas
%r14,0(%r7,%r13):tls_gdcall
:sH2
141 l %r2,.LC10-.LT1(%r13)
142 bas
%r14,0(%r7,%r13):tls_ldcall
:sl1
144 l %r4,.LC11-.LT1(%r13)
146 l %r4,.LC12-.LT1(%r13)
149 /* LD against hidden and local variables */
150 l %r2,.LC13-.LT1(%r13)
151 bas
%r14,0(%r7,%r13):tls_ldcall
:sh1
153 l %r4,.LC14-.LT1(%r13)
155 l %r4,.LC13-.LT1(%r13)
158 /* LD against hidden but not local variables */
159 l %r2,.LC16-.LT1(%r13)
160 bas
%r14,0(%r7,%r13):tls_ldcall
:sH1
162 l %r3,.LC17-.LT1(%r13)
164 l %r4,.LC18-.LT1(%r13)
167 /* IE against global var */
168 l %r3,.LC19-.LT1(%r13)
169 l %r3,0(%r3,%r12):tls_load
:sg2
172 /* IE against local var */
173 l %r3,.LC20-.LT1(%r13)
174 l %r4,0(%r3,%r12):tls_load
:sl2
177 /* IE against hidden and local var */
178 l %r3,.LC21-.LT1(%r13)
179 l %r4,0(%r3,%r12):tls_load
:sh2
182 /* IE against hidden but not local var */
183 l %r3,.LC22-.LT1(%r13)
184 l %r4,0(%r3,%r12):tls_load
:sH2
187 /* IE against global var with small got access (no optimization) */
188 l %r3,sg5@gotntpoff
(%r12)
191 /* IE against local var with small got access (no optimization) */
192 l %r3,sl5@gotntpoff
(%r12)
195 /* IE against hidden and local var with small got access
197 l %r3,sh5@gotntpoff
(%r12)
200 /* IE against hidden but not local var with small got access
202 l %r3,sH5@gotntpoff
(%r12)
205 /* Function epilog */
206 lm %r6,%r14,120(%r15)