data forwarding for decode
decode, execute, and memory data forwarding are implemented