Skip to content
STIMSMITH

RISC-V Torture

Tool

RISC-V Torture is a RISC-V testcase generator and test project, published as the Scala GitHub repository ucb-bar/riscv-torture. In the DATE 2019 paper “Verifying Instruction Set Simulators using Coverage-guided Fuzzing,” it is used as a baseline against RISC-V ISA tests and a coverage-guided fuzzer; the paper characterizes Torture tests as randomly generated, valid instruction sequences that do not use execution feedback.

First seen 5/27/2026
Last seen 6/6/2026
Evidence 7 chunks
Wiki v2

WIKI

Overview

RISC-V Torture is a RISC-V test-generation tool. The public repository is ucb-bar/riscv-torture, described as “RISC-V Torture Test” and implemented primarily in Scala.

In the DATE 2019 paper “Verifying Instruction Set Simulators using Coverage-guided Fuzzing,” RISC-V Torture is integrated as the “RISC-V Torture testcase generator” in an evaluation comparing directed RISC-V ISA tests, Torture-generated tests, and a coverage-guided fuzzing approach for instruction set simulator verification.

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

3 connections
MorFuzz ← compares with 90% 3e
MorFuzz is compared against riscv-torture in terms of bug reproduction time.
The paper integrates RISC-V Torture as a baseline comparison tool.
Testcase Generation uses → 100% 2e
RISC-V Torture is a testcase generator for RISC-V ISS verification.

CITATIONS

6 sources
6 citations — click to expand
[1] RISC-V Torture repository identity and implementation language ucb-bar/riscv-torture
[2] RISC-V Torture is integrated as a testcase generator in the DATE 2019 ISS-verification comparison Verifying Instruction Set Simulators using Coverage-guided Fuzzing
[3] Torture-generated tests are random and do not receive execution feedback Verifying Instruction Set Simulators using Coverage-guided Fuzzing
[4] RISC-V Torture only generates valid instruction sequences in the cited evaluation discussion Verifying Instruction Set Simulators using Coverage-guided Fuzzing
[5] DATE 2019 table reports Torture results for 1,000, 5,000, and 10,000 tests, including times, coverage, and found errors Verifying Instruction Set Simulators using Coverage-guided Fuzzing
[6] The paper argues that valid-sequence generation prevents Torture from detecting some errors found by the coverage-guided fuzzer Verifying Instruction Set Simulators using Coverage-guided Fuzzing