rewrite __aeabi_read_tp in asm