Migrating to C28x Object Code
Table F−3. Instruction Syntax Change
C27x Syntax C28x Syntax
ADDB ARn,#7bit
ADDB XAR6/7,#7bit
ADDB XARn,#7bit
SUBB ARn,#7bit
SUBB XAR6/7,#7bit
SUBB XARn,#7bit
MOV AR0/../5,loc16 MOVZ AR0/../5,loc16
MOVB AR0/../5,#8bit MOVB XAR0/../5,#8bit
MOV XAR6/7,loc32
MOVL XAR6/7,loc32
MOVL XAR6/7,loc32
MOV XAR6/7,#22bit
MOVL XAR6/7,#22bit
MOVL XAR6/7,#22bit
MOV loc32,XAR6/7
MOVL loc32,XAR6/7
MOVL loc32,XAR6/7
CALL 22bit
LC 22bit
LC 22bit
CALL *XAR7
LC *XAR7
LC *XAR7
RET
LRET
LRET
RETE
LRETE
LRETE
MOV ACC,P {MOVP T,@T decode}
MOVL ACC,P << PM {MOVP T,@T decode}
ADD ACC,P {MOVA T,@T decode} ADDL ACC,P << PM {MOVA T,@T decode}
SUB ACC,P {MOVS T,@T decode} SUBL ACC,P << PM {MOVS T,@T decode}
CMP ACC,P CMPL ACC,P << PM
MOV P,ACC MOVL P,ACC
NORM ACC,ARn++
NORM ACC,XAR6/7++
NORM ACC,XARn++
NORM ACC,ARn−−
NORM ACC,XAR6/7−−
NORM ACC,XARn−−
B 16bitOff {unconditional}
SB 8bitOff {unconditional}
B 16bitOff,UNC [2]
SB 8bitOff,UNC [2]