PARALLEL MOVE DESCRIPTIONS

1.The bit is cleared.

2.V — Set if an arithmetic overflow occurs in the 56-bit A or B result or if the MS bit of the destination operand is changed as a result of the left shift. Cleared otherwise.

3.For destination operand CCR, the bits are cleared if the corresponding bits in the immediate data are cleared. Otherwise they are not affected. For other destination operands, the bits are not affected.

4.C — Set if bit 55 of the source operand was set prior to instruction execution. Cleared otherwise.

5.C — Set if bit 0 of the source operand was set prior to instruction execution. Cleared otherwise.

6.For destination operand CCR, the bits are set if the corresponding bits in the imme- diate data are set. Otherwise, they are not affected. For other destination operands, the bits are not affected.

7.C — Set if bit 55 of the result is cleared. Cleared otherwise.

8.N — Set if bit 47 of the A or B result is set. Cleared otherwise.

9.Z — Set if bits 47 - 24 of the A or B result are zero. Cleared otherwise.

10.C — Set if bit 47 of the source operand was set prior to instruction execution. Cleared otherwise.

11.C — Set if bit 24 of the source operand was set prior to instruction execution. Cleared otherwise.

12.Set according to the value pulled from the stack.

13.For destination operand SR, the bits are set according to the corresponding bit of the source operand. If SR is not specified as a destination operand, the L bit is set if data limiting occurred and the S bit is computed according to the definition. (See Section A.5.) Otherwise, the bits are unaffected.

14.Due to complexity, refer to the detailed description of the instruction.

A.6 PARALLEL MOVE DESCRIPTIONS

Many of the instructions in the DSP56K instruction set allow optional parallel data bus movement. Section A.7 indicates the parallel move option in the instruction syntax with the statement ‘“parallel move)”. The MOVE instruction is equivalent to a NOP with paral- lel moves. Therefore, a detailed description of each parallel move is given with the MOVE instruction details in Section A.7, beginning on page A-160.

A - 20

INSTRUCTION SET DETAILS

MOTOROLA

Page 289
Image 289
Motorola 24-Bit Digital Signal Processor, DSP56000 manual Parallel Move Descriptions