English
Language : 

CP3BT23_14 Datasheet, PDF (23/324 Pages) Texas Instruments – CP3BT23 Reprogrammable Connectivity Processor with Bluetooth and Dual CAN Interfaces
www.ti.com
MOVi
MOVXB
MOVZB
MOVXW
MOVZW
MOVD
ADD[U]i
ADDCi
ADDD
MACQWa
MACSWa
MACUWa
MULi
MULSB
MULSW
MULUW
SUBi
SUBD
SUBCi
CMPi
CMPD
BEQ0i
BNE0i
ANDi
ANDD
ORi
ORD
Scond
XORi
XORD
ASHUi
ASHUD
LSHi
LSHD
SBITi
Mnemonic
CP3BT23
SNOSCX3A – JULY 2013 – REVISED JANUARY 2014
Table 5-2. Instruction Set Summary
Operands
Rsrc/imm, Rdest
Rsrc, Rdest
Rsrc, Rdest
Rsrc, RPdest
Rsrc, RPdest
imm, RPdest
RPsrc, RPdest
Rsrc/imm, Rdest
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rsrc1, Rsrc2, RPdest
Rsrc1, Rsrc2, RPdest
Rsrc1, Rsrc2, RPdest
Rsrc/imm, Rdest
Rsrc, Rdest
Rsrc, RPdest
Rsrc, RPdest
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rsrc/imm, Rdest
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rsrc, disp
Rsrc, disp
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rdest
Rsrc/imm, Rdest
RPsrc/imm, RPdest
Rsrc/imm, Rdest
Rsrc/imm, RPdest
Rsrc/imm, Rdest
Rsrc/imm, RPdest
Iposition, disp(Rbase)
Iposition, disp(RPbase)
Iposition, (Rindex)disp(RPbasex)
Iposition, abs
Iposition, (Rindex)abs
Description
Move
Move with sign extension
Move with zero extension
Move with sign extension
Move with zero extension
Move immediate to register-pair
Move between register-pairs
Add
Add with carry
Add with RP or immediate.
Multiply signed Q15:
RPdest := RPdest + (Rsrc1 × Rsrc2)
Multiply signed and add result:
RPdest := RPdest + (Rsrc1 × Rsrc2)
Multiply unsigned and add result: RPdest :=
RPdest + (Rsrc1 × Rsrc2)
Multiply: Rdest(8) := Rdest(8) × Rsrc(8)/imm
Rdest(16) := Rdest(16) × Rsrc(16)/imm
Multiply: Rdest(16) := Rdest(8) × Rsrc(8)
Multiply: RPdest := RPdest(16) × Rsrc(16)
Multiply: RPdest := RPdest(16) × Rsrc(16);
Subtract: (Rdest := Rdest Rsrc/imm)
Subtract: (RPdest := RPdest RPsrc/imm)
Subtract with carry: (Rdest := Rdest
Rsrc/imm)
Compare Rdest Rsrc/imm
Compare RPdest RPsrc/imm
Compare Rsrc to 0 and branch if EQUAL
Compare Rsrc to 0 and branch if NOT
EQUAL
Logical AND: Rdest := Rdest & Rsrc/imm
Logical AND: RPdest := RPsrc & RPsrc/imm
Logical OR: Rdest := Rdest | Rsrc/imm
Logical OR: Rdest := RPdest | RPsrc/imm
Save condition code as boolean
Logical exclusive OR: Rdest := Rdest ^
Rsrc/imm
Logical exclusive OR: Rdest := RPdest ^
RPsrc/imm
Arithmetic left/right shift
Arithmetic left/right shift
Logical left/right shift
Logical left/right shift
Set a bit in memory
(Because this instruction treats the
destination as a readmodify-write operand, it
not be used to set bits in writeonly registers).
Copyright © 2013–2014, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: CP3BT23
CPU Architecture
23