[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

D
Data
    embedded in code #1
    embedded in code #2
    overwriting
    See also Aligning data
/DEBUG qualifier
    ALL option
    NONE option
    SYMBOLS option
    TRACEBACK option
Debugging compiled code
    $ARGn symbols
    differences from debugging assembled code
    symbols for routine arguments
    treatment of routine arguments
    with floating-point data
    with packed decimal data
.DEFAULT directive
.DEFINE_LINKAGE directive #1
.DEFINE_LINKAGE directive #2
    in porting from OpenVMS Alpha to OpenVMS I64
.DEFINE_PAL directive
Descriptor formats
    checking with $IS_DESC64 macro
Development environment
DEVICELOCK operator
DEVICEUNLOCK operator
Diagnostic messages
    disabling reporting
    interpreting
/DIAGNOSTICS qualifier
Differences between compiler and assembler
    instruction scheduling #1
    instruction scheduling #2
    interleaved instructions #1
    interleaved instructions #2
    reserved operand faults
Directives #1
Directives #2
    unsupported #1
    unsupported #2
Dirty zeros
.DISABLE ABSOLUTE directive
.DISABLE directive #1
.DISABLE directive #2
    FLAGGING option
    OVERFLOW option
    QUADWORD option #1
    QUADWORD option #2
/DISABLE qualifier
    FLAGGING option #1
    FLAGGING option #2
    OVERFLOW option #1
    OVERFLOW option #2
    QUADWORD option #1
    QUADWORD option #2
.DISABLE TRUNCATION directive
DRAINA instruction
DV (decimal overflow trap enable)
Dynamic image relocation
D_floating format
    on OpenVMS Alpha systems
E
ELF object file format
EMODx floating-point instruction
Emulation library
    required files
.ENABLE ABSOLUTE directive
.ENABLE directive #1
.ENABLE directive #2
    FLAGGING option
    OVERFLOW option
    QUADWORD option #1
    QUADWORD option #2
/ENABLE qualifier
    FLAGGING option
    OVERFLOW option
    QUADWORD option #1
    QUADWORD option #2
.ENABLE TRUNCATION directive
Entry-point directives #1
Entry-point directives #2
Entry-point directives #3
Entry-point directives #4
Entry-point directives #5
Entry-point directives #6
    register sets
    when to use
Entry-point register arguments
    compiler hints
    declaring
    input
Entry-point register set
    declaring
    scratch
Entry points
    when to declare
Epilogue code
    preserving registers #1
    preserving registers #2
    using REI to change modes
Error messages
    interpreting
ESCD instruction
ESCE instruction
ESCF instruction
EV6 Alpha processor #1
EV6 Alpha processor #2
EVAX_* built-ins
EVAX_CALLG_64 built-in
    64-bit address support #1
    64-bit address support #2
EVAX_LQxL built-in
EVAX_SEXTL built-in
    sign extension for 64-bit address support #1
    sign extension for 64-bit address support #2
EVAX_STxC built-in
.EVEN directive
Event flags
    synchronization guarantees
Exception entry point
    declaring #1
    declaring #2
Exception handlers
    modifying
Exceptions, arithmetic
.EXCEPTION_ENTRY directive #1
.EXCEPTION_ENTRY directive #2
.EXCEPTION_ENTRY directive #3
.EXCEPTION_ENTRY directive #4
EXE$REI_INIT_STACK
    using to change mode
External symbols
    and static initialization
F
Faults
    reserved operand
FEN (floating-point enable) bit
/FLAG qualifier #1
/FLAG qualifier #2
/FLAG qualifier #3
/FLAG qualifier #4
Flagging
    disabling #1
    disabling #2
    disabling #3
    enabling #1
    enabling #2
    specifying
Floating-point data
    debugging code with
Floating-point instructions
Flow control mechanisms
    branches from JSB routines
    condition codes
FORKLOCK operator
FORKUNLOCK operator
FP
    Alpha register
    modifying
    negative offsets
    positive offsets
    referencing local storage
    zero offset #1
    zero offset #2
    zero offset #3
    zero offset #4
    zero offset #5
    zero offset #6
Frame pointer (FP)
    See FP
G
Generated code #1
Generated code #2
    detecting
.GLOBAL_LABEL directive
Granularity
    byte and word-write operations #1
    byte and word-write operations #2
    byte and word-write operations #3
    interlocked instructions
    preserving
Granularity controls
    subordinate to atomicity
H
Hints
    enabling #1
    enabling #2
    for specifying registers #1
    for specifying registers #2
Homed argument list
    $ARGn symbols
    detecting
HOME_ARGS argument
    .CALL_ENTRY directive
HPARITH condition code
H_floating instruction
I
I64 architecture
I64 register mapping
IA64 symbol
Image
    relocating
Informational messages
    disabling reporting
Initialization
    static
        using external symbols
Input register argument
Input register mask
Input register set #1
Input register set #2
Input register set #3
Instruction scheduling
    differences between VAX and Alpha/I64
    optimization
Instruction size
    dependency on
Instruction stream
    data embedded in #1
    data embedded in #2
    modifying
Instructions
    Alpha #1
    Alpha #2
    Alpha #3
    compiler built-ins for Alpha assembly language
    floating-point
    incomplete
    interleaving
    interlocked memory
    packed decimal
    using Alpha #1
    using Alpha #2
    using Alpha #3
    using Itanium
Interlocked instructions
    atomicity
    synchronization guarantees
Interlocked queue instructions
    synchronization guarantees
Internal processor registers
    See IPRs
IPL
IPRs (internal processor registers)
$IS_32BITS macro
    checking sign extension #1
    checking sign extension #2
    checking sign extension #3
$IS_DESC64 macro
    checking if format descriptor is 64-bit #1
    checking if format descriptor is 64-bit #2
Itanium instructions
    using
IV (integer overflow trap enable)


Previous Next Contents Index