The impact of if-conversion and branch prediction on program execution on the Intel® Itanium™ processor