Document revision date: 19 July 1999
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

VAX MACRO and Instruction Set Reference Manual


Previous Contents Index

G
General mode
General register mode
    summary
.GLOBAL directive
Global expression
Global label
Global symbol #1
Global symbol #2
    attribute directive (.GLOBAL)
    defining #1
    defining #2
    defining #3
    defining for shareable image
G_floating data type #1
G_floating data type #2
.G_FLOATING directive
H
HALT (Halt) instruction #1
HALT (Halt) instruction #2
    interrupt stack not valid
    synchronizing vector memory before
Hardware errors
    vector #1
    vector #2
Hexadecimal/decimal conversion
    table
H_floating data type
.H_FLOATING directive
H_floating-point storage directive (.H_FLOATING)
I
I/O space references
    vector #1
    vector #2
    vector #3
    vector #4
.IDENT directive
Identification directive (.IDENT)
.IF directive
.IF_FALSE directive
.IF_TRUE directive
.IF_TRUE_FALSE directive
.IIF directive
Immediate conditional assembly block directive (.IIF)
Immediate mode
    contrasted with literal mode
Immediate mode addressing
    usage restricted in vector memory instructions #1
    usage restricted in vector memory instructions #2
INCB (Increment Byte) instruction
INCL (Increment Long) instruction
Inclusive OR operator
INCW (Increment Word) instruction
Indefinite repeat argument directive (.IRP)
Indefinite repeat character directive (.IRPC)
INDEX (Compute Index) instruction
Index mode
    operand specifier format
INSQHI (Insert Entry into Queue at Head, Interlocked) instruction
INSQTI (Insert Entry into Queue at Tail, Interlocked) instruction
INSQUE (Insert Entry in Queue) instruction
Instruction #1
Instruction #2
    address
    arithmetic #1
    arithmetic #2
    arithmetic #3
    as operator
    character string
    control
    decimal string
    floating-point
    format
    integer
    logical
    packed decimal
    procedure call
    queue
    set
    string #1
    string #2
    variable-length bit field
    vector #1
    vector #2
    vector #3
Instruction notation
    operand specifier
    operation description
INSV (Insert Field) instruction
Integer
    data type
    in source statement
    unsigned #1
    unsigned #2
    unsigned #3
Integer instructions
    vector
Integer overflow enable (IV)
Interlocked instructions
Internal processor register
    See IPR
Interrupts
IOTA (Generate Compressed Iota Vector) instruction
IPR (internal processor register)
    vector #1
    vector #2
.IRP directive
.IRPC directive
J
JMP (Jump) instruction
JSB (Jump to Subroutine) instruction
K
Keyword argument
L
Label
    created local
    global
    user-defined local #1
    user-defined local #2
LDPCTX (Load Process Context) instruction #1
LDPCTX (Load Process Context) instruction #2
LDPCTX (Load Process Context) instruction #3
Leading separate numeric string
    data type
%LENGTH operator
.LIBRARY directive
.LINK directive
    /INCLUDE qualifier
    /LIBRARY qualifier
    /SELECTIVE_SEARCH qualifier
    /SHAREABLE qualifier
.LIST directive
    See also .SHOW directive
Listing control directive
    .IDENT
    .LIST
    .NLIST
    .NOSHOW #1
    .NOSHOW #2
    .PAGE
    .SHOW
Listing level count
Listing table of contents
Literal mode
    contrasted with immediate mode
    operand specifier format
Local label
    saving
    user-defined
Local label block
    ending
    starting
Local symbol
%LOCATE operator
Location control directive
    .ALIGN
    .BLKx
Location counter alignment directive
    (.ODD)
Location counter control directive
    (.EVEN)
LOCC (Locate Character) instruction
Logical AND operator
    See AND operator
Logical exclusive OR operator
    See Exclusive OR operator
Logical functions, vector
Logical inclusive OR operator
    See Inclusive OR operator
Logical instruction
.LONG directive
Longword data type
Longword storage directive (.LONG)
M
Machine checks #1
Machine checks #2
Macro
    nested
    passing numeric value to
    with the same name as an opcode
Macro argument
    actual
    concatenated
    delimited #1
    delimited #2
    formal
    keyword
    positional
    string
Macro call
    as operator
    listing
    number of arguments
Macro call directive (.MCALL)
Macro definition
    default value
    end
    labeling in
    listing
Macro definition directive
    (.MACRO)
Macro deletion directive (.MDELETE)
.MACRO directive
Macro exit directive (.MEXIT)
Macro expansion
    listing
    printing
    terminating
Macro library
    adding a name to
Macro library directive (.LIBRARY)
Macro link directive (.LINK)
Macro name #1
Macro name #2
Macro operator
    %EXTRACT
    %LENGTH
    %LOCATE
    string
Macro string operator
    summary
Macroinstruction
    See Macro
Mask
    entry
    register
    register save #1
    register save #2
.MASK directive
Masked vector operations #1
Masked vector operations #2
MATCHC (Match Characters) instruction
MBZ field
.MCALL directive
MCOMB (Move Complemented Byte) instruction
MCOML (Move Complemented Long) instruction
MCOMW (Move Complemented Word) instruction
.MDELETE directive
Memory
    See Vector memory
Memory management
    exception
    fault
    vector
        memory management disabled
        TB #1
        TB #2
        TB #3
        TB #4
        TB #5
        TB #6
        TB #7
Memory management exceptions
    vector
        asynchronous MME handling
        fault parameter
            PTE bit
            VAL bit
            VAS bit
            VIO bit
        fault stack frame
        synchronous MME handling
        system control block (SCB)
Memory synchronization
    required use of
Message display directive
    (.ERROR)
    (.PRINT)
Message warning display directive
    (.WARN)
.MEXIT directive
MFPR (Move from Processor Register) instruction
    vector IPRs #1
    vector IPRs #2
    vector IPRs #3
    VPSR #1
    VPSR #2
    VPSR #3
MFVP (Move from Vector Processor) instruction #1
MFVP (Move from Vector Processor) instruction #2
MNEGB (Move Negated Byte) instruction
MNEGD (Move Negated D_floating) instruction
MNEGF (Move Negated F_floating) instruction
MNEGG (Move Negated G_floating) instruction
MNEGH (Move Negated H_floating) instruction
MNEGL (Move Negated Long) instruction
MNEGW (Move Negated Word) instruction
Modify access type
Modify-fault
    vector
Module name
    made available to debugger
MOVAB (Move Address Byte) instruction
MOVAD (Move Address D_floating) instruction
MOVAF (Move Address F_floating) instruction
MOVAG (Move Address G_floating) instruction
MOVAH (Move Address H_floating) instruction
MOVAL (Move Address Long) instruction
MOVAO (Move Address Octa) instruction
MOVAQ (Move Address Quad) instruction
MOVAW (Move Address Word) instruction
MOVB (Move Byte) instruction
MOVC3 (Move Character 3 Operand) instruction
MOVC5 (Move Character 5 Operand) instruction
MOVD (Move D_floating) instruction
MOVF (Move F_floating) instruction
MOVG (Move G_floating) instruction
MOVH (Move H_floating) instruction
MOVL (Move Long) instruction
MOVO (Move Octa) instruction
MOVP (Move Packed) instruction
MOVPSL (Move PSL) instruction
MOVQ (Move Quad) instruction
MOVTC (Move Translated Characters) instruction
MOVTUC (Move Translated Until Character) instruction
MOVW (Move Word) instruction
MOVZBL (Move Zero-Extended Byte to Long) instruction
MOVZBW (Move Zero-Extended Byte to Word) instruction
MOVZWL (Move Zero-Extended Word to Long) instruction
MSYNC (Memory Instruction Synchronization) instruction #1
MSYNC (Memory Instruction Synchronization) instruction #2
MSYNC (Memory Instruction Synchronization) instruction #3
MSYNC (Memory Instruction Synchronization) instruction #4
MSYNC (Memory Instruction Synchronization) instruction #5
MTPR (Move to Processor Register) instruction #1
MTPR (Move to Processor Register) instruction #2
    vector IPRs #1
    vector IPRs #2
MTVP (Move to Vector Processor) instruction
MULB2 (Multiply Byte 2 Operand) instruction
MULB3 (Multiply Byte 3 Operand) instruction
MULD2 (Multiply D_floating 2 Operand) instruction
MULD3 (Multiply D_floating 3 Operand) instruction
MULF2 (Multiply F_floating 2 Operand) instruction
MULF3 (Multiply F_floating 3 Operand) instruction
MULG2 (Multiply G_floating 2 Operand) instruction
MULG3 (Multiply G_floating 3 Operand) instruction
MULH2 (Multiply H_floating 2 Operand) instruction
MULH3 (Multiply H_floating 3 Operand) instruction
MULL2 (Multiply Long 2 Operand) instruction
MULL3 (Multiply Long 3 Operand) instruction
MULP (Multiply Packed) instruction
MULW2 (Multiply Word 2 Operand) instruction
MULW3 (Multiply Word 3 Operand) instruction
Must Be Zero
    See also MBZ
    See Field


Previous Next Contents Index

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
4515PRO_INDEX_003.HTML