User`s guide

D.3.1 Image Initialization-Time Lockdown . . . ....................... D–8
$LOCK_PAGE_INIT . ........................................ D–8
$LOCKED_PAGE_END ....................................... D–8
$LOCKED_PAGE_START ..................................... D–9
D.3.2 On-the-Fly Lockdown ...................................... D–9
$LOCK_PAGE .............................................. D–9
$UNLOCK_PAGE . . . ........................................ D–10
E Macros for 64-Bit Addressing
E.1 Macros for Manipulating 64-Bit Addresses . ....................... E–1
$SETUP_CALL64 . . . ........................................ E–1
$PUSH_ARG64 ............................................. E–2
$CALL64 . . ................................................ E–3
E.2 Macros for Checking Sign Extension and Descriptor Format ........... E–4
$IS_32BITS ................................................ E–4
$IS_DESC64 ............................................... E–5
Index
Examples
2–1 Example of Line Numbering in an OpenVMS I64 Listing File ....... 2–31
Tables
2–1 Register Mapping Table for OpenVMS VAX/OpenVMS Alpha to
OpenVMS I64 . . . ........................................ 2–3
3–1 Image Initialization-Time Lockdown . . . ....................... 3–21
3–2 On-the-Fly Lockdown ...................................... 3–22
3–3 Image Initialization-Time Lockdown with the Same Code . . . ....... 3–23
5–1 Components for 64-Bit Addressing ............................ 5–2
5–2 Passing 64-Bit Values with a Fixed-Size Argument List ........... 5–2
A–1 Compiler Qualifiers ....................................... A–2
B–1 Operand Descriptors ...................................... B–8
C–1 Alpha Instruction Built-ins for OpenVMS Alpha and OpenVMS I64
Systems ............................................... C–3
C–2 Alpha PALcode Built-Ins . . . ................................ C–6
C–3 Itanium Instruction Built-Ins for OpenVMS I64 Systems . . . ....... C–8
D–1 Shift Values ............................................. D–2
vii