if (interrupts enabled){ do this }
asm("assembly");
_asm("tfr b, ccr",foo);
__asm unsigned int get_cpsr(void){ MRS r0,CPSR; BX lr;}