static inline int f(int a)
{
int b;
asm volatile("l.mfspr %0, r0, %1" : "=r"(b) : "r"(a) : );
asm volatile("l.mfspr %0, r0, %1" : "=r"(b) : "i"(a) : );
return b;
}