The indirect predictor can predict indirect branches that are not return-type instructions.
This
predictor augments the branch address with an additional state that predicts the target
address of an indirect branch. The conditional branch predictor still predicts the direction
of conditional indirect branches. The indirect predictor only provides the address on a
predicted taken conditional indirect branch.