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
36 stmg %r6,%r14,48(%r15)
85 larl %r12,_GLOBAL_OFFSET_TABLE_
95 lg %r2,.LC2-.LT1(%r13)
96 brasl %r14,__tls_get_offset@plt:tls_gdcall:sg1
99 /* GD -> IE because variable is referenced through IE too */
100 lg %r2,.LC3-.LT1(%r13)
101 brasl %r14,__tls_get_offset@plt:tls_gdcall:sg2
104 /* GD against local variable */
105 lg %r2,.LC4-.LT1(%r13)
106 brasl %r14,__tls_get_offset@plt:tls_gdcall:sl1
109 /* GD -> IE against local variable referenced through IE too */
110 lg %r2,.LC5-.LT1(%r13)
111 brasl %r14,__tls_get_offset@plt:tls_gdcall:sl2
114 /* GD against hidden and local variable */
115 lg %r2,.LC6-.LT1(%r13)
116 brasl %r14,__tls_get_offset@plt:tls_gdcall:sh1
119 /* GD -> IE against hidden and local variable referenced through
121 lg %r2,.LC7-.LT1(%r13)
122 brasl %r14,__tls_get_offset@plt:tls_gdcall:sh2
125 /* GD against hidden but not local variable */
126 lg %r2,.LC8-.LT1(%r13)
127 brasl %r14,__tls_get_offset@plt:tls_gdcall:sH1
130 /* GD -> IE against hidden but not local variable referenced through
132 lg %r2,.LC9-.LT1(%r13)
133 brasl %r14,__tls_get_offset@plt:tls_gdcall:sH2
137 lg %r2,.LC10-.LT1(%r13)
138 brasl %r14,__tls_get_offset@plt:tls_ldcall:sl1
140 lg %r4,.LC11-.LT1(%r13)
142 lg %r4,.LC12-.LT1(%r13)
145 /* LD against hidden and local variables */
146 lg %r2,.LC13-.LT1(%r13)
147 brasl %r14,__tls_get_offset@plt:tls_ldcall:sh1
149 lg %r4,.LC14-.LT1(%r13)
151 lg %r4,.LC15-.LT1(%r13)
154 /* LD against hidden but not local variables */
155 lg %r2,.LC16-.LT1(%r13)
156 brasl %r14,__tls_get_offset@plt:tls_ldcall:sH1
158 lg %r4,.LC17-.LT1(%r13)
160 lg %r4,.LC18-.LT1(%r13)
163 /* IE against global var */
164 lg %r3,.LC19-.LT1(%r13)
165 lg %r3,0(%r3,%r12):tls_load:sg2
168 /* IE against local var */
169 lg %r3,.LC20-.LT1(%r13)
170 lg %r4,0(%r3,%r12):tls_load:sl2
173 /* IE against hidden and local var */
174 lg %r3,.LC21-.LT1(%r13)
175 lg %r4,0(%r3,%r12):tls_load:sh2
178 /* IE against hidden but not local var */
179 lg %r3,.LC22-.LT1(%r13)
180 lg %r4,0(%r3,%r12):tls_load:sH2
183 /* IE against global var with larl got access */
184 larl %r3,sg5@indntpoff
185 lg %r3,0(%r3,%r12):tls_load:sg2
188 /* IE against local var with larl got access */
189 larl %r3,sl5@indntpoff
190 lg %r4,0(%r3,%r12):tls_load:sl2
193 /* IE against hidden and local var with larl got access */
194 larl %r3,sh5@indntpoff
195 lg %r4,0(%r3,%r12):tls_load:sh2
198 /* IE against hidden but not local var with larl got access */
199 larl %r3,sH5@indntpoff
200 lg %r4,0(%r3,%r12):tls_load:sH2
203 /* IE against global var with small got access (no optimization) */
204 lg %r3,sg5@gotntpoff(%r12)
207 /* IE against local var with small got access (no optimization) */
208 lg %r3,sl5@gotntpoff(%r12)
211 /* IE against hidden and local var with small got access
213 lg %r3,sh5@gotntpoff(%r12)
216 /* IE against hidden but not local var with small got access
218 lg %r3,sH5@gotntpoff(%r12)
221 /* Function epilog */
222 lmg %r6,%r14,208(%r15)