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
34 stmg
%r6,%r14,48(%r15)
83 larl
%r12,_GLOBAL_OFFSET_TABLE_
93 lg
%r2,.LC2-.LT1(%r13)
94 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sg1
97 /* GD -> IE because variable is referenced through IE too */
98 lg
%r2,.LC3-.LT1(%r13)
99 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sg2
102 /* GD against local variable */
103 lg
%r2,.LC4-.LT1(%r13)
104 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sl1
107 /* GD -> IE against local variable referenced through IE too */
108 lg
%r2,.LC5-.LT1(%r13)
109 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sl2
112 /* GD against hidden and local variable */
113 lg
%r2,.LC6-.LT1(%r13)
114 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sh1
117 /* GD -> IE against hidden and local variable referenced through
119 lg
%r2,.LC7-.LT1(%r13)
120 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sh2
123 /* GD against hidden but not local variable */
124 lg
%r2,.LC8-.LT1(%r13)
125 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sH1
128 /* GD -> IE against hidden but not local variable referenced through
130 lg
%r2,.LC9-.LT1(%r13)
131 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sH2
135 lg
%r2,.LC10-.LT1(%r13)
136 brasl
%r14,__tls_get_offset@plt
:tls_ldcall
:sl1
138 lg
%r4,.LC11-.LT1(%r13)
140 lg
%r4,.LC12-.LT1(%r13)
143 /* LD against hidden and local variables */
144 lg
%r2,.LC13-.LT1(%r13)
145 brasl
%r14,__tls_get_offset@plt
:tls_ldcall
:sh1
147 lg
%r4,.LC14-.LT1(%r13)
149 lg
%r4,.LC15-.LT1(%r13)
152 /* LD against hidden but not local variables */
153 lg
%r2,.LC16-.LT1(%r13)
154 brasl
%r14,__tls_get_offset@plt
:tls_ldcall
:sH1
156 lg
%r4,.LC17-.LT1(%r13)
158 lg
%r4,.LC18-.LT1(%r13)
161 /* IE against global var */
162 lg
%r3,.LC19-.LT1(%r13)
163 lg
%r3,0(%r3,%r12):tls_load
:sg2
166 /* IE against local var */
167 lg
%r3,.LC20-.LT1(%r13)
168 lg
%r4,0(%r3,%r12):tls_load
:sl2
171 /* IE against hidden and local var */
172 lg
%r3,.LC21-.LT1(%r13)
173 lg
%r4,0(%r3,%r12):tls_load
:sh2
176 /* IE against hidden but not local var */
177 lg
%r3,.LC22-.LT1(%r13)
178 lg
%r4,0(%r3,%r12):tls_load
:sH2
181 /* IE against global var with larl got access */
182 larl
%r3,sg5@indntpoff
183 lg
%r3,0(%r3,%r12):tls_load
:sg2
186 /* IE against local var with larl got access */
187 larl
%r3,sl5@indntpoff
188 lg
%r4,0(%r3,%r12):tls_load
:sl2
191 /* IE against hidden and local var with larl got access */
192 larl
%r3,sh5@indntpoff
193 lg
%r4,0(%r3,%r12):tls_load
:sh2
196 /* IE against hidden but not local var with larl got access */
197 larl
%r3,sH5@indntpoff
198 lg
%r4,0(%r3,%r12):tls_load
:sH2
201 /* IE against global var with small got access (no optimization) */
202 lg
%r3,sg5@gotntpoff
(%r12)
205 /* IE against local var with small got access (no optimization) */
206 lg
%r3,sl5@gotntpoff
(%r12)
209 /* IE against hidden and local var with small got access
211 lg
%r3,sh5@gotntpoff
(%r12)
214 /* IE against hidden but not local var with small got access
216 lg
%r3,sH5@gotntpoff
(%r12)
219 /* Function epilog */
220 lmg
%r6,%r14,208(%r15)