HP OpenVMS Systems Documentation
OpenVMS MACRO-32 Porting and User's Guide
Previous
Contents
Index
Q
Quad parameter #1
Quad parameter #2
Quad parameter #3
Quad parameter #4
Quad parameter #5
Quad parameter #6
Quad parameter #7
Quad parameter #8
Quad parameter #9
Quad parameter #10
Quadword addresses
computing
Quadword arguments
declaring
passing
Quadword literal mode
disabling #1
disabling #2
disabling #3
disabling #4
enabling #1
enabling #2
Quadword moves into the VAX SP and PC
Quadword operations
aligned quadwords
Qualifiers
Queue instructions
synchronization guarantees
R
$RAB macro
$RAB64 macro #1
$RAB64 macro #2
$RAB64_STORE macro #1
$RAB64_STORE macro #2
$RAB_STORE macro
.REFn directive
Registers
available for use by MACRO-32 code
declaring at routine entry points #1
declaring at routine entry points #2
differences between Alpha and VAX
entry-point
help for specifying
preserving contents #1
preserving contents #2
preserving contents #3
preserving contents #4
preserving contents #5
preserving in prologue and epilogue code
preserving in prologue and epilogue code
restoring contents #1
restoring contents #2
restoring contents #3
restoring contents #4
restoring contents #5
restrictions
saving and restoring on stack
saving contents #1
saving contents #2
saving contents #3
saving contents #4
saving contents #5
REI instruction
modifying the instruction stream
using to change mode
REI target
constructing
Reserved operand faults
/RETRY_COUNT qualifier
Return address
modifying #1
modifying #2
pushing onto stack #1
pushing onto stack #2
removing from stack #1
removing from stack #2
RMS macros
support for data buffers in 64-bit address space #1
support for data buffers in 64-bit address space #2
$ROUND_RETADR macro
Routine linkage
S
Scratch register argument
Scratch register set #1
Scratch register set #2
Scratch register set #3
Self-modifying code #1
Self-modifying code #2
detecting
$SETUP_CALL64 macro #1
$SETUP_CALL64 macro #2
passing 64-bit values
.SET_REGISTERS directive #1
.SET_REGISTERS directive #2
.SET_REGISTERS directive #3
/SHOW qualifier
Sign extension
checking with $IS_32BITS macro #1
checking with $IS_32BITS macro #2
using EVAX_SEXTL built-in
Source changes
required #1
required #2
Source code
See VAX MACRO source code
SP
Alpha register
Spin locks
synchronization guarantees
Stack
allocating space on
building data structures on
detecting unaligned references
pushing label onto
pushing return address onto #1
pushing return address onto #2
referencing data outside current stack frame
removing return address from #1
removing return address from #2
unaligned references to
Stack base
for exception service routines #1
for exception service routines #2
Stack pointer (SP)
See SP
Stack usage
required changes
STARLET.MLB #1
STARLET.MLB #2
STARLET.OLB
$START_OF_PAGE macro
Static data
overwriting
Store conditional instruction
See STx_C instruction
STx_C instruction #1
STx_C instruction #2
STx_C instruction #3
SVPCTX instruction
Symbol vectors
Symbolic variables
for debugging routine arguments
Symbols
architecture-specific
/SYMBOLS qualifier #1
/SYMBOLS qualifier #2
.SYMBOL_ALIGNMENT directive #1
.SYMBOL_ALIGNMENT directive #2
Synchronization
See also Atomicity
T
Threads
preserving atomicity
/TIE qualifier #1
/TIE qualifier #2
.TRANSFER directive #1
.TRANSFER directive #2
Transfer vectors
TRAPB instruction
Traps
arithmetic #1
arithmetic #2
floating-point instruction
packed decimal instruction
U
/UNALIGNED qualifier #1
/UNALIGNED qualifier #2
/UNALIGNED qualifier #3
$UNLOCK_PAGE
V
VAX dependencies
removing
VAX instructions
detecting problematic
VAX MACRO
See MACRO
VAX MACRO source code
common for VAX and Alpha
compiling #1
compiling #2
conditionalizing for architecture
untranslatable instructions
VAXREGS option #1
VAXREGS option #2
Vectors
symbol
transfer
Virtual address
converting to first byte in next page
converting to first byte in previous page
converting to first byte within page
W
/WARN qualifier #1
/WARN qualifier #2
/WARN qualifier #3
Warning messages
disabling reporting
X
XFC instruction