Now, some people get smart on the way they build this, and you can actually see some things where people will try to reuse the main processor pipeline ALU through the branch offset calculation and maybe try to do this comparison, because if you have simple enough branches you can do the comparison with less hardware than a full adder. 