12345678910111213141516 |
- static inline uintptr_t __get_tp()
- {
- #ifdef __clang__
- uintptr_t tp;
- __asm__ ("l.ori %0, r10, 0" : "=r" (tp) );
- #else
- register uintptr_t tp __asm__("r10");
- __asm__ ("" : "=r" (tp) );
- #endif
- return tp;
- }
- #define TLS_ABOVE_TP
- #define GAP_ABOVE_TP 0
- #define MC_PC regs.pc
|