Freescale Semiconductor StarCore SC140 User Manual
Page 4

iv
SC140 DSP Core Reference Manual
Multi-Precision Arithmetic Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
Address Registers (R0–R15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35
Stack Pointer Registers (NSP, ESP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35
Base Address Registers (B0–B7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
Modifier Registers (M0–M3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
Modifier Control Register (MCTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
Address Register Indirect Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
Memory Access Misalignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
Addressing Modes Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43
Reverse-carry Addressing Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
Modulo Addressing Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
Multiple Wrap-Around Modulo Addressing Mode . . . . . . . . . . . . . . . . . 2-47
Arithmetic Instructions on Address Registers . . . . . . . . . . . . . . . . . . . . . . . . 2-48
Bit Mask Test and Set (Semaphore Support) Instruction . . . . . . . . . . . . . 2-50
Semaphore Hardware Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51
Memory Access Behavior in Big/Little Endian Modes . . . . . . . . . . . . . . 2-64