Instruction Set Overview
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
2-15
)
SUB Subtract
SUB.W
Subtract 16-Bit Value
SUB2
Subtract two words
SUBL
Shift left and subtract
SUBNC.W
Subtract without changing the carry bit in the status register
TFR
Transfer data register to a data register
TFR.W
Transfer Half Data Register to Half Data Register
TFRF
Conditional data register transfer, if the T bit is clear
TFRT
Conditional data register transfer, if the T bit is set
TSTEQ
Test for equal to zero
TSTEQ.L
Integer test for equal to zero
TSTGE
Test for greater than or equal to zero
TSTGT
Test for greater than zero
VTRACE
Viterbi Trace Back
Table 2-3. DALU Multiply Instructions (MPY)
Instruction
Description
IMPY
Multiply signed integers in data registers
IMPY.W
Multiply signed immediate and signed integer in data register
IMPYHLUU
Multiply unsigned integer and unsigned integer; first source from high portion, second from low
portion
IMPYSU
Multiply signed integer and unsigned integer
IMPYSU2
Two multiply of signed by unsigned integer bytes
IMPYUU
Multiply unsigned integer and unsigned integer
MPY
Multiply signed fractions
MPYR
Multiply signed fractions and round
MPYSU
Multiply signed fraction and unsigned fraction
MPYUS
Multiply unsigned fraction and signed fraction
MPYUU
Multiply unsigned fraction and unsigned fraction
Table 2-4. DALU Multiply-Accumulate Instructions (MAC)
Instruction
Description
DMACSS
Multiply signed by signed and accumulate with data register right shifted by word size
DMACSU
Multiply signed by unsigned and accumulate with data register right shifted by word size
IMAC Multiply-accumulate
integers
IMACLHUU
Multiply-accumulate unsigned integers; first source from low portion, second from high portion
IMACSU2
Two multiply-accumulate of signed by unsigned integer bytes
Table 2-2. DALU Arithmetic Instructions (DAU)
Instruction Description
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...