Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Zifencei
Extension / featureRatified?SpikeQemuBinutilsGCCglibcnewlibLLVMOpenSBILinuxGDB
RV32I v2.1ymainlinemainlinemainlinemainlinemainlinemainlinemainlinemainlinemainline
RV64I v2.1ymainlinemainlinemainlinemainlinemainlinemainlinemainlinemainlinemainline
Big-endian supportymainline

mainline





RV32E v1.9n


mainline

not supported
not supported
M (Multiplication and Division) v2.0ymainlinemainlinemainlinemainlinen/aZicsr v2.0yM (Multiplication and Division) v2.0yn/amainlinen/an/a
A (Atomic) A v2.1ymainlinemainlinemainlinemainlinen/an/amainlinemainline (atomics)mainline (atomics)
F (SP float) v2.2ymainlinemainline







D (DP float) v2.2yC v2.0ymainlinemainlineQ v2.2y







RVWMO v2.0ymainline (emulation is seq. consistent)mainline (emulation is seq. consistent)n/an/an/an/an/amainline (barriers and locks)mainline (barriers and locks), but needs optimization
ABIs (ILP32, ILP32E, ILP32F, ILP32D, LP64, LP64f, LP64D, LP64Q)Documented ABIs

ilp32, ilp32d, lp64, lp64dilp32, ilp32d, lp64, lp64dilp32, ilp32d, lp64, lp64d
ilp32, ilp32d, lp64, lp64dn/an/a
C (compressed) v2.0ymainlinemainlinemainlinemainlinen/an/amainline


Q (QP float) v2.2y









Zifencei v2.0ymainlinemainlinemainline




mainline
Zihintpause v1.0










Zicsr v2.0ymainlinemainlinemainline




mainline
Counters v2.0nmainlinemainline
n/an/an/a
mainlinemainline
Ztso v0.1nZam v0.1nMachine ISA v1.11 (CSRs, ECALL, EBREAK, MRET/SRET/URET, WFI, Reset, NMIs, PMAs, PMP)ymainlinemainline





n/a
Supervisor ISA v1.11 (CSRs, SFENCE.VMA, Sv32/Sv39/Sv48)ymainlinemainlineABIs (ILP32, ILP32E, ILP32F, ILP32D, LP64, LP64f, LP64D, LP64Q)yilp32, ilp32d, lp64, lp64dilp32, ilp32d, lp64, lp64dilp32, ilp32d, lp64, lp64dilp32, ilp32d, lp64, lp64d




n/a

B (bitmanip) v0.92 (Zba, Zbb, Zbc, Zbk, Zbs)n









K (scalar crypto)n









P (SIMD) v0.9.4nmainline (but v0.9.2!)

PR





V (vector) v0.10, Vector Extension Intrinsics, Vector Calling Conventionnmainlinemainline (but v0.7.1)



mainline (Zvlsseg API not settled, FP16 ABI not settled)


Ztso v0.1n









Zam v0.1n









H (hypervisor) v0.6.1










Zmmul v0.1 (subset of M)










J (JIT/Java)










TEE










Snavpotn









ZfinxExperimental ABIs










mainline...SW support has been merged into the main development branch of the corresponding SW project

...