The program implements GShare branch predictor.
The main() is defined in gshare_prediction.c. To run the application, simply execute (on Windows)
.\gshare_prediction.exe
The predictions for the gcc-1k and gcc-10M trace files are reported in the aprropriately named prediction files.