github.com/afumu/libc@v0.0.6/musl/arch/s390x/pthread_arch.h (about)

     1  static inline struct pthread *__pthread_self()
     2  {
     3  	struct pthread *self;
     4  	__asm__ (
     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