require_supervisor; if(sr & SR_ET) throw trap_illegal_instruction; set_sr(((sr & SR_PS) ? sr : (sr & ~SR_S)) | SR_ET); npc = epc;