This repository contains the working draft of RISC-V P Packed SIMD Extension.
The top level file is P-ext-proposal.adoc.
Simply clicking on the file to render a formatted version of the document.
The document can be built as PDF or HTML using the provided Makefile. The build uses a Docker container by default.
- Docker, or locally installed asciidoctor-pdf
- Git submodules initialized:
git submodule update --init
make
This will generate build/P-ext-proposal.pdf and build/P-ext-proposal.html.
To build without Docker:
make SKIP_DOCKER=true build-docs
To clean build artifacts:
make clean
Currently draft version please view https://www.jhauser.us/RISCV/ext-P/
A completed version for p v018 and p v0.9.11, the v018 is based on John Hauser's draft specification, and v0.9.11 is based on this github riscv-p-spec repo old-doc:
v0.18 gcc:https://github.com/ruyisdk/riscv-gcc/tree/p-dev
v0.18 binutils: https://github.com/ruyisdk/riscv-binutils/tree/p-dev
v0.18 intrinsic doc(WIP): https://github.com/topperc/p-ext-intrinsics
v0.18 qemu: https://github.com/mollybuild/qemu/tree/dev-p-018
v0.9.11 gcc: https://github.com/ruyisdk/riscv-gcc/tree/15.1.0
v0.9.11 binutils: https://github.com/ruyisdk/riscv-binutils/commit/1bcac7513f9faa4cd969f8dc7cf2491b6c22d7db