See the description of the .BRANCH_LIKELY directive for the
assumptions used by the compiler when predicting branches.
On OpenVMS Alpha systems, when .BRANCH_UNLIKELY precedes a
conditional backwards branch, the compiler will change the
conditional branch and the code such that the branch is a forward
branch to an unconditional backwards branch. .BRANCH_UNLIKELY
should only be used in cases where the branch is very unlikely,
not just less frequent than the fall-through case.
.BRANCH_UNLIKELY has no effect if it precedes a conditional
forwards branch.