Condition Tests on Flags
Table E−2. C2xLP Instructions and C28x Equivalent Instructions (Continued)
C2xLP C28x
Instruc-
tion
SizeCyclesMnemonicInstruc-
tion
SizeCyclesMnemonic
LTD loc16 n+l 16 MOVAD T,loc16 1 16
LTP loc16 n+l 16 MOVP T,loc16 1 16
LTS loc16 n+l 16 MOVS
T,loc16 n+1 16
MAC pma,loc16 n+3 32 XMAC
P,loc16,*(pma) n+2 32
MACD pma,loc16 n+3 32 XMACD
P,loc16,*(pma) n+2 32
MAR *ind[,ARn] n+l 16 NOP
*ind[,ARPn] n+1 16
MPY loc16 n+l 16 MPY
P,T,loc16 1 16
MPY #13bit 1 16 MPY
P,@T,#16bit 1 32
MPYA loc16 n+l 16 MPYA
P,T,loc16 n+1 16
MPYS loc16 n+l 16 MPYS
P,T,loc16 n+1 16
MPYU loc16 n+l 16 MPYU
P,T,loc16 1 16
NEG n+l 16 NEG
ACC 1 16
NMI 4 16 Not applicable
NOP n+l 16 NOP n+1 16
NORM */*+/*−/*0+/*0− n+l 16 NORM
ACC,*/*++/*−−/*0++/*0−− n+4 16
NORM *BR0+/*BR0− n+l 16 Not applicable
OR loc16 n+l 16 OR ACC,loc16 n+1 16
OR #16bit,16 2 32 OR
ACC,#16bit<<16 1 32
OR #16bit[,0..15] 2 32 OR
ACC,#16bit {<< 0..15} 1 32
OUT loc16,PA 3(n+1) 32 OUT
*(PA),loc16 4 32
PAC n+l 16 MOV
ACC,P<<PM 1 16
POP n+l 16 MOVU
ACC,*−−SP 1 16
POPD loc16 n+l 16 POP
loc16 2 16
PSHD loc16 n+l 16 PUSH
loc16 2 16
PUSH
n+l 16 MOV *SP++,AL n+1 16
†
True/False