instruction decode logic done