Document Conventions
Table P-1: General Notational Conventions (Continued)
Instruction Fields
Table 2
the instruction encodings and pseudocode, and are referred to throughout this document
when describing instructions. The table includes the bit locations for the field within the
instruction encoding.
Table P-2: Instruction Field Definitions
March 2002 Release
Virtex-II Pro™ Platform FPGA Documentation
Convention
cr_field
OBJECT
b
OBJECT
b:b
OBJECT
b,b, . . .
REGISTER[FIELD]
REGISTER[FIELD, FIELD
REGISTER[FIELD:FIELD]
lists the instruction fields used in the various instruction formats. They are found in
Field
Location
AA
30
Absolute-address bit (branch instructions).
0—The immediate field represents an address relative to the
current instruction address (CIA). The effective address (EA) of
the branch is either the sum of the LI field sign-extended to 32
bits and the branch instruction address, or the sum of the BD
field sign-extended to 32 bits and the branch instruction address.
1—The immediate field represents an absolute address. The EA of
the branch is either the LI field or the BD field, sign-extended to
32 bits.
BD
16:29
An immediate field specifying a 14-bit signed two's-complement
branch displacement. This field is concatenated on the right with
0b00 and sign-extended to 32 bits.
BI
11:15
Specifies a bit in the CR used as a source for the condition of a
conditional-branch instruction.
BO
6:10
Specifies options for conditional-branch instructions. See
Conditional Branch Control, page 367
crbA
11:15
Specifies a bit in the CR used as a source of a CR-logical instruction.
crbB
16:20
Specifies a bit in the CR used as a source of a CR-logical instruction.
crbD
6:10
Specifies a bit in the CR used as a destination of a CR-Logical
instruction.
www.xilinx.com
1-800-255-7778
Used in simplified mnemonics to specify a CR field
(0 to 7) used as an operand.
A single bit in any object (a register, an instruction, an
address, or a field) is shown as a subscripted number or
name.
A range of bits in any object (a register, an instruction,
an address, or a field).
A list of bits in any object (a register, an instruction, an
address, or a field).
Fields within any register are shown in square brackets.
]
A list of fields in any register.
. . .
A range of fields in any register.
Description
Definition
R
313
Need help?
Do you have a question about the Virtex-II Pro PPC405 and is the answer not in the manual?