[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here

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 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
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