“…However, for compilerdirected static prediction, the compiler has to statically determine the direction of the branch to be predicted to minimize WCET estimates (see [3,5]). In addition, the performance of static predictors like backward taken, forward not taken are highly influenced by the compiler code generation, raising the issue of code generation, in particular basic block re-ordering, for obtaining as low as possible WCET estimates [17].…”