Skip to content
STIMSMITH

RISC-V Instruction Set Architecture

Concept

The RISC-V instruction set architecture, as described in the MorFuzz evidence, uses 16-bit compressed instructions and 32-bit non-compressed instructions. Its instruction formats are composed of opcode-related and operand-related fields, including opcode, op, funct, rs, imm, and rd fields. The MorFuzz processor-fuzzing work implemented a prototype on the RISC-V architecture and used RISC-V instruction formats in its verification context.

First seen 5/27/2026
Last seen 6/3/2026
Evidence 12 chunks
Wiki v1

WIKI

Overview

RISC-V instructions currently have two valid lengths: 16-bit compressed instructions and 32-bit instructions for all other instructions. The cited MorFuzz paper presents 15 RISC-V instruction formats, each made up of multiple fields. [Instruction lengths and formats]

Instruction length and format decoding

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

7 connections
Control and Status Registers (CSRs) ← part of 95% 3e
CSRs are part of the RISC-V ISA, storing additional instruction results.
RV32I Base Integer ISA ← part of 100% 2e
RV32I is the 32-bit base integer ISA that is part of the RISC-V ISA family.
MorFuzz ← uses 100% 2e
MorFuzz targets the RISC-V ISA and is implemented on the RISC-V architecture.
The paper evaluates verification for a RISC-V processor.
MINRES The Good Core (TGC) ← implements 100% 2e
The MINRES TGC is a 32-bit RISC-V processor implementing the RISC-V ISA.
UC Berkeley part of → 90% 1e
RISC-V was developed at UC Berkeley.
UC Berkeley ← introduces 95% 1e
RISC-V was developed at UC Berkeley.