| 1 | // Hexagon supports variant 2 TLS. |
| 2 | static inline uintptr_t __get_tp() |
| 3 | { |
| 4 | uintptr_t tp; |
| 5 | __asm__ ( "%0 = ugp" : "=r"(tp)); |
| 6 | return tp; |
| 7 | } |
| 8 | |
| 9 | #define TP_ADJ(p) (p) |
| 10 | |
| 11 | #define CANCEL_REG_IP 43 |
| 12 | |
| 13 | #define MC_PC pc |