Versions Compared

Key

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

...

ExtensionSpikeQemuBinutilsGCCglibcnewlibLLVMOpenSBIFreeBSDLinux

GDB

V (vector): Zvamo, Zvlsseg, Zvediv, Zvqmac, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d, Zvfh, Zvenupstreamupstream (but v0.7.1)



upstream (experimental,FP16 ABI not settled)


B (bitmanip): Zba, Zbb, Zbc, Zbe, Zbf, Zbk, Zbp, Zbr, Zbsn

Mailpatch (Zba, Zbb, Zbs, Zbp)

PRdev branch

upstream (experimental)


FP in INT regs: Zfinxstaging branchstaging branchstaging branchstaging-branch

PR



Half Width FP: Zfh, Zfhmin





upstreamdev: PLCTdev: PLCT



Specifications that are at least stable

...

ExtensionRatified?SpikeQemuBinutilsGCCglibcnewlibLLVMOpenSBIFreeBSDLinuxGDB
Zicsr v2.0yupstreamupstreamupstream


not supported
upstreamupstream
Counters v2.0nupstreamupstream
n/an/an/aupstreamupstream
upstream
Machine ISA v1.11 (CSRs, ECALL, EBREAK, MRET/SRET/URET, WFI, Reset, NMIs, PMAs, PMP)yupstreamupstream





n/an/a
Supervisor ISA v1.11 (CSRs, SFENCE.VMA, Sv32/Sv39/Sv48)yupstreamupstream




n/a


K (scalar crypto)n

PRPR

MC layer PR LLVM Intrinsic PR



P (SIMD) v0.9.4nupstream (but v0.9.2!)Mailpatch (v0.9.4)PRPR

PR



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



upstream (experimental,FP16 ABI not settled)



Ztso v0.1n





not supported



Zam v0.1n





not supported



H (hypervisor) v0.6.1nupstreamupstreamdev branchn/an/an/a
upstream
KVM patches on LKML
Zmmul v0.1 (subset of M)











J (JIT/Java)











TEE











Snavpotn










Zfinxnstaging branchstaging branchstaging branchstaging-branch

PRZ*inx (with new ABIs: ILP32X/LP64X)dev: PLCTdev: PLCT



Zfh






upstream



SV57











Zce


dev: PLCTdev: PLCT

dev branch



CMO / Zicmobasen










...