_FX
__asm __volatile("mrc\t" _FX(aname): "=r" (reg)); \
__asm __volatile("mrrc\t" _FX(aname): "=r" (reg)); \
__asm __volatile("mcr\t" _FX(aname)); \
__asm __volatile("mcr\t" _FX(aname):: "r" (reg)); \
__asm __volatile("mcrr\t" _FX(aname):: "r" (reg)); \
#undef _FX