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