Controlling the data forwarding operations in the datapath

Previously, we studied this (simple) data path: