PSR_ET
#define trapoff() do { setpsr(getpsr() & ~PSR_ET); } while(0)
#define trapon() do { setpsr(getpsr() | PSR_ET); } while(0)
:: "r"(opsr), "n"(PSR_ET) : "memory");