fix updating PC and instruction fetching in case of branch