pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
NopTAL privileged procedure
NoCan be executed only by privileged procedures
NoSets condition code
NoSets $CARRY
NoSets $OVERFLOW
variable
is a variable that has a standard, extended, or system-global address.
$XADR returns an EXT32ADDR address. The compiler reports an error if there is no explicit
conversion defined from the address type of the variable to EXT32ADDR or EXTADDR.
$XADR32 returns an absolute extended EXT32ADDR address in absolute segment 1 if variable is
an extended system global address (an SGBADDR, SGWADDR, SGXBADDR, or SGXWADDR).
Variable can be the name of a pointer preceded by an “@” operator. In this case, $XADR32
returns the EXT32ADDR address of the pointer.
Example 318 $XADR32 Routine
PROC p;
BEGIN
INT .p;
INT .EXT32 e;
...
@e := $XADR32(@p);
...
END;
$XADR64
NOTE: 64-bit addressing functionality added to the EpTAL compiler starting with SPR
T0561H01^AAP. For more information, see Appendix E, “64-bit Addressing Functionality”
(page 531).
$XADR64 converts a standard extended, or extended system-global address to an EXT64ADDR
address.
NopTAL privileged procedure
NoCan be executed only by privileged procedures
NoSets condition code
NoSets $CARRY
NoSets $OVERFLOW
variable
is a variable that has a standard, extended, or system-global address.
Nonatomic Operations 353










