xref: /aosp_15_r20/external/musl/src/ldso/x86_64/tlsdesc.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
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