NORMAL PROCESSING STATE

The restricted instructions at LA-2, LA-1, and LA are as follows:

DO

BCHG/BCLR/BSET LA, LC, SR, SP, SSH, or SSL

BTST SSH

JCLR/JSET/JSCLR/JSSET SSH

MOVEC/MOVEM/MOVEP from SSH

MOVEC/MOVEM/MOVEP to LA, LC, SR, SP, SSH, or SSL

ANDI/ORI MR

The restricted instructions at LA include the following:

Any two-word instruction

Jcc, JMP, JScc, JSR,

REP, RESET, RTI, RTS, STOP, WAIT

Another restriction is shown below:

JSR/JScc/JSCLR/JSSET to LA, if loop flag is set

ENDDO instruction restrictions:

The ENDDO instruction must not be immediately preceded by any of the following

instructions:

BCHG/BCLR/BSET LA, LC, SR, SSH, SSL, or SP

MOVEC/MOVEM to LA, LC, SR, SSH, SSL, or SP

MOVEC/MOVEM from SSH

ANDI/ORI MR

RTI and RTS instruction restrictions:

The RTI instruction must not be immediately preceded by any of the following instruc- tions:

BCHG/BCLR/BSET SR, SSH, SSL, or SP

MOVEC/MOVEM to SR, SSH, SSL, or SP

MOVEC/MOVEM from SSH

ANDI MR, ANDI CCR

ORI MR, ORI CCR

The RTS instruction must not be immediately preceded by any of the following instruc-

tions:

BCHG/BCLR/BSET SSH, SSL, or SP

MOVEC/MOVEM to SSH, SSL, or SP

MOVEC/MOVEM from SSH

MOTOROLA

PROCESSING STATES

7 - 9

Page 136
Image 136
Motorola DSP56000, 24-Bit Digital Signal Processor Enddo instruction restrictions, RTI and RTS instruction restrictions