tlsdesc.s raw

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