/ / Decodifica RISC-V immediato (UJ-TYPE) - cpu-architecture, riscv

Decodifica RISC-V immediata (UJ-TYPE) - cpu-architecture, riscv

Sono un po 'confuso da come l'immediata di UJ-Type è decodificata / codificata.

Capitolo 2.3 di https://content.riscv.org/wp-content/uploads/2016/06/riscv-spec-v2.1.pdf mi ha fatto un po 'più confuso di prima.

Ad esempio, mi piacerebbe decodificare l'istruzione 0300006f che so essere di tipo UJ.

Qualsiasi aiuto sarebbe apprezzato.

risposte:

0 per risposta № 1

Capito.

L'immediato è 20 bit. Vale a dire, i bit da 31 a 12 nell'ordine criptato: imm [20 | 10: 1 | 11 | 19: 12]. Questo è lasciato spostato di 1 e segno esteso per ottenere l'immediato.