4 .global __tlsdesc_static
5 .hidden __tlsdesc_static
6 .type __tlsdesc_static,%function
11 .global __tlsdesc_dynamic
12 .hidden __tlsdesc_dynamic
13 .type __tlsdesc_dynamic,%function
17 ldr r2,[r1,#4] // r2 = offset
18 ldr r1,[r1] // r1 = modid
20 #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
21 || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7
39 ldr r3,[r0,#-4] // r3 = dtv
42 add r0,r0,r2 // r0 = r3[r1]-r0+r2
50 #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
51 || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7
54 1: .word __a_gettp_ptr - 2b