Condition Tests on Flags
Table E−2. C2xLP Instructions and C28x Equivalent Instructions (Continued)
C2xLP C28x
Instruc-
tion
SizeCyclesMnemonicInstruc-
tion
SizeCyclesMnemonic
BACC 4 16 XB *AL 7 16
BANZ pma,*ind[,ARn] 4/2 32 XBANZ pma,*ind[,ARAPn] 4/2 32
BANZ pma,*BR0+/*BR0−[,ARn] 4/2 32 Not applicable
BCND pma[,COND] 4/2 32 XB
pma,COND 7/4 32
or
SB
#8bitOff,COND 16
BCND pma,COND1,COND2,..,
CONDn
4/2 32 SB
SB
.
XB
skip:
skip,opposite of COND1
skip,opposite of COND2
.
pma,CONDn
7+ 48+
BIT loc16,15−bit n+1 16 TBIT
loc16,#bit 1 16
BITT loc16 n+1 16 TBIT
loc16,T 1 32
BLDD #src_addr,loc16 n+3 32 MOV
loc16,*(0:src_addr) n+2 32
BLDD loc16,#dest_addr n+3 32 MOV
*(0:dest_addr),loc16 n+2 32
BLPD #pma,loc16 n+3 32 XPREAD
loc16,*(pma) n+2 32
CALA 4 16 XCALL
*AL 7 16
CALL pma 4 32 XCALL
pma,UNC 7 32
CALL pma,*,ARn 4 32 XCALL
pma,*,ARPn 4 32
CALL pma,*ind 4 32 NOP
XCALL
*ind
pma,UNC
848
CALL pma,*ind,ARn 4 32 NOP
XCALL
*ind
pma,*,ARPn
548
CC pma,COND 4/2 32 XCALL pma,COND 7/4 32
CC pma,COND1,..,CONDn 4/2 32 SB
SB
.
XCALL
skip:
skip,opposite of COND1
skip,opposite of COND2
pma,CONDn
7+ 48+
CLRC INTM n+1 16 See Table D−6.
†
True/False