# This file is used to generate the RISC-V Extensions.h header.
# It is automatically sorted by Meta/riscv_extensions_generator.py to keep the canonical extension order defined by the RISC-V ISA manual.
# To add an extension, simply insert it anywhere in this file and run the script to sort it correctly.

# Single-letter extensions
I
M
A
F
D
Q
C
V
H

# Unprivileged extensions
Zicbom
Zicbop
Zicboz
Ziccrse
Zicntr
Zicond
Zicsr
Zifencei
Zihintntl
Zihintpause
Zihpm
Zimop
Zaamo
Zabha
Zacas
Zalrsc
Zawrs
Zfa
Zfbfmin
Zfh
Zfhmin
Zca
Zcb
Zcd
Zcf
Zcmop
Zba
Zbb
Zbc
Zbkb
Zbkc
Zbkx
Zbs
Zk
Zkn
Zknd
Zkne
Zknh
Zkr
Zks
Zksed
Zksh
Zkt
Ztso
Zvbb
Zvbc
Zve32f
Zve32x
Zve64d
Zve64f
Zve64x
Zvfbfmin
Zvfbfwma
Zvfh
Zvfhmin
Zvkb
Zvkg
Zvkn
Zvknc
Zvkned
Zvkng
Zvknha
Zvknhb
Zvks
Zvksc
Zvksed
Zvksg
Zvksh
Zvkt

# Supervisor extensions
Ssaia
Sscofpmf
Ssnpm
Sstc
Svade
Svadu
Svinval
Svnapot
Svpbmt
Svvptc

# Hypervisor extensions

# Machine extensions
Smaia
Smmpm
Smnpm
Smstateen

# Non-standard extensions

