12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- .section ".tdata","awT",@progbits
- x: .int 1
- y: .int 2
- .section ".toc","aw",@progbits
- .p2align 3
- .LC0:
- .quad y@dtpmod
- .quad y@dtprel
- .LC1:
- .quad y@dtpmod
- .quad 0
- .text
- .global _start
- _start:
- b .L2
- .L1:
- bl __tls_get_addr(x@tlsgd)
- nop
- ld 4,0(3)
- addi 3,2,x@got@tlsld
- b .L3
- .L2:
- addi 3,2,x@got@tlsgd
- b .L1
- .L3:
- bl __tls_get_addr(x@tlsld)
- nop
- ld 4,x@dtprel(3)
- addi 3,2,.LC0@toc
- b .L5
- .L4:
- addi 3,2,.LC1@toc
- b .L6
- .L5:
- bl .__tls_get_addr(.LC0@tlsgd)
- nop
- ld 5,0(3)
- b .L4
- .L6:
- bl .__tls_get_addr(.LC1@tlsld)
- nop
- ld 5,y@dtprel(3)
|