hp.com home products and services support and drivers solutions how to buy
cd-rom home
End of Jump to page title
HP OpenVMS systems
documentation

Jump to content


HP OpenVMS MACRO Compiler Porting and User's Guide

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