Instruction Set Symbols

The summary tables in Instruction Set Overview and Instruction Set Summary Tables, and the instruction descriptions in Instruction Descriptions utilize the symbols shown in Table .

Table . Symbols Used in Instruction Summary Tables and Descriptions
Symbol(1)Description
{ }Optional field or operation
[text]The location addressed by text
(text)The contents of text
#textThe literal defined by text
{label:}Optional label name
[n:m]Register bit field
.l32-bit Long Word mode selection
.b8-bit Byte mode selection
.sl24-bit (literal) Word mode selection
.VDestination data value select (MAXABW, MINABW and FLIMW)
.w16-bit Word mode selection (default)
AWBAccumulator write back destination address register
bit33-bit bit selection field (used in byte addressed instructions) (0:7)
bit44-bit bit selection field (used in word addressed instructions) (0:15)
C, N, OV, ZALU status bits: Carry, Digit Carry, Negative, Overflow, Zero
dFile register destination (W0, none)
ExprAbsolute address, label or expression (resolved by the linker)
fFile register address (0x0000:0xFFFF) or (0x00000:0xFFFFF) (addressable space varies depending upon instruction class)
Fd(2)One of 32 FPU destination data registers (F0:F31) (Register Direct)
Fs(2)One of 32 FPU source data registers (F0:F31) (Register Direct)
FSR, FSRH, FCR, FEAR(2)FPU special (control & status) coprocessor registers (Register Direct)
labelTranslates to a literal representing the location of the label name
lit11-bit unsigned literal (0:1)
lit33-bit unsigned literal (0:7)
lit55-bit unsigned literal (0:31)
lit66-bit unsigned literal (0:63)
lit88-bit unsigned literal (0:255)
lit1616-bit unsigned literal (0:65535)
lit2424-bit unsigned literal (0:1677215; LSB must be 0 if an address)
lit3232-bit unsigned literal (0:4294967295)
noneField does not require an entry and may be blank
OA, OB, SA, SBDSC status bits: ACCA Overflow, ACCB Overflow, ACCA Saturate, ACCB Saturate
PCProgram Counter
WdDestination Working register
RndInstruction rounding mode [E, Z, P, N]
WsSource Working register
Slit6Signed 6-bit literal (-32:31)
Slit7Signed 7-bit literal (-64:63)
Slit8Signed 8-bit literal (-128:127)
Slit20Signed 20-bit literal (-524288:524287)
SRStatus Register
text1 {text2, {text3,…}text1 must be in the set of text2, text3, ...
vSelects MULxxx operand data types
WbBase Working register
WdDestination Working register
WmOne of 16 Working registers (W0:W15)
WnBoth source and destination Working register (W0:W15)
WndOne of 16 destination Working registers
WnsOne of 16 source Working registers
Wm * WmMultiplicand and Multiplier Working register for Square instructions
Wm * WnMultiplicand and Multiplier W register for DSP instructions
WsSource Working register
WxX data space fetch address register for DSP instructions
WyY data space fetch address register for DSP instructions
Note:
  1. The range of each symbol is instruction-dependent. Refer to Instruction Descriptions for the specific instruction range.
  2. Only applicable when the FPU coprocessor is present.