The Decoder) selects the instructions and sends them to the corresponding RE. It also implements the control logic for stopping the execution flow if the ROB or an ER destination for the next instruction are full.