eliminate assumption that mips syscall restart preserves r25