saves two instrutions in processing soft interrupts