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)