| .text |
| .arm |
| .globl arm_fn |
| .type arm_fn, %function |
| arm_fn: |
| 1: |
| .tlsdescseq af |
| nop |
| ldr r0, 1f |
| 2: blx ae(tlscall) |
| nop |
| |
| .arm_pool: |
| .word aa(tlsgd) + (. - 1b - 8) |
| .word ab(tlsldm) + (. - 1b- 8) |
| .word ac(gottpoff) + (. - 1b - 8) |
| .word ad(tpoff) |
| 1: .word ae(tlsdesc) + (. - 2b) |
| |
| .thumb |
| .globl thumb_fn |
| .type thumb_fn, %function |
| thumb_fn: |
| nop |
| 1: |
| .tlsdescseq tf |
| nop |
| ldr r0, 1f |
| 2: blx te(tlscall) |
| nop |
| |
| .p2align 2 |
| .Lpool: |
| .word ta(tlsgd) + (. - 1b - 8) |
| .word tb(tlsldm) + (. - 1b - 8) |
| .word tc(gottpoff) + (. - 1b - 8) |
| .word td(tpoff) |
| 1: .word te(tlsdesc) + (. - 2b + 1) |