Skip to content

EncodingInsctrutionLength

Carlos Delfino edited this page Mar 25, 2021 · 2 revisions

Assinatura das Instruções para identificação da Extensão usada e do tipo.

Padrão Extensão Descrição
xxxxxxxxxxxxxx-aa 16 bits “a” tem que ser diferente de 2’b11 para serem instruções de 16bits (RVC)
xxxxxxxxxxxxxxxxxxxxxxxxx-xxbbb11 32 bits os 2 primeiros bits iguais a “1” e os 3 bits seguintes (“b”) diferente de 1, são as instruções das extensões RV32I, RV32E, RV32M…
…xxxx xxxxxxxxxxxxxxxx xxxxxxxxxx011111 48 bits os 5 primeiros bits iguais a “1”, e o sexto bit igual a “0”.
…xxxx xxxxxxxxxxxxxxxx xxxxxxxxx0111111 64 bits os 6 primeiros bits iguais a “1”, e o sétimo bit igual a “0”.
…xxxx xxxxxxxxxxxxxxxx xnnnxxxxx1111111 80 bits os 7 primeiros bits iguais a “1”, 13 ao 15 devem ser diferente de 3’b111
…xxxx xxxxxxxxxxxxxxxx x111xxxxx1111111 192 bits os 7 primeiros bits iguais a “1”, 13 ao 15 devem ser iguais a 1
Clone this wiki locally