@"32bit"@"8msecext"aapcs_frame_chainaclassacquire_releaseaesatomics_32avoid_movs_shopavoid_partial_cpsrbf16big_endian_instructionscdecdecp0cdecp1cdecp2cdecp3cdecp4cdecp5cdecp6cdecp7cheap_predicable_cpsrclrbhbcrccryptod32dbdfbdisable_postra_schedulerdont_widen_vmovsdotproddspexecute_onlyexpand_fp_mlxfix_cmse_cve_2021_35465fix_cortex_a57_aes_1742098fp16fp16fmlfp64fp_armv8fp_armv8d16fp_armv8d16spfp_armv8spfpaofpregsfpregs16fpregs64fullfp16fuse_aesfuse_literalsharden_sls_blrharden_sls_nocomdatharden_sls_retbrhas_v4thas_v5thas_v5tehas_v6has_v6khas_v6mhas_v6t2has_v7has_v7clrexhas_v8has_v8_1ahas_v8_1m_mainhas_v8_2ahas_v8_3ahas_v8_4ahas_v8_5ahas_v8_6ahas_v8_7ahas_v8_8ahas_v8_9ahas_v8mhas_v8m_mainhas_v9_1ahas_v9_2ahas_v9_3ahas_v9_4ahas_v9_5ahas_v9ahwdivhwdiv_armi8mmiwmmxtiwmmxt2loblong_callsloop_alignmclassmpmuxed_unitsmvemve1beatmve2beatmve4beatmve_fpnacl_trapneonneon_fpmovsneonfpno_branch_predictorno_bti_at_return_twiceno_movtno_neg_immediatesnoarmnonpipelined_vfppacbtiperfmonprefer_ishstprefer_vmovsrprof_unprrasrclassread_tp_tpidrprwread_tp_tpidruroread_tp_tpidrurwreserve_r9ret_addr_stacksbsha2slow_fp_brccslow_load_D_subregslow_odd_regslow_vdup32slow_vgetlni32slowfpvfmxslowfpvmlxsoft_floatsplat_vfp_neonstrict_alignthumb2thumb_modetrustzoneuse_mipipelineruse_mischedv2v2av3v3mv4v4tv5tv5tev5tejv6v6jv6kv6kzv6mv6smv6t2v7av7emv7mv7rv7vev8_1av8_1m_mainv8_2av8_3av8_4av8_5av8_6av8_7av8_8av8_9av8av8mv8m_mainv8rv9_1av9_2av9_3av9_4av9_5av9avfp2vfp2spvfp3vfp3d16vfp3d16spvfp3spvfp4vfp4d16vfp4d16spvfp4spvirtualizationvldn_alignvmlx_forwardingvmlx_hazardswide_stride_vfpxscalezczpub const Feature = enum {
@"32bit",
@"8msecext",
aapcs_frame_chain,
aclass,
acquire_release,
aes,
atomics_32,
avoid_movs_shop,
avoid_partial_cpsr,
bf16,
big_endian_instructions,
cde,
cdecp0,
cdecp1,
cdecp2,
cdecp3,
cdecp4,
cdecp5,
cdecp6,
cdecp7,
cheap_predicable_cpsr,
clrbhb,
crc,
crypto,
d32,
db,
dfb,
disable_postra_scheduler,
dont_widen_vmovs,
dotprod,
dsp,
execute_only,
expand_fp_mlx,
fix_cmse_cve_2021_35465,
fix_cortex_a57_aes_1742098,
fp16,
fp16fml,
fp64,
fp_armv8,
fp_armv8d16,
fp_armv8d16sp,
fp_armv8sp,
fpao,
fpregs,
fpregs16,
fpregs64,
fullfp16,
fuse_aes,
fuse_literals,
harden_sls_blr,
harden_sls_nocomdat,
harden_sls_retbr,
has_v4t,
has_v5t,
has_v5te,
has_v6,
has_v6k,
has_v6m,
has_v6t2,
has_v7,
has_v7clrex,
has_v8,
has_v8_1a,
has_v8_1m_main,
has_v8_2a,
has_v8_3a,
has_v8_4a,
has_v8_5a,
has_v8_6a,
has_v8_7a,
has_v8_8a,
has_v8_9a,
has_v8m,
has_v8m_main,
has_v9_1a,
has_v9_2a,
has_v9_3a,
has_v9_4a,
has_v9_5a,
has_v9a,
hwdiv,
hwdiv_arm,
i8mm,
iwmmxt,
iwmmxt2,
lob,
long_calls,
loop_align,
mclass,
mp,
muxed_units,
mve,
mve1beat,
mve2beat,
mve4beat,
mve_fp,
nacl_trap,
neon,
neon_fpmovs,
neonfp,
no_branch_predictor,
no_bti_at_return_twice,
no_movt,
no_neg_immediates,
noarm,
nonpipelined_vfp,
pacbti,
perfmon,
prefer_ishst,
prefer_vmovsr,
prof_unpr,
ras,
rclass,
read_tp_tpidrprw,
read_tp_tpidruro,
read_tp_tpidrurw,
reserve_r9,
ret_addr_stack,
sb,
sha2,
slow_fp_brcc,
slow_load_D_subreg,
slow_odd_reg,
slow_vdup32,
slow_vgetlni32,
slowfpvfmx,
slowfpvmlx,
soft_float,
splat_vfp_neon,
strict_align,
thumb2,
thumb_mode,
trustzone,
use_mipipeliner,
use_misched,
v2,
v2a,
v3,
v3m,
v4,
v4t,
v5t,
v5te,
v5tej,
v6,
v6j,
v6k,
v6kz,
v6m,
v6sm,
v6t2,
v7a,
v7em,
v7m,
v7r,
v7ve,
v8_1a,
v8_1m_main,
v8_2a,
v8_3a,
v8_4a,
v8_5a,
v8_6a,
v8_7a,
v8_8a,
v8_9a,
v8a,
v8m,
v8m_main,
v8r,
v9_1a,
v9_2a,
v9_3a,
v9_4a,
v9_5a,
v9a,
vfp2,
vfp2sp,
vfp3,
vfp3d16,
vfp3d16sp,
vfp3sp,
vfp4,
vfp4d16,
vfp4d16sp,
vfp4sp,
virtualization,
vldn_align,
vmlx_forwarding,
vmlx_hazards,
wide_stride_vfp,
xscale,
zcz,
}