Skip to content

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