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, }