I don't fully understand how to modify the datapaths/control signals to account for instructions. I have to make the single-cycle datapath able to do the instructions:
jr
lui
addi
bne
I've been starting at this thing for an hour or so and haven't made much progress. With the jr instruction, I realize that the rs register contains the jump address. From there I don't really have any idea on where to start. Once I see a couple of these instructions I can probably figure out the rest.
I've attached a picture of the datapath that needs the modding.