13 lines
178 B
C
13 lines
178 B
C
|
static inline uintptr_t __get_tp()
|
||
|
{
|
||
|
uintptr_t tp;
|
||
|
__asm__ (
|
||
|
"ear %0, %%a0\n"
|
||
|
"sllg %0, %0, 32\n"
|
||
|
"ear %0, %%a1\n"
|
||
|
: "=r"(tp));
|
||
|
return tp;
|
||
|
}
|
||
|
|
||
|
#define MC_PC psw.addr
|