1static inline struct pthread *__pthread_self()
2{
3	struct pthread *self;
4	__asm__ __volatile__ (
5		"ear  %0, %%a0\n"
6		"sllg %0, %0, 32\n"
7		"ear  %0, %%a1\n"
8		: "=r"(self));
9	return self;
10}
11
12#define TP_ADJ(p) (p)
13
14#define MC_PC psw.addr
15