RISC V
RISC-V¶
Used in HDD Controllers
RV32I¶
- 32bit wide registers
- 32 Registers and a PC register
- Only 40 Instructions
- LUI
- AUIPC
- JAL
- JALR
- BEQ
- BNE
- BLT
- BGE
- BLTU
- BGEU
- LB
- LH
- LW
- LBU
- LHU
- SB
- SH
- SW
- ADDI
- SLTI
- SLTIU
- XORI
- ORI
- ANDI
- SLLI
- SRLI
- SRAI
- ADD
- SUB
- SLL
- SLT
- SLTU
- XOR
- SRL
- SRA
- OR
- AND
- FENCE
- ECALL
- EBREAK
RV32E¶
Used for embedded
- 32bit wide registers
- 16 General Purpose Registers and a PC
RV64I¶
- 64bit wide registers
- 32 General Purpose Registers and a PC
- Includes all RV32I operations and 15 new ones
- LWU
- LD
- SD
- SLLI
- SRLI
- SRAI
- ADDIW
- SLLIW
- SRLIW
- SRAIW
- ADDW
- SUBW
- SLLW
- SRLW
- SRAW
RV128I¶
- 128bit wide registers
- 32 General Purpose Registers and a PC