A branch with $FE is likely to be a quick'n'dirty error handling, so it has better be predicted as not taken. Hey, wait -- it's a backward branch so default would be taken and it needs the hint bit to reverse that...
So now we have :
- $FE unable to get the hint bit (and always mispredicted)
- $01 useless
- BRA and BSR not using the hint bit
- the hint bit moves away in case of larger branches
Who told about 'special cases' ?
|