On Fri, 28 Jul 2006 15:11:22 -0400 Walt Farrell <[EMAIL PROTECTED]> wrote:

:>Your interpretation is correct, Ed.  A CPU fetching a doubleword in a 
:>concurrent manner (as LM is defined to do when fetching from a 
:>doubleword boundary) is protected once the fetch starts from any updates 
:>by other CPUs.

:>Note, for LM, that this does depend on the doubleword alignment of the 
:>storage operand.  Consider the following example, where the operand is 
:>initially word-aligned:
:>    986A 4234   LM    6,10,X'234'(4)
:>In this case, register 6 would be loaded in a word-concurrent manner, 
:>and registers 7-8 and 9-10 would be loaded in a doubleword-concurrent 
:>manner.

A follow-up, if I may.

           DWORD     DC     0D'0'
                     DC     F'1,2'

Cpu0:  R14 = F'1,2'   (64 bits)
       R15 = F'6,7'
            CSG   R14,R15,DWORD

Cpu1:
       R14 = F'99,2'  
       R15 = F'99,4'
            CS    R14,R15,DWORD+4

If the CSG and the CS are issued at the same time, are the results defined?

Can both get a condition code of zero?

--
Binyamin Dissen <[EMAIL PROTECTED]>
http://www.dissensoftware.com

Director, Dissen Software, Bar & Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

----------------------------------------------------------------------
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