Register Operations
Table 6−2. Register Operations (Continued)
Mnemonic
16x16 Multiply Operations (Continued)
MPYB
ACC,T,#8bit
MPYU
ACC,T,loc16
MPYU
P,T,loc16
MPYXU
P,T,loc16
MPYXU
ACC,T,loc16
SQRA
loc16
SQRS
loc16
XMAC
P,loc16,*(pma)
XMACD
P,loc16,*(pma)
32x32 Multiply Operations
IMACL
P,loc32,*XAR7/++
IMPYAL
P,XT,loc32
IMPYL
P,XT,loc32
IMPYL
ACC,XT,loc32
IMPYSL
P,XT,loc32
IMPYXUL
P,XT,loc32
QMACL
P,loc32,*XAR7/++
QMPYAL
P,XT,loc32
QMPYL
ACC,XT,loc32
QMPYL
P,XT,loc32
QMPYSL
P,XT,loc32
QMPYUL
P,XT,loc32
QMPYXUL
P,XT,loc32
Direct Memory Operations
ADD
loc16,#16bitSigned
6-12
Description
Multiply by 8-bit constant
16 X 16-bit unsigned multiply
Unsigned 16 X 16 multiply
Multiply signed value by unsigned value
Multiply signed value by unsigned value
Square value and add P to accumulator
Square value and subtract from accumulator
C2xLP source-compatible multiply and accumulate
C2xLP source-compatible multiply and accumulate with
data move
Signed 32 X 32-bit multiply and accumulate (lower half)
Signed 32-bit multiply (lower half) and add previous P
Signed 32 X 32-bit multiply (lower half)
Signed 32 X 32-bit multiply (lower half)
Signed 32-bit multiply (lower half) and subtract P
Signed 32 X unsigned 32-bit multiply (lower half)
Signed 32 X 32-bit multiply and accumulate (upper half) 6-300
Signed 32-bit multiply (upper half) and add previous P
Signed 32 X 32-bit multiply (upper half)
Signed 32 X 32-bit multiply (upper half)
Signed 32-bit multiply (upper half) and subtract pre-
vious P
Unsigned 32 X 32-bit multiply (upper half)
Signed 32 X unsigned 32-bit multiply (upper half)
Add constant to specified location
Page
6-235
6-240
6-239
6-242
6-241
6-329
6-331
6-378
6-380
6-100
6-103
6-106
6-105
6-107
6-109
6-302
6-305
6-304
6-306
6-308
6-309
6-29
Need help?
Do you have a question about the TMS320C28x and is the answer not in the manual?