Agregando el codigo optimizado con pipelining para decode