@ vim:ft=arm
#include <rt/arch/pseudo.S>
// This function is not allowed to modify r1-r3.
.syntax unified
.section .text.__aeabi_read_tp, "ax", %progbits
.global __aeabi_read_tp
.type __aeabi_read_tp, %function
__aeabi_read_tp:
mov32 r0, rt_tp
ldr r0, [r0]
bx lr
.size __aeabi_read_tp, .-__aeabi_read_tp