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
42 stmg %r6,%r14,48(%r15)
80 larl %r12,_GLOBAL_OFFSET_TABLE_
88 /* GD -> IE because variable is not defined in executable */
89 lg %r12,.LC2-.LT1(%r13)
90 brasl %r14,__tls_get_offset@plt:tls_gdcall:sG1
93 /* GD -> IE because variable is not defined in executable where
94 the variable is referenced through IE too */
95 lg %r2,.LC3-.LT1(%r13)
96 brasl %r14,__tls_get_offset@plt:tls_gdcall:sG2
99 /* GD -> LE with global variable defined in executable */
100 lg %r2,.LC4-.LT1(%r13)
101 brasl %r14,__tls_get_offset@plt:tls_gdcall:sg1
104 /* GD -> LE with local variable defined in executable */
105 lg %r2,.LC5-.LT1(%r13)
106 brasl %r14,__tls_get_offset@plt:tls_gdcall:sl1
109 /* GD -> LE with hidden variable defined in executable */
110 lg %r2,.LC6-.LT1(%r13)
111 brasl %r14,__tls_get_offset@plt:tls_gdcall:sh1
115 lg %r2,.LC7-.LT1(%r13)
116 brasl %r14,__tls_get_offset@plt:tls_ldcall:sl1
118 lg %r4,.LC8-.LT1(%r13)
120 lg %r4,.LC9-.LT1(%r13)
123 /* LD -> LE against hidden variables */
124 lg %r2,.LC10-.LT1(%r13)
125 brasl %r14,__tls_get_offset@plt:tls_ldcall:sh1
127 lg %r4,.LC11-.LT1(%r13)
129 lg %r4,.LC12-.LT1(%r13)
132 /* IE against global var */
133 lg %r3,.LC13-.LT1(%r13)
134 lg %r3,0(%r3,%r12):tls_load:sG2
137 /* IE -> LE against global var defined in exec */
138 lg %r3,.LC14-.LT1(%r13)
139 lg %r4,0(%r3,%r12):tls_load:sg1
142 /* IE -> LE against local var */
143 lg %r3,.LC15-.LT1(%r13)
144 lg %r4,0(%r3,%r12):tls_load:sl2
147 /* IE -> LE against hidden var */
148 lg %r3,.LC16-.LT1(%r13)
149 lg %r4,0(%r3,%r12):tls_load:sh1
152 /* IE against global var with larl got access */
153 larl %r3,sG3@indntpoff
154 lg %r3,0(%r3,%r12):tls_load:sG3
157 /* IE against global var defined in exec with larl got access */
158 larl %r3,sg3@indntpoff
159 lg %r4,0(%r3,%r12):tls_load:sg3
162 /* IE against local var with larl got access */
163 larl %r3,sl3@indntpoff
164 lg %r4,0(%r3,%r12):tls_load:sl3
167 /* IE against hidden var with larl got access */
168 larl %r3,sh3@indntpoff
169 lg %r4,0(%r3,%r12):tls_load:sh3
172 /* IE against global var with small got access (no optimization) */
173 lg %r3,sG3@gotntpoff(%r12)
176 /* IE against global var defined in exec with small got access
178 lg %r3,sg3@gotntpoff(%r12)
181 /* IE against local var with small got access (no optimization) */
182 lg %r3,sl3@gotntpoff(%r12)
185 /* IE against hidden var with small got access (no optimization) */
186 lg %r3,sh3@gotntpoff(%r12)
189 /* Function epilog */
190 lmg %r6,%r14,208(%r15)