I am missing something:

The Principles of Operations states:

COMPARE DOUBLE AND SWAP (CDSG) must
be designated on a quadword boundary. The R1
and R2 fields for COMPARE DOUBLE AND
SWAP must each designate an even-numbered
register. Otherwise, a specification exception is
recognized.   

I think the following instruction meets all of these requirements but I am 
getting an S0C6?

 EB42 B040 003E       CDSG  R4,R2,SEG

Am I correct is saying B040 is a quadword boundary? 

Is there a good way in assembler to insure a double word starts on a quadword 
boundary?

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to