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

Reply via email to