Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: tracked upstream status of some more extensions

...

ExtensionSpikeQemuBinutilsGCCglibcnewlibLLVMOpenSBIFreeBSDLinux kernel

GDB

RV32Iupstreamupstreamupstreamupstreamupstreamupstreamupstreamupstreamnot supportedupstreamupstream
RV64Iupstreamupstreamupstreamupstreamupstreamupstreamupstreamupstreamupstreamupstreamupstream
Big-endian supportupstream

upstream

not supported
not supported
upstream
M (Multiplication and Division)upstreamupstreamupstreamupstreamn/an/aupstreamn/an/an/aupstream
A (Atomic)upstreamupstreamupstreamupstreamn/an/aupstreamupstream (atomics)upstream (atomics)upstream (atomics)upstream
F (SP float)upstreamupstream



upstream
upstream
upstream
D (DP float)upstreamupstream



upstream
upstream
upstream
Q (QP float)

upstream


not supported
not supported
upstream
RVWMOupstream (emulation is seq. consistent)upstream (emulation is seq. consistent)n/an/an/an/an/aupstream (barriers and locks)upstream (barriers and locks)upstream (barriers and locks), but needs optimizationupstream
C (compressed)upstreamupstreamupstreamupstreamn/an/aupstream
upstreamupstream
Zifenceiupstreamupstreamupstream


not supported
upstreamupstream
Machine ISA: CSRs







n/a

Machine ISA: ECALL, EBREAK







upstreamupstream
Machine ISA: MRET/SRET/URET







n/a

Machine ISA: WFI







upstreamupstream
Machine ISA: PMP







n/a

Supervisor ISA: CSRs







upstream

Supervisor ISA: SFENCE.VMA







upstream

Supervisor ISA: Sv32, Sv39, Sv48







Sv39 upstream

...