tlsdesc.s raw

   1  .text
   2  .global __tlsdesc_static
   3  .hidden __tlsdesc_static
   4  .type __tlsdesc_static,@function
   5  __tlsdesc_static:
   6  	mov 8(%rax),%rax
   7  	ret
   8  
   9  .global __tlsdesc_dynamic
  10  .hidden __tlsdesc_dynamic
  11  .type __tlsdesc_dynamic,@function
  12  __tlsdesc_dynamic:
  13  	mov 8(%rax),%rax
  14  	push %rdx
  15  	mov %fs:8,%rdx
  16  	push %rcx
  17  	mov (%rax),%rcx
  18  	mov 8(%rax),%rax
  19  	add (%rdx,%rcx,8),%rax
  20  	pop %rcx
  21  	sub %fs:0,%rax
  22  	pop %rdx
  23  	ret
  24