Can I implement addition and subtraction in different operations using a MUX?
I need to have addition be op code 010, which is what it is now, but I
need subtraction to be op code 110

The output of the adder should split and go to both the '010' input and the '110' input. The op code value should also be used for additional logic gates that configure the adder for adding or subtracting.