MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 136

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
LSLL
LSR
LSRA
LSRR
LSRW
MAC
MACR
MACSU
MACUS
Mnemomic
Multi-bit bitwise shift left
If Da[6:0] > 0, then Dn << Da[6:0]
Bitwise shift right by one bit
(Dn>>>1)
Bitwise shift right by one bit
(Rx>>>1)
Multi-bit bitwise shift right
If Da[6:0] > 0, then Dn>>>Da
Dn
Word bitwise shift right (16-bit shift)
Da>>>16
Dn + (#s16 * Da.H)
Dn
Multiply-accumulate signed fractions and round
Rnd(Dn
Multiply-accumulate signed fraction and unsigned fraction
Dn + (Da.H * Db.L)
Multiply-accumulate unsigned fraction and signed fraction
Dn + (Da.L * Db.H)
Multiply-accumulate signed fractions
(Da.H * Db.H)
#u5
(Da.H * Db.H))
Dn
Rx; 0
Dn; 0
Dn
else Dn >>> Da[6:0]
else Dn
Operation
Rx[31]
Dn[39]
Dn
Dn
Dn
Dn
Da
Dn
Table 9-5. Instructions Grouped Alphabetically (Continued)
Dn
Dn
Dn
Dn
Description
LSLL Da,Dn {-40
LSR Dn
LSRA Rx
LSRR Da,Dn {–40
LSRR #u5,Dn {0
LSRW Da,Dn
MAC #s16,Da,Dn {–2
MAC Da,Db,Dn
MACR Da,Db,Dn
MACSU Da,Db,Dn
MACUS Da,Db,Dn
Assembler Syntax
u5 < 32}
Da[6:0] < 40}
Da[6:0] 40|
15
s16 <2
15
}
Words
1
1
1
1
1
1
2
1
1
1
1
Cycles
1
1
1
1
1
1
1
1
1
1
1
Type
1
1
2
2
2
2
4
1
1
1
1
Functional
Arithmetic
Arithmetic
Arithmetic
Arithmetic
Arithmetic
Logical
Logical
Logical
Logical
Group
DALU
DALU
DALU
DALU
DALU
DALU
DALU
DALU
AGU

Related parts for MSC8101PG