ilp explicit renaming and branch prediction 160734