Branch predictor capable of implementing 3 branch prediction schemes: Bimodal GShare Hybrid [Bimodal and hybrid]