INDCDS and INDCDS64 - Compare double and swap

INDCDS input register values must be 31-bit addresses. INDCDS64 input register values must be 64-bit addresses. Before issuing the macro, the user must load the registers as follows:
Register
Use
0
Used as a work register by the system
1
Unchanged
2,3
First 64 bit operand in even-odd pair of registers (target data)
4,5
Third 64 bit operand in even-odd pair of registers (source data)
6
Real address of second operand, a doubleword in storage (target address)
7-13
Unchanged
14
Used as a work register by the system
15
Used as a work register by the system
The user invokes the 31-bit CDS function by coding the following macro:
DATOFF INDCDS