Clocks must be gated before a change in select pin of the multillexer. This is to ensure that there is no violations in sdf run. Also be note that, have to define these clocks in clock to clock false path to ensure no timing checks was performed in these paths.