Все три описываемых процессора содержат наборы команд для операций над числами с фиксированной точкой. Все команды, применимые у процессора С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
| Правый сдвиг с нулевым заполнением
|