Все три описываемых процессора содержат наборы команд для операций над числами с фиксированной точкой. Все команды, применимые у процессора С62х также применимы к процессорам С64х и С67х. Однако, так как процессор С67х предназначен в основном для операций с плавающей точкой, некоторые команды являются уникальными и подходят только для него. У процессора С64 также добавляются некоторые уникальные операции, свойственные только ему. Этот раздел описывает операции, выполняемые процессорами С62х, С64х и С67х. Описываются параллельные, условные операции, средства принуждения и форматы адресации.
Таблица 7. Команды и их выполнение
Обозначение
| Значение
|
abs(x)
| Абсолютное значение х
|
and
| Поразрядное и
|
-a
| Вычитание
|
+a
| Сложение
|
by..z
| Выборка битов у и z из строки b
|
cond
|
|
creg
| 3-битное поле для условного регистра
|
cstn
| n-битное константное поле
|
int
| 32-битное integer значение
|
lmb0(x)
| Левый поиск 0 в х
|
lmb1(x)
| Левый поиск 1 в х
|
long
| 40-битное integer значение
|
lsbn or LSBn
| N последний значащий бит
|
msbn or MSBn
| N наиболее значащий бит
|
nop
| Нет операции
|
norm(x)
| Левый поиск неизбыточного бита в х
|
not
| Побитовое логическое дополнение
|
or
| Побитовое или
|
op
|
|
R
| Любой регистр общего назначения
|
scstn
| n-битное константное поле
|
sint
| Значащее 32-битное integer значение
|
slong
| Значащее 40-битное integer значение
|
-s
| 2s-комплементарное вычитание с приведением результата к нужному виду при переполнении
|
+s
| 2s- комплементарное сложение с приведением результата к нужному виду при переполнении
|
ucstn
| n-битное беззнаковое константное поле
|
uint
| Незначащее 32-битное integer значение
|
ulong
| Незначащее 40-битное integer значение
|
X clear b,e
| Очищение поля Х, обозначенного с помощью начального (b) и конечного (e) бит
|
X ext l,r
| Извлечение и знаковое заполнение поля в х, обозначенного через l (левое значение) и r(правое значение)
|
X extu l,r
| Извлечение беззнакового поля в х, обозначенного через l и r
|
X set b,e
| Установить все 1 в поле х, начинающимся битом b и заканчивающимся битом е
|
Xor
| Побитовое или
|
→
| Присваивание
|
+
| Сложение
|
*
| Умножение
|
-
| Вычитание
|
<<
| Левый сдвиг
|
>>s
| Правый сдвиг с расширением знака
|
>>z
| Правый сдвиг с нулевым заполнением
|