| 1 | # name: EABI attribute names |
| 2 | # source: attr-names.s |
| 3 | # as: |
| 4 | # readelf: -A |
| 5 | # This test is only valid on EABI based ports. |
| 6 | # target: *-*-*eabi* *-*-nacl* |
| 7 | |
| 8 | Attribute Section: aeabi |
| 9 | File Attributes |
| 10 | Tag_conformance: "2.08" |
| 11 | Tag_nodefaults: True |
| 12 | Tag_CPU_raw_name: "random-cpu" |
| 13 | Tag_CPU_name: "cpu" |
| 14 | Tag_CPU_arch: v4 |
| 15 | Tag_CPU_arch_profile: Application or Realtime |
| 16 | Tag_ARM_ISA_use: Yes |
| 17 | Tag_THUMB_ISA_use: Thumb-1 |
| 18 | Tag_FP_arch: VFPv1 |
| 19 | Tag_WMMX_arch: WMMXv1 |
| 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 |
| 47 | Tag_T2EE_use: Allowed |
| 48 | Tag_Virtualization_use: TrustZone and Virtualization Extensions |