Indirection indicators
The four types of indirection symbols and their attributes are as follows:
Symbol | Attributes |
---|---|
% | A percent sign indicates that the full-word value at the indicated address is to be treated as a 24-bit address value. In other words, the value of the high-order byte is ignored, and the remaining three bytes are substituted for the address. |
? | A question mark indicates that the full-word value at the indicated address is to be treated as a 31-bit address value. In other words, the high-order bit in the full-word value is ignored, and the remaining 31 bits are substituted for the address. |
! | An exclamation mark indicates that the content of the double-word at the indicated address is to be treated as a 64-bit address value. In other words, the entire 64-bit value is substituted for the address. |
> | A greater-than sign indicates that the contents of the three bytes at the indicated address are to be treated as an SWA address token. The 31-bit address represented by the SWA token is substituted for the address. |
Indirection indicators do not need to be separated from each other. For example, 20??! is equivalent to 20?+0?+0!.