Also once a DSI exception occurs, execution is supposed to leave the instruction immediately. It doesn't finish execution.