Freescale Semiconductor StarCore SC140 User Manual
Page 317

DSP Core Instruction Set
SC140 DSP Core Reference Manual
A-3
Table A-2 describes the operators and operations syntax for each instruction.
Table A-3 describes the abbreviations used for the core registers.
Table A-2. Operations Syntax
Operator
Description
+
Add
–
Subtract
*
Multiply
/
Divide
| |
Absolute value
&
Logical AND
|
Logical OR
⊕
Exclusive OR
~
Bitwise complement
= =
Test for equality, 1 if equal, 0 if not equal
→
Transfer left to right
↔
Indicates either right or left transfers, but not both at once
>>
Arithmetic right shift (sign bits shifted right)
<<
Arithmetic or logical left shift (functionally the same)
>>>
Logical right shift
>
Compare for greater than
Rnd( )
Rounding function
x:y
Concatenation of x and y
Table A-3. Register Abbreviations
Abbreviation
Register Name
D0-D15
General purpose data register
R0-R15
General purpose address register
EMR
Exception and mode register
VBA
Vector base address register
SP
Stack pointer registers: normal (NSP) and exception (ESP)
PC
Program counter
SR
Status register
MCTL
Modifier control register
SA0-SA3
Start address registers
LC0-LC3
Loop counter registers
B0-B7
Modulo base registers
N0-N3
Offset registers
M0-M3
Modulo registers
OSP
Other stack pointer