J |
JMP instruction
|
to external module
|
JSB entry point
|
32-bit mode
|
declaring #1
|
declaring #2
|
declaring #3
|
JSB instruction
|
in porting from OpenVMS Alpha to OpenVMS I64
|
JSB parameter
|
implicit
|
.JSB32_ENTRY directive #1
|
.JSB32_ENTRY directive #2
|
.JSB32_ENTRY directive #3
|
compiler's temporary register usage
|
.JSB_ENTRY directive #1
|
.JSB_ENTRY directive #2
|
.JSB_ENTRY directive #3
|
.JSB_ENTRY directive #4
|
$ARGn symbols
|
compiler's temporary register usage
|
JSR instruction
|
Jump
|
into a loop
|
L |
Label
|
defining as global
|
LDPCTX instruction
|
LDxL/STxC sequence
|
LDx_L instruction #1
|
LDx_L instruction #2
|
LDx_L instruction #3
|
LIB.MLB
|
LIB$MOVC3 routine
|
LIB$MOVC5 routine
|
LIBOTS routines
|
/LIBRARY qualifier
|
.LINK directive
|
Linkage pair, Alpha systems
|
Linkage section
|
locating
|
naming
|
Linkage section, Alpha systems
|
.LINKAGE_PSECT directive
|
Linker options file
|
/LIST qualifier
|
Listing
|
obtaining assembly code
|
Listing file
|
line numbering
|
VAX MACRO compiler
|
Load locked instruction
|
See LDx_L instruction
|
Location counter
|
manipulating
|
Lock manager
|
synchronization guarantees
|
LOCK operator
|
$LOCKED_PAGE_END
|
$LOCKED_PAGE_END macro
|
$LOCKED_PAGE_START
|
$LOCKED_PAGE_START macro
|
Locking pages
|
code written in other languages
|
image initialization
|
on-the-fly
|
system working set
|
$LOCK_PAGE
|
$LOCK_PAGE macro
|
$LOCK_PAGE_INIT
|
$LOCK_PAGE_INIT macro #1
|
$LOCK_PAGE_INIT macro #2
|
Logical names
|
required by compiler
|
Longword operations
|
aligned longwords
|
Loops
|
nesting
|
M |
/MACHINE qualifier #1
|
/MACHINE qualifier #2
|
Macro-32 code
|
See Code and VAX MACRO source code
|
MACRO-64
|
See Alpha instructions and Alpha assembly language object code
|
MACRO compiler
|
64-bit addressing support #1
|
64-bit addressing support #2
|
alignment assumptions
|
built-ins
|
conditional branch assumptions
|
definition
|
differences between it and assembler
|
directives
|
emulation routine library
|
features
|
invoking #1
|
invoking #2
|
limitations of #1
|
limitations of #2
|
messages
|
overview
|
qualifiers
|
specialized directives #1
|
specialized directives #2
|
temporary register usage #1
|
temporary register usage #2
|
temporary register usage #3
|
temporary register usage #4
|
temporary register usage #5
|
MACRO Compiler for OpenVMS Alpha
|
problems and restrictions
|
quadword moves into the VAX SP and PC
|
Macro libraries
|
MACRO/MIGRATION command
|
Macros
|
for 64-bit addressing
|
for porting from VAX to Alpha or I64
|
.MASK directive
|
MAX_ARGS argument
|
.CALL_ENTRY directive
|
MB instructions
|
preserving atomicity
|
MEMACCLOC warning message
|
Memory
|
detecting unaligned references
|
modifying in one operation
|
unaligned references
|
Memory barrier
|
implicit in interlocked instructions
|
Messages
|
disabling reporting #1
|
disabling reporting #2
|
interpreting
|
Methodology
|
porting
|
from OpenVMS Alpha to OpenVMS I64
|
from OpenVMS VAX to OpenVMS Alpha or OpenVMS I64
|
MFPR instruction
|
MOVC3 instruction
|
MOVC5 instruction
|
MOVPSL instruction
|
MTPR instruction
|
Mutexes
|
synchronization guarantees
|
N |
$NEXT_PAGE macro #1
|
$NEXT_PAGE macro #2
|
Nonportable coding practices
|
fixing
|
/NOSYMBOLS qualifier
|
/NOTIE qualifier
|
O |
/OBJECT qualifier
|
.ODD directive
|
Opcode
|
moving to stack or data area
|
.OPDEF directive
|
OpenVMS calling standard
|
Operand descriptors
|
Operators
|
acquisition and release
|
Optimization
|
addresses #1
|
addresses #2
|
aligning data
|
branch prediction
|
code
|
common-based referencing
|
declaring register usage
|
instructions
|
multiple data references
|
VAX registers
|
/OPTIMIZE qualifier #1
|
/OPTIMIZE qualifier #2
|
ADDRESSES option #1
|
ADDRESSES option #2
|
PEEPHOLE option #1
|
PEEPHOLE option #2
|
REFERENCES option #1
|
REFERENCES option #2
|
SCHEDULING option #1
|
SCHEDULING option #2
|
VAXREGS option #1
|
VAXREGS option #2
|
/OPTIMIZE=VAXREGS
|
OTS$MOVE3 routine
|
OTS$MOVE5 routine
|
Output register argument
|
Output register set #1
|
Output register set #2
|
Output register set #3
|
Overflow trap #1
|
Overflow trap #2
|
decimal divide by zero
|
decimal overflow
|
integer overflow
|
reserved operand
|
Overflow trap code
|
activates production #1
|
activates production #2
|
activates production #3
|
activates production #4
|
deactivates production
|
P |
Packed decimal data
|
debugging code with
|
Packed decimal instructions
|
Page count
|
converting to byte count
|
Page locking
|
system working set
|
Page size
|
calculations based on #1
|
calculations based on #2
|
calculations based on #3
|
dependencies
|
macro parameter for 64-bit addressing #1
|
macro parameter for 64-bit addressing #2
|
$PAGES_TO_BYTES macro #1
|
$PAGES_TO_BYTES macro #2
|
PALcode
|
See Built-ins
|
Pass-through input technique
|
Pass-through output technique
|
PD_DEC_OVF symbol
|
PD_INT_OVF symbol
|
Peephole optimization
|
enabling
|
Performance
|
See Optimization
|
PIC
|
See Position independent code
|
Pointer-type declarations
|
POLYx floating-point instruction
|
Poor programmer's lockdown
|
$POP64 macro
|
POPR instruction
|
Porting
|
from OpenVMS Alpha to OpenVMS I64
|
from OpenVMS VAX to OpenVMS Alpha or OpenVMS I64
|
Position independent code (PIC)
|
Precedence
|
alignment controls
|
atomicity
|
granularity
|
Prefix file
|
.PRESERVE directive
|
ATOMICITY option #1
|
ATOMICITY option #2
|
ATOMICITY option #3
|
GRANULARITY option #1
|
GRANULARITY option #2
|
GRANULARITY option #3
|
GRANULARITY option #4
|
/PRESERVE qualifier
|
ATOMICITY option #1
|
ATOMICITY option #2
|
ATOMICITY option #3
|
GRANULARITY option #1
|
GRANULARITY option #2
|
GRANULARITY option #3
|
Preserve register set #1
|
Preserve register set #2
|
Preserve register set #3
|
Preserve register set #4
|
$PREVIOUS_PAGE
|
$PREVIOUS_PAGE macro
|
Procedure descriptor
|
Procedure descriptor, Alpha systems
|
Program Status Word (PSW)
|
Prologue code
|
preserving register contents
|
preserving registers
|
Psects
|
to delineate code
|
PSL (processor status longword)
|
$PUSH64 macro
|
PUSHR instruction
|
$PUSH_ARG64 macro #1
|
$PUSH_ARG64 macro #2
|
passing 64-bit values
|