| 9-4 SH3-DSP Instructions |
  |
The SH3-DSP has 32-bit instructions to perform multiplication
and accumulation in 1 clock cycle in addition to 16-bit instructions, just
like the SH-3.
DSP instructions can specify a maximum of 4 operations.
Those are data transfer between X memory and DSP data registers, data transfer
between Y memory and DSP data registers, subtraction and addition operations
and multiplication operations. NOP can be specified in some instructions.
Single data transfer is transfer of 1 data item. It can transfer data between
the CPU registers and DSP registers or using more addressing modes.
ALU operations execute a single operation only. Shift operations or logical
operations etc are possible.
At this time conditional execution control is possible. Depending on the
DSP status register flag, that instruction may be executed or NOP. It is
the same effect as conditional branching instructions. Conditional execution
is advantageous when it is short distance branching.
Control instructions are added to 16-bit instructions. |
|