.globl a .csect .data[RW] a: .long 1 .toc .tc a[TE],a .tc b[TE],a .globl foo .globl .foo .csect foo[DS],3 foo: .if size == 32 .long .foo, TOC[tc0], 0 .else .llong .foo, TOC[tc0], 0 .endif .csect .text[PR] .foo: addis 9,a[TE]@u(2) la 9,a[TE]@l(9) addis 9,b[TE]@u(2) la 9,b[TE]@l(9)