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
35 stmg
%r6,%r14,48(%r15)
73 larl
%r12,_GLOBAL_OFFSET_TABLE_
81 /* GD -> IE because variable is not defined in executable */
82 lg
%r12,.LC2-.LT1(%r13)
83 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sG1
86 /* GD -> IE because variable is not defined in executable where
87 the variable is referenced through IE too */
88 lg
%r2,.LC3-.LT1(%r13)
89 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sG2
92 /* GD -> LE with global variable defined in executable */
93 lg
%r2,.LC4-.LT1(%r13)
94 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sg1
97 /* GD -> LE with local variable defined in executable */
98 lg
%r2,.LC5-.LT1(%r13)
99 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sl1
102 /* GD -> LE with hidden variable defined in executable */
103 lg
%r2,.LC6-.LT1(%r13)
104 brasl
%r14,__tls_get_offset@plt
:tls_gdcall
:sh1
108 lg
%r2,.LC7-.LT1(%r13)
109 brasl
%r14,__tls_get_offset@plt
:tls_ldcall
:sl1
111 lg
%r4,.LC8-.LT1(%r13)
113 lg
%r4,.LC9-.LT1(%r13)
116 /* LD -> LE against hidden variables */
117 lg
%r2,.LC10-.LT1(%r13)
118 brasl
%r14,__tls_get_offset@plt
:tls_ldcall
:sh1
120 lg
%r4,.LC11-.LT1(%r13)
122 lg
%r4,.LC12-.LT1(%r13)
125 /* IE against global var */
126 lg
%r3,.LC13-.LT1(%r13)
127 lg
%r3,0(%r3,%r12):tls_load
:sG2
130 /* IE -> LE against global var defined in exec */
131 lg
%r3,.LC14-.LT1(%r13)
132 lg
%r4,0(%r3,%r12):tls_load
:sg1
135 /* IE -> LE against local var */
136 lg
%r3,.LC15-.LT1(%r13)
137 lg
%r4,0(%r3,%r12):tls_load
:sl2
140 /* IE -> LE against hidden var */
141 lg
%r3,.LC16-.LT1(%r13)
142 lg
%r4,0(%r3,%r12):tls_load
:sh1
145 /* IE against global var with larl got access */
146 larl
%r3,sG3@indntpoff
147 lg
%r3,0(%r3,%r12):tls_load
:sG3
150 /* IE against global var defined in exec with larl got access */
151 larl
%r3,sg3@indntpoff
152 lg
%r4,0(%r3,%r12):tls_load
:sg3
155 /* IE against local var with larl got access */
156 larl
%r3,sl3@indntpoff
157 lg
%r4,0(%r3,%r12):tls_load
:sl3
160 /* IE against hidden var with larl got access */
161 larl
%r3,sh3@indntpoff
162 lg
%r4,0(%r3,%r12):tls_load
:sh3
165 /* IE against global var with small got access (no optimization) */
166 lg
%r3,sG3@gotntpoff
(%r12)
169 /* IE against global var defined in exec with small got access
171 lg
%r3,sg3@gotntpoff
(%r12)
174 /* IE against local var with small got access (no optimization) */
175 lg
%r3,sl3@gotntpoff
(%r12)
178 /* IE against hidden var with small got access (no optimization) */
179 lg
%r3,sh3@gotntpoff
(%r12)
182 /* Function epilog */
183 lmg
%r6,%r14,208(%r15)