On 2018-08-02, at 11:27:28, Charles Mills wrote:

>> Can EX modify the CC mask in a target branch instruction?  
> 
> You bet!
> Branch prediction is always ... well, like any other prediction.
>  
It was mentioned in IBM-MAIN that BCT(R) is predicted to always branch;
BC is predicted to never branch.  I hope there's an exception for BC 15:
EX targets, syscall arguments, etc.

If so, I wondered if:
    BC cond,target Highly probable branch, but predicted not to branch

Might be better optimized as:
    BC 15-cond,*+8  Probable not branch; correctly predicted
    BC 15,target    Predictably certain to branch.

(JIT compilation is supposed to fix things like this.)

-- gil

Reply via email to