[an error occurred while processing this directive]
HP OpenVMS Systems Documentation
HP OpenVMS MACRO Compiler
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
QUAD parameter for page macros
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
QUAD_ARGS parameter
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
Register declaration
input argument
output argument
preserve argument
scratch argument
Register mapping
on I64
Registers
available for use by Macro-32 code
declaring at routine entry points #1
declaring at routine entry points #2
differences between Alpha and Itanium 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
RETFOLLOC warning message
/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 calls
code generation
Routine linkage, Alpha systems
RTNCALLOC warning message
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
Signal value
SS$_DECOVF
SS$_FLTDIV
SS$_INTOVF
SS$_ROPRAND
Source changes
required
Source code
See
VAX MACRO source code
SP
Alpha register
Specialized directives #1
Specialized directives #2
Spin locks
synchronization guarantees
SS$_HPARITH condition code
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 #1
$START_OF_PAGE macro #2
Static data
overwriting
Static initialization
STCMUSFOL warning message
Store conditional instruction
See
ST
x
_C instruction
ST
x
_C instruction #1
ST
x
_C instruction #2
ST
x
_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
SYMBOL_VECTOR statement
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 operator
$UNLOCK_PAGE
$UNLOCK_PAGE macro
.USE_LINKAGE directive #1
.USE_LINKAGE directive #2
in porting from OpenVMS Alpha to OpenVMS I64
V
VAX dependencies
removing
VAX floating-point format
on OpenVMS I64 systems
VAX instructions
detecting problematic
untranslatable
VAX MACRO assembler directives
VAX MACRO source code
common for VAX, Alpha, and I64
compiling #1
compiling #2
conditionalizing for architecture
untranslatable instructions
VAX symbol
VAXPAGE symbol
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
Previous
Next
Contents
Index