Instructions
The next first subchapter lists the extensions implemented in CVA6. By configuration, we can enable/disable the extensions. CV32A65X supports the extensions described in the next subchapters. RVZicond, RV32A and RVZifencei extensions are not supported by CV32A65X.
- CVA6 RISC-V Instructions
- RV32I Base Integer Instruction Set
- RV32M Multiplication and Division Instructions
- RV32C Compressed Instructions
- RV32Zcb Code Size Reduction Instructions
- RVZba: Address generation instructions
- RVZbb: Basic bit-manipulation
- RVZbc: Carry-less multiplication
- RVZbs: Single-bit instructions
- RVZicsr Control and Status Register Instructions