enum Feature [src]
Fields
@"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
Source
pub 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,
}