> Binyamin Dissen wrote:
> 
> A SAM** should not require extra cycles and should not cause problems
> in the predictive execution.

I have to disagree.

I would expect that a change in the addressing mode would force a selective
purge of the predictive execution cache.

For example, would a SAMxx instruction have any effect on a subsequent LR
(18xx) instruction.  No.  So the predictive execution cache should be
unaffected, at least is far as this instruction is concerned.

However, how about a subsequent ST (50xx) instruction?  Yes, it would
absolutely have an impact upon the execution of that instruction, and the
predictive execution cache from that instruction forward would likely have
to be discarded.

I cannot imagine that IBM would be maintaining parallel predictive execution
cache entries for all 24-bit, 31-bit, and 64-bit combinatorial
possibilities.

Lacking any documentation or statement from IBM to the contrary, it is my
belief that a change in addressing mode, whether as a consequence of a SAMxx
instruction, a BASSM or BSM instruction, or any other mechanism, is an
expensive operation, and effectively shuts down the predictive execution
capabilities of the processor.

John P Baker

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to