User`s guide

Instruction stream
data embedded in, 1–7, 3–4
modifying, 3–24
Interlocked instructions, 3–5
atomicity, 2–29
synchronization guarantees, 3–23
Interlocked queue instructions
synchronization guarantees, 3–23
Internal processor register
See IPR
IPL, 3–19
IPR, 3–5
$IS_32BITS macro
checking sign extension, 5–1, 5–7, E–4
$IS_DESC64 macro
checking if format descriptor is 64-bit, 5–1,
E–5
Itanium architecture, 2–2
Itanium instructions
using, C–1
Itanium register mapping, 2–2
IV (integer overflow trap enable), 2–18
J
JMP instruction
to external module, 1–8
.JSB32_ENTRY directive, 1–4, 2–7, B–14
compiler’s temporary register usage, B–15
JSB entry point
32-bit mode, B–14
declaring, 2–11 to 2–12, B–12, B–14
JSB instruction
in porting from OpenVMS Alpha to OpenVMS
I64, 1–6
JSB parameter
implicit, 3–4
.JSB_ENTRY directive, 1–4, 2–7, 2–11 to 2–16,
B–12
$ARGn symbols, 2–33
compiler’s temporary register usage, B–13
JSR instruction, 2–11
Jump
into a loop, 4–7
L
Label
defining as global, B–11
LDPCTX instruction, 3–4
LDxL/STxC sequence, 3–5
LDx_L instruction, 2–29, A–8, B–17
LIB$MOVC3 routine, 5–7
LIB$MOVC5 routine, 5–7
LIB.MLB, 3–19
LIBOTS routines, 5–7
/LIBRARY qualifier, A–2
Linkage pair, Alpha systems, 2–5
Linkage section
locating, B–16
naming, B–16
Linkage section, Alpha systems, 2–5
.LINKAGE_PSECT directive, B–16
.LINK directive, B–1
Linker options file, 3–16
Listing
obtaining assembly code, A–7
Listing file
line numbering, 2–31
VAX MACRO compiler, 2–31
/LIST qualifier, A–2
Load locked instruction
See LDx_L instruction
Location counter
manipulating, 3–15
$LOCKED_PAGE_END, D–8
$LOCKED_PAGE_END macro, 3–20
$LOCKED_PAGE_START, D–9
$LOCKED_PAGE_START macro, 3–20
Locking pages
code written in other languages, 3–21
image initialization, 3–20
on-the-fly, 3–21
system working set, 3–18 to 3–23
Lock manager
synchronization guarantees, 3–24
LOCK operator, 3–24
$LOCK_PAGE, D–9
$LOCK_PAGE macro, 3–21
$LOCK_PAGE_INIT, D–8
$LOCK_PAGE_INIT macro, 3–20, 3–21
Logical names
required by compiler, 2–31
Longword operations
aligned longwords, 3–23
Loops
nesting, 3–14
M
/MACHINE qualifier, A–2, A–7
MACRO/MIGRATION command, A–1 to A–10
Macro-32 code
See Code and VAX MACRO source code
MACRO-64
See Alpha instructions and Alpha assembly
language object code
MACRO compiler, 1–1
alignment assumptions, 4–1
64-bit addressing support, 5–1, E–1
built-ins, C–1 to C–8
conditional branch assumptions, 4–4
Index–5