Under construction!

URL данного справочника
emc.orgfree.com/RISC-V/hb


Навигатор

home My RISC-V home

Инструкции
базового набора
RV64I
(дополняет
RV32I):

handbook

арифметические

сдвиги

загрузки

сохранения

См. также

  • набор RV32I
  • набор RV128I

Evgeny Eremin

Инструкция ADDW

ADDW rd, rs1, rs2

Набор команд: базовый RV64I

Формат: R

Операнды: все три операнда – содержимое регистров

Действие: у суммы rs1+rs2 старшие биты 32-63 заполняются значением из бита 31 (биты нумеруются справа налево с 0), т.е. фактически формируется 32-битное число с расширением знака; полученный таким способом результат сохраняется в rd.

Примечание

Имеется разновидность операции сложения ADDIW, у которой вместо rs2 используется константа.

Пример

Инструкция ADDW x31, x7, x6 складывает содержимое регистров x7 и x6, а затем результат, преобразованный по описанным выше правилам, помещает в x31.
Код инструкции содержит следующие поля:

полеразрядностьсодержимоепримечание
func77 битов0000000 всегда
rs25 битов00110x6
rs15 битов00111x7
func33 бита000 всегда
rd5 битов11111x31
opcode7 битов0111011 всегда

Итоговый код

0000000 00110 00111 000 11111 01110112 = 00 63 8F BB16


Автор справочника - Евгений Александрович Еремин (Пермский государственный гуманитарно-педагогический университет). e_eremin@yahoo.com


Free Web Hosting