Skip to content

riscv_rve

Tsukasa OI edited this page Oct 16, 2023 · 5 revisions

ISA: ratified RV32E and RV64E

Feature Description

Since RV32E and RV64E are ratified, this branch intends to support those along with draft/pre-draft ABIs.

Adding pre-draft LP64E would be a problem on GCC but I bet not on Binutils (ELF flags [to handle on Binutils/GAS] are not very detailed).

Note that this patch set does not reflect the version number of the E base ISA (ratified version 2.0) because the latest ratified specification, "20191213", comes with the draft version 1.9 and adding the version 2.0 with ISA_SPEC_CLASS_DRAFT does not work (due to the default value of DEFAULT_RISCV_ISA_SPEC; note that it cannot be set to "draft").

I think the next unprivileged ISA specification release is the best timing to add E version 2.0 (along with new ISA_SPEC_CLASS_20??????).

Clone this wiki locally