Почему непосредственное смещение в инструкции JAL RISCV изменило порядок бит? - PullRequest
0 голосов
/ 06 июля 2018

битовое поле показано в ссылке

Я не вижу смысла в этом переупорядочении битового поля.

Есть ли особый вид манипуляций, когда процессор riscv выполняет эту инструкцию?

1 Ответ

0 голосов
/ 10 июля 2018

Целью перемешивания является уменьшение количества мультиплексоров, участвующих в построении полноразмерного операнда из непосредственных операторов различных типов команд.

Например, бит расширения знака (который управляет большим количеством проводов) всегда одинаков (inst [31]). Вы также можете видеть, что imm [10] почти всегда находится в одном и том же месте, в инструкциях I-типа, S-типа, B-типа и J-типа.

...