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 .
| Symbol(1) | Description | 
|---|---|
{ } | Optional field or operation | 
[text] | The location addressed by text | 
(text) | The contents of text | 
#text | The literal defined by text | 
{label:} | Optional label name | 
[n:m] | Register bit field | 
.l | 32-bit Long Word mode selection | 
.b | 8-bit Byte mode selection | 
.sl | 24-bit (literal) Word mode selection | 
.V | Destination data value select (MAXABW, MINABW and FLIMW) | 
.w | 16-bit Word mode selection (default) | 
AWB | Accumulator write back destination address register | 
bit3 | 3-bit bit selection field (used in byte addressed instructions) (0:7) | 
bit4 | 4-bit bit selection field (used in word addressed instructions) (0:15) | 
| C, N, OV, Z | ALU status bits: Carry, Digit Carry, Negative, Overflow, Zero | 
| d | File register destination (W0, none) | 
Expr | Absolute address, label or expression (resolved by the linker) | 
f | File 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) | 
label | Translates to a literal representing the location of the label name | 
lit1 | 1-bit unsigned literal (0:1) | 
lit3 | 3-bit unsigned literal (0:7) | 
lit5 | 5-bit unsigned literal (0:31) | 
lit6 | 6-bit unsigned literal (0:63) | 
lit8 | 8-bit unsigned literal (0:255) | 
lit16 | 16-bit unsigned literal (0:65535) | 
lit24 | 24-bit unsigned literal (0:1677215; LSB must be 0 if an address) | 
lit32 | 32-bit unsigned literal (0:4294967295) | 
none | Field does not require an entry and may be blank | 
OA, OB, SA, SB | DSC status bits: ACCA Overflow, ACCB Overflow, ACCA Saturate, ACCB Saturate | 
PC | Program Counter | 
Wd | Destination Working register | 
Rnd | Instruction rounding mode [E, Z, P, N] | 
Ws | Source Working register | 
Slit6 | Signed 6-bit literal (-32:31) | 
Slit7 | Signed 7-bit literal (-64:63) | 
Slit8 | Signed 8-bit literal (-128:127) | 
Slit20 | Signed 20-bit literal (-524288:524287) | 
SR | Status Register | 
text1 ∈ {text2,  {text3,…} | text1 must be in the set of text2, text3, ... | 
| v | Selects MULxxx operand data types | 
Wb | Base Working register | 
Wd | Destination Working register | 
Wm | One of 16 Working registers (W0:W15) | 
Wn | Both source and destination Working register (W0:W15) | 
Wnd | One of 16 destination Working registers | 
Wns | One of 16 source Working registers | 
Wm * Wm | Multiplicand and Multiplier Working register for Square instructions | 
Wm * Wn | Multiplicand and Multiplier W register for DSP instructions | 
Ws | Source Working register | 
Wx | X data space fetch address register for DSP instructions | 
Wy | Y data space fetch address register for DSP instructions | 
Note:  
  | |
