4 .global __tlsdesc_static
5 .hidden __tlsdesc_static
6 .type __tlsdesc_static,%function
13 .global __tlsdesc_dynamic
14 .hidden __tlsdesc_dynamic
15 .type __tlsdesc_dynamic,%function
19 ldr r2,[r1,#4] // r2 = offset
20 ldr r1,[r1] // r1 = modid
22 #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
23 || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7
37 ldr r3,[r0,#-4] // r3 = dtv
40 add r0,r0,r2 // r0 = r3[r1]-r0+r2
48 #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \
49 || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7
52 1: .word __a_gettp_ptr - 2b