awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
riscv avatar

riscv/riscv-isa-manual

0
View on GitHub↗
4,679 stars·840 forks·TeX·CC-BY-4.0·25 viewsriscv.atlassian.net/browse/RVG-476↗

Riscv Isa Manual

The RISC-V ISA Reference Manual is the official technical specification defining the RISC-V instruction set architecture. It serves as a hardware architecture standard and a comprehensive set of rules and definitions that govern the interaction between software and RISC-V hardware.

The project is maintained as markdown-based technical documentation, which is converted into a searchable, web-based reference.

This specification provides the necessary reference for processor hardware design, low-level firmware development, embedded systems programming, and compiler backend engineering. It includes technical details for hardware identification to identify specific processor implementations.

Features

  • RISC-V ISA Implementations - Provides the official architectural specification for implementing physical CPU cores.
  • Instruction Set Architecture References - Defines the comprehensive rules and interaction between software and hardware via the instruction set.
  • Hardware Architecture Standards - Acts as a standardized blueprint to ensure software portability across various RISC-V implementations.
  • Architecture Reference Manuals - Serves as the official technical reference manual for the RISC-V instruction set architecture.
  • Reference Manuals - Provides the official technical specification defining the RISC-V instruction set architecture.
  • Firmware Development Toolkits - Defines register and instruction behaviors required for writing low-level bootloaders and kernels.
  • Bare Metal Development - Provides the necessary instruction and mode definitions for developing bare-metal applications.
  • Compiler Backends - Serves as the primary reference for creating machine code generation and optimization passes.
  • Static Markdown Documentation - Provides technical documentation authored in Markdown and served as a searchable static website.
  • Markdown Documentation - Presents technical architectural manuals using structured Markdown for web-based reference.

Star history

Star history chart for riscv/riscv-isa-manualStar history chart for riscv/riscv-isa-manual

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does riscv/riscv-isa-manual do?

The RISC-V ISA Reference Manual is the official technical specification defining the RISC-V instruction set architecture. It serves as a hardware architecture standard and a comprehensive set of rules and definitions that govern the interaction between software and RISC-V hardware.

What are the main features of riscv/riscv-isa-manual?

The main features of riscv/riscv-isa-manual are: RISC-V ISA Implementations, Instruction Set Architecture References, Hardware Architecture Standards, Architecture Reference Manuals, Reference Manuals, Firmware Development Toolkits, Bare Metal Development, Compiler Backends.

Which projects share features with riscv/riscv-isa-manual?

Projects with overlapping indexed features include: tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… tuhdo/os01 — This project is an educational resource and technical reference for building operating systems from scratch. It… xitu/javascript-tutorial-zh — This project is a structured JavaScript programming tutorial and frontend development learning resource. It serves as… doxygen/doxygen — Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments… kxxwz/sjtu-courses — SJTU-Courses is a collaborative academic material archive and resource repository. It serves as a community-driven hub… clxering/effective-java-3rd-edition-chinese-english-bilingual — This project is a bilingual Java programming guide and educational resource that provides professional Java coding…

Projects sharing features with Riscv Isa Manual

These projects share indexed features with Riscv Isa Manual. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tinygo-org/tinygotinygo-org avatar

    tinygo-org/tinygo

    17,529View on GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    View on GitHub↗17,529
  • tuhdo/os01tuhdo avatar

    tuhdo/os01

    13,426View on GitHub↗

    This project is an educational resource and technical reference for building operating systems from scratch. It provides a comprehensive guide to mastering x86 architecture and implementing core kernel components by writing code that executes directly on hardware without the support of standard libraries or operating system abstractions. The materials focus on low-level systems engineering, teaching users how to interpret technical datasheets to manage hardware resources. It covers the fundamental mechanics of bare-metal programming, including the use of assembly language to define execution

    TeXbookoperating-system
    View on GitHub↗13,426
  • xitu/javascript-tutorial-zhxitu avatar

    xitu/javascript-tutorial-zh

    10,760View on GitHub↗

    This project is a structured JavaScript programming tutorial and frontend development learning resource. It serves as a programming educational resource designed to teach core coding principles, fundamental syntax, and complex programming patterns. The content functions as a modern JavaScript language guide and language specification guide, with instructional materials based on current industry standards and technical specifications for contemporary web development. The resource is authored as markdown-based technical documentation and delivered as static HTML pages.

    HTML
    View on GitHub↗10,760
  • doxygen/doxygendoxygen avatar

    doxygen/doxygen

    6,506View on GitHub↗

    Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma

    C++
    View on GitHub↗6,506
  • Compare all 30 related projects→