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
fixed-expression
is a FIXED expression.
The compiler emits no instructions when evaluating fixed-expression ; therefore,
fixed-expression cannot call a routine and cannot be an assignment expression.
Example 295 $POINT Routine
FIXED(3) result;
FIXED(3) a;
FIXED(3) b;
result := $SCALE (a, $POINT (b)) / b;
! Return fpoint of FIXED expression & scale value by that factor
$PROCADDR
$PROCADDR converts a PROCADDR address, PROC32ADDR address, PROC64ADDR address,
or INT(32) expression to a PROCADDR address. No check is performed to see if the resulting
PROCADDR address is valid.
NopTAL privileged procedure
NoCan be executed only by privileged procedures
NoSets condition code
NoSets $CARRY
NoSets $OVERFLOW
expression
is an expression whose value is an INT(32), PROCADDR, or PROC32ADDR address.
$PROC32ADDR
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).
$PROC32ADDR converts a PROCADDR address, PROC32ADDR address, PROC64ADDR address,
or INT(32) expression to a PRO32ADDR address. No check is performed to see if the resulting
PROC32ADDR address is valid.
Nonatomic Operations 337