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)