Answer from cs61c-bx (Tuan Ha 16989532) for Question 3 The Add unit computes the branch target as the sum of (PC + 4) and the sign-extended, lower 16-bits of the instruction shifted left 2 bits. It is not possible to combine them because we need to figure out the branch target by the adder. The ALU is only used to calculate two sets of data.