@"32bit"@"64bit"aauipc_addi_fusionbcconditional_cmv_fusionddlen_factor_2eexperimentalexperimental_rva23s64experimental_rva23u64experimental_rvb23s64experimental_rvb23u64experimental_rvm23u32experimental_smmpmexperimental_smnpmexperimental_ssnpmexperimental_sspmexperimental_ssqosidexperimental_supmexperimental_zacasexperimental_zalasrexperimental_zicfilpexperimental_zicfissfforced_atomicsforced_sw_shadow_stackhild_add_fusionlui_addi_fusionmno_default_unrollno_rvc_hintsno_sink_splat_operandsno_trailing_seq_cst_fenceoptimized_zero_stride_loadpredictable_select_expensiveprefer_w_instrelaxreserve_x1reserve_x10reserve_x11reserve_x12reserve_x13reserve_x14reserve_x15reserve_x16reserve_x17reserve_x18reserve_x19reserve_x2reserve_x20reserve_x21reserve_x22reserve_x23reserve_x24reserve_x25reserve_x26reserve_x27reserve_x28reserve_x29reserve_x3reserve_x30reserve_x31reserve_x4reserve_x5reserve_x6reserve_x7reserve_x8reserve_x9rva20s64rva20u64rva22s64rva22u64rvi20u32rvi20u64save_restoreshcounterenwshgatpashifted_zextw_fusionshort_forward_branch_optshtvalashvsatpashvstvalashvstvecdsmaiasmcdelegsmcsrindsmepmpsmstateenssaiassccfgssccptrsscofpmfsscounterenwsscsrindssstateenssstrictsstcsstvalasstvecdssu64xlsvadesvadusvbaresvinvalsvnapotsvpbmttagged_globalsunaligned_scalar_memunaligned_vector_memuse_postra_schedulervventana_veyronxcvaluxcvbixcvbitmanipxcvelwxcvmacxcvmemxcvsimdxsfceasexsfvcpxsfvfnrclipxfqfxsfvfwmaccqqqxsfvqmaccdodxsfvqmaccqoqxsifivecdiscarddlonexsifivecflushdlonextheadbaxtheadbbxtheadbsxtheadcmoxtheadcondmovxtheadfmemidxxtheadmacxtheadmemidxxtheadmempairxtheadsyncxtheadvdotxventanacondopsxwchcza128rsza64rszaamozabhazalrsczama16bzawrszbazbbzbczbkbzbkczbkxzbszcazcbzcdzcezcfzcmopzcmpzcmtzdinxzexth_fusionzextw_fusionzfazfbfminzfhzfhminzfinxzhinxzhinxminzic64bzicbomzicbopzicbozziccamoaziccifzicclsmziccrsezicntrzicondzicsrzifenceizihintntlzihintpausezihpmzimopzkzknzkndzknezknhzkrzkszksedzkshzktzmmulztsozvbbzvbczve32fzve32xzve64dzve64fzve64xzvfbfminzvfbfwmazvfhzvfhminzvkbzvkgzvknzvknczvknedzvkngzvknhazvknhbzvkszvksczvksedzvksgzvkshzvktzvl1024bzvl128bzvl16384bzvl2048bzvl256bzvl32768bzvl32bzvl4096bzvl512bzvl64bzvl65536bzvl8192bpub const Feature = enum {
@"32bit",
@"64bit",
a,
auipc_addi_fusion,
b,
c,
conditional_cmv_fusion,
d,
dlen_factor_2,
e,
experimental,
experimental_rva23s64,
experimental_rva23u64,
experimental_rvb23s64,
experimental_rvb23u64,
experimental_rvm23u32,
experimental_smmpm,
experimental_smnpm,
experimental_ssnpm,
experimental_sspm,
experimental_ssqosid,
experimental_supm,
experimental_zacas,
experimental_zalasr,
experimental_zicfilp,
experimental_zicfiss,
f,
forced_atomics,
forced_sw_shadow_stack,
h,
i,
ld_add_fusion,
lui_addi_fusion,
m,
no_default_unroll,
no_rvc_hints,
no_sink_splat_operands,
no_trailing_seq_cst_fence,
optimized_zero_stride_load,
predictable_select_expensive,
prefer_w_inst,
relax,
reserve_x1,
reserve_x10,
reserve_x11,
reserve_x12,
reserve_x13,
reserve_x14,
reserve_x15,
reserve_x16,
reserve_x17,
reserve_x18,
reserve_x19,
reserve_x2,
reserve_x20,
reserve_x21,
reserve_x22,
reserve_x23,
reserve_x24,
reserve_x25,
reserve_x26,
reserve_x27,
reserve_x28,
reserve_x29,
reserve_x3,
reserve_x30,
reserve_x31,
reserve_x4,
reserve_x5,
reserve_x6,
reserve_x7,
reserve_x8,
reserve_x9,
rva20s64,
rva20u64,
rva22s64,
rva22u64,
rvi20u32,
rvi20u64,
save_restore,
shcounterenw,
shgatpa,
shifted_zextw_fusion,
short_forward_branch_opt,
shtvala,
shvsatpa,
shvstvala,
shvstvecd,
smaia,
smcdeleg,
smcsrind,
smepmp,
smstateen,
ssaia,
ssccfg,
ssccptr,
sscofpmf,
sscounterenw,
sscsrind,
ssstateen,
ssstrict,
sstc,
sstvala,
sstvecd,
ssu64xl,
svade,
svadu,
svbare,
svinval,
svnapot,
svpbmt,
tagged_globals,
unaligned_scalar_mem,
unaligned_vector_mem,
use_postra_scheduler,
v,
ventana_veyron,
xcvalu,
xcvbi,
xcvbitmanip,
xcvelw,
xcvmac,
xcvmem,
xcvsimd,
xsfcease,
xsfvcp,
xsfvfnrclipxfqf,
xsfvfwmaccqqq,
xsfvqmaccdod,
xsfvqmaccqoq,
xsifivecdiscarddlone,
xsifivecflushdlone,
xtheadba,
xtheadbb,
xtheadbs,
xtheadcmo,
xtheadcondmov,
xtheadfmemidx,
xtheadmac,
xtheadmemidx,
xtheadmempair,
xtheadsync,
xtheadvdot,
xventanacondops,
xwchc,
za128rs,
za64rs,
zaamo,
zabha,
zalrsc,
zama16b,
zawrs,
zba,
zbb,
zbc,
zbkb,
zbkc,
zbkx,
zbs,
zca,
zcb,
zcd,
zce,
zcf,
zcmop,
zcmp,
zcmt,
zdinx,
zexth_fusion,
zextw_fusion,
zfa,
zfbfmin,
zfh,
zfhmin,
zfinx,
zhinx,
zhinxmin,
zic64b,
zicbom,
zicbop,
zicboz,
ziccamoa,
ziccif,
zicclsm,
ziccrse,
zicntr,
zicond,
zicsr,
zifencei,
zihintntl,
zihintpause,
zihpm,
zimop,
zk,
zkn,
zknd,
zkne,
zknh,
zkr,
zks,
zksed,
zksh,
zkt,
zmmul,
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,
zvl1024b,
zvl128b,
zvl16384b,
zvl2048b,
zvl256b,
zvl32768b,
zvl32b,
zvl4096b,
zvl512b,
zvl64b,
zvl65536b,
zvl8192b,
}