__get_tp()1static inline uintptr_t __get_tp() 2 { 3 #ifdef __clang__ 4 uintptr_t tp; 5 __asm__ ("l.ori %0, r10, 0" : "=r" (tp) ); 6 #else 7 register uintptr_t tp __asm__("r10"); 8 __asm__ ("" : "=r" (tp) ); 9 #endif 10 return tp; 11 } 12 13 #define TLS_ABOVE_TP 14 #define GAP_ABOVE_TP 0 15 16 #define MC_PC regs.pc 17