Using the Instruction Set Comparison Table
B-4
Based on the device, this is how the indirect addressing operand {ind} is
interpreted:
{ind} ’C1x: { * | *+ | *– }
’C2x: { * | *+ | *– | *0+| *0– | *BR0+ | *BR0– }
’C2xx: { * | *+ | *– | *0+| *0– | *BR0+ | *BR0– }
’C5x: { * | *+ | *– | *0+| *0– | *BR0+ | *BR0– }
where the possible options are separated by vertical bars (|). For example:
ADD {
ind
}
is interpreted as:
’C1x devices ADD { * | *+ | *– }
’C2x devices ADD { * | *+ | *– | *0+ | *0– | *BR0+ | *BR0– }
’C2xx devices ADD { * | *+ | *– | *0+ | *0– | *BR0+ | *BR0– }
’C5x devices ADD { * | *+ | *– | *0+ | *0– | *BR0+ | *BR0– }
Based on the device, these are the sets of values for shift, shift
1
, and shift
2
:
shift ’C1x: 0–15 (shift of 0–15 bits)
’C2x: 0–15 (shift of 0–15 bits)
’C2xx: 0–16 (shift of 0–16 bits)
’C5x: 0–16 (shift of 0–16 bits)
shift
1
’C1x: n/a
’C2x: 0–15 (shift of 0–15 bits)
’C2xx: 0–16 (shift of 0–16 bits)
’C5x: 0–16 (shift of 0–16 bits)
shift
2
’C1x: n/a
’C2x: n/a
’C2xx: 0–15 (shift of 0–15 bits)
’C5x: 0–15 (shift of 0–15 bits)
In some cases, the sets are smaller; in these cases, the valid sets are given
in the
Description
column of the table.