1 # name: EABI attribute names
5 # This test is only valid on EABI based ports.
6 # target: *-*-*eabi* *-*-nacl*
8 Attribute Section: aeabi
10 Tag_conformance: "2.08"
12 Tag_CPU_raw_name: "random-cpu"
15 Tag_CPU_arch_profile: Application or Realtime
17 Tag_THUMB_ISA_use: Thumb-1
20 Tag_Advanced_SIMD_arch: NEONv1
21 Tag_PCS_config: Bare platform
22 Tag_ABI_PCS_R9_use: SB
23 Tag_ABI_PCS_RW_data: PC-relative
24 Tag_ABI_PCS_RO_data: PC-relative
25 Tag_ABI_PCS_GOT_use: direct
26 Tag_ABI_PCS_wchar_t: 2
27 Tag_ABI_FP_rounding: Needed
28 Tag_ABI_FP_denormal: Needed
29 Tag_ABI_FP_exceptions: Needed
30 Tag_ABI_FP_user_exceptions: Needed
31 Tag_ABI_FP_number_model: Finite
32 Tag_ABI_align_needed: 8-byte
33 Tag_ABI_align_preserved: 8-byte, except leaf SP
34 Tag_ABI_enum_size: small
35 Tag_ABI_HardFP_use: SP only
36 Tag_ABI_VFP_args: VFP registers
37 Tag_ABI_WMMX_args: WMMX registers
38 Tag_ABI_optimization_goals: Prefer Speed
39 Tag_ABI_FP_optimization_goals: Prefer Speed
40 Tag_compatibility: flag = 1, vendor = gnu
41 Tag_CPU_unaligned_access: v6
42 Tag_FP_HP_extension: Allowed
43 Tag_ABI_FP_16bit_format: IEEE 754
44 Tag_MPextension_use: Allowed
45 Tag_DIV_use: Not allowed
46 Tag_also_compatible_with: v6-M
48 Tag_Virtualization_use: TrustZone and Virtualization Extensions