Instruction Set Overview
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
2-13
2.3 Instruction Set Overview
The SC3000 instruction set is organized into the following instruction types:
DALU Instructions. Perform operations on the data registers D[0–15] using the DALU
execution units (MAC and BFU). The DALU instructions are further divided into the
following subtypes:
— Data arithmetic instructions are listed in Table 2-2.
— Multiply instructions are listed in Table 2-3.
— Multiply accumulate instructions are listed in Table 2-4.
— Logical (including bit-field) instructions are listed in Table 2-5.
— Barrel-shifter instructions are listed in Table 2-6.
AGU Instructions. Perform operations using the AGU execution units (AAU and BMU)
and the program sequencer unit. The AGU instructions are further divided into the
following subtypes:
— Address arithmetic instructions (AAU) are listed in Table 2-7.
— Move instructions are listed in Table 2-8.
— Stack support instructions are listed in Table 2-9.
— Cache instructions are listed in Table 2-10.
— Bit-mask (BMU) instructions are listed in Table 2-11.
— Non-loop change-of-flow (non-loop COF) instructions are listed in Table 2-12.
— Loop control and loop change-of-flow instructions are listed in Table 2-13.
— Program control instructions are listed in Table 2-14.
PREFIX Instructions. Support conditional execution of other instructions and NOP
insertion for time and space padding. They have unique properties since their binary form
is a prefix encoding. They are decoded by the dispatcher, but are not dispatched to an
execution unit. All PREFIX instructions are listed in Table 2-15.
Table 2-2. DALU Arithmetic Instructions (DAU)
Instruction Description
ACS2H
Add Compare Select High Part
ACS2L
Add Compare Select Low Part
ABS Absolute
value
ABS2
Two word absolute values
ADC
Add long with carry
ADD Add
ADD.W
Add 16-Bit Value
ADD2
Add two words
ADDNC.W
Add without changing the carry bit in the SR
ADR
Add and round
ASL
Arithmetic shift left by one bit
Содержание MSC8144E
Страница 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Страница 40: ...MSC8144E Reference Manual Rev 3 xl Freescale Semiconductor Contents 26 5 12 8 RNG Output FIFO 26 186 ...
Страница 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Страница 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Страница 167: ...OCE Event and JTAG Test Access Port Signals MSC8144E Reference Manual Rev 3 Freescale Semiconductor 3 59 ...
Страница 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Страница 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Страница 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Страница 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Страница 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Страница 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Страница 884: ...MSC8144E Reference Manual Rev 3 17 44 Freescale Semiconductor RapidIO Interface Dedicated DMA Controller ...
Страница 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...