Binyamin Dissen wrote:
I would like to guarantee a concurrent load of two words on a double word
boundary.
Will LM serialize the doubleword?
From the "bible":
5.13.9.4 Consistency Specification
The instructions LOAD MULTIPLE, LOAD MULTIPLE DISJOINT, LOAD MULTIPLE
HIGH, STORE MULTIPLE, and STORE MULTIPLE HIGH, when the operand or
operands start on a word boundary, and the instructions COMPARE LOGICAL
(CLC), COMPARE LOGICAL CHARACTERS UNDER MASK, INSERT CHARACTERS UNDER
MASK, LOAD CONTROL (LCTLG), STORE CHARACTERS UNDER MASK, and STORE CONTROL
(STCTG) access their storage operands in a left-to-right direction, and
all bytes accessed within each doubleword appear to be accessed
concurrently as observed by other CPUs.
Or must I something hokey like a CDS which appears to do a concurrent load if
the result is not equal.
Doing a L followed a PLO/CompareLoad seems the absolute worst choice.
If LM didn't do what you want, neither would PLO.
--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/
----------------------------------------------------------------------
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