B2R2


OperandType Type

Table 3-1. Instruction Operation and Execution Notations.

Union cases

Union case Description

B14B15

Full Usage: B14B15

Register B14 or B15.

BVec2

Full Usage: BVec2

Bit vector of two flags for s2 or u2 data type.

BVec4

Full Usage: BVec4

Bit vector of four flags for s4 or u4 data type.

Const

Full Usage: Const

n-bit constant field (for example, cst5).

DInt

Full Usage: DInt

64-bit integer value (two registers).

DP

Full Usage: DP

Double-precision floating-point register value.

DS2

Full Usage: DS2

Two packed signed 16-bit integers in a single 64-bit register pair.

DUInt

Full Usage: DUInt

Unsigned 64-bit integer value (two registers).

DWS4

Full Usage: DWS4

Four packed signed 16-bit integers in a 64-bit register pair.

DWU4

Full Usage: DWU4

Four packed unsigned 16-bit integers in a 64-bit register pair.

I2

Full Usage: I2

Two packed 16-bit integers in a single 32-bit register.

I4

Full Usage: I4

Four packed 8-bit integers in a single 32-bit register.

Int

Full Usage: Int

32-bit integer value.

S2

Full Usage: S2

Two packed signed 16-bit integers in a single 32-bit register.

S4

Full Usage: S4

Four packed signed 8-bit integers in a single 32-bit register.

SConst

Full Usage: SConst

n-bit signed constant field.

SDInt

Full Usage: SDInt

Signed 64-bit integer value (two registers).

SInt

Full Usage: SInt

Signed 32-bit integer value.

SLLong

Full Usage: SLLong

Signed 64-bit integer value.

SLong

Full Usage: SLong

Signed 40-bit integer value.

SLsb16

Full Usage: SLsb16

Signed 16-bit integer value in lower half of 32-bit register.

SMsb16

Full Usage: SMsb16

Signed 16-bit integer value in upper half of 32-bit register.

SP

Full Usage: SP

Single-precision floating-point register value that can optionally use cross path.

U2

Full Usage: U2

Two packed unsigned 16-bit integers in a single 32-bit register.

U4

Full Usage: U4

Four packed unsigned 8-bit integers in a single 32-bit register.

UConst

Full Usage: UConst

n-bit unsigned constant field (for example, ucst5).

UInt

Full Usage: UInt

Unsigned 32-bit integer value.

ULLong

Full Usage: ULLong

Unsigned 64-bit integer value.

ULong

Full Usage: ULong

Unsigned 40-bit integer value.

ULsb16

Full Usage: ULsb16

Unsigned 16-bit integer value in lower half of 32-bit register.

UMsb16

Full Usage: UMsb16

Unsigned 16-bit integer value in upper half of 32-bit register.

XDP

Full Usage: XDP

Double-precision floating-point register value that can optionally use cross path.

XI2

Full Usage: XI2

Two packed 16-bit integers in a single 32-bit register that can optionally use cross path.

XI4

Full Usage: XI4

Four packed 8-bit integers in a single 32-bit register that can optionally use cross path.

XInt

Full Usage: XInt

32-bit integer value that can optionally use cross path.

XS2

Full Usage: XS2

Two packed signed 16-bit integers in a single 32-bit register that can optionally use cross path.

XS4

Full Usage: XS4

Four packed signed 8-bit integers in a single 32-bit register that can optionally use cross path.

XSInt

Full Usage: XSInt

Signed 32-bit integer value that can optionally use cross path.

XSLsb16

Full Usage: XSLsb16

Signed 16 LSB of register that can optionally use cross path.

XSMsb16

Full Usage: XSMsb16

Signed 16 MSB of register that can optionally use cross path.

XSP

Full Usage: XSP

Single-precision floating-point register value that can optionally use cross path.

XU2

Full Usage: XU2

Two packed unsigned 16-bit integers in a single 32-bit register that can optionally use cross path.

XU4

Full Usage: XU4

Four packed unsigned 8-bit integers in a single 32-bit register that can optionally use cross path.

XUInt

Full Usage: XUInt

Unsigned 32-bit integer value that can optionally use cross path.

XULsb16

Full Usage: XULsb16

Unsigned 16 LSB of register that can optionally use cross path.

XUMsb16

Full Usage: XUMsb16

Unsigned 16 MSB of register that can optionally use cross path.