brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.9 KiB · dfee541 Raw
242 lines · plain
1@ RUN: llvm-mc -triple armv7-elf -filetype asm -o - %s | FileCheck %s2@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s \3@ RUN:   | llvm-readobj --arch-specific - | FileCheck %s --check-prefix=CHECK-OBJ4.eabi_attribute  Tag_CPU_arch, 05@CHECK:   .eabi_attribute 6, 06@CHECK-OBJ: Tag: 67@CHECK-OBJ-NEXT: Value: 08@CHECK-OBJ-NEXT: TagName: CPU_arch9@CHECK-OBJ-NEXT: Description: Pre-v410 11.eabi_attribute  Tag_CPU_arch_profile, 012@CHECK:   .eabi_attribute 7, 013@CHECK-OBJ: Tag: 714@CHECK-OBJ-NEXT: Value: 015@CHECK-OBJ-NEXT: TagName: CPU_arch_profile16@CHECK-OBJ-NEXT: Description: None17 18.eabi_attribute  Tag_ARM_ISA_use, 019@CHECK:   .eabi_attribute 8, 020@CHECK-OBJ: Tag: 821@CHECK-OBJ-NEXT: Value: 022@CHECK-OBJ-NEXT: TagName: ARM_ISA_use23@CHECK-OBJ-NEXT: Description: Not Permitted24 25.eabi_attribute  Tag_THUMB_ISA_use, 026@CHECK:   .eabi_attribute 9, 027@CHECK-OBJ: Tag: 928@CHECK-OBJ-NEXT: Value: 029@CHECK-OBJ-NEXT: TagName: THUMB_ISA_use30@CHECK-OBJ-NEXT: Description: Not Permitted31 32.eabi_attribute  Tag_FP_arch, 033@CHECK:   .eabi_attribute 10, 034@CHECK-OBJ: Tag: 1035@CHECK-OBJ-NEXT: Value: 036@CHECK-OBJ-NEXT: TagName: FP_arch37@CHECK-OBJ-NEXT: Description: Not Permitted38 39.eabi_attribute  Tag_WMMX_arch, 040@CHECK:   .eabi_attribute 11, 041@CHECK-OBJ: Tag: 1142@CHECK-OBJ-NEXT: Value: 043@CHECK-OBJ-NEXT: TagName: WMMX_arch44@CHECK-OBJ-NEXT: Description: Not Permitted45 46.eabi_attribute  Tag_Advanced_SIMD_arch, 047@CHECK:   .eabi_attribute 12, 048@CHECK-OBJ: Tag: 1249@CHECK-OBJ-NEXT: Value: 050@CHECK-OBJ-NEXT: TagName: Advanced_SIMD_arch51@CHECK-OBJ-NEXT: Description: Not Permitted52 53.eabi_attribute  Tag_PCS_config, 054@CHECK:   .eabi_attribute 13, 055@CHECK-OBJ: Tag: 1356@CHECK-OBJ-NEXT: Value: 057@CHECK-OBJ-NEXT: TagName: PCS_config58@CHECK-OBJ-NEXT: Description: None59 60.eabi_attribute  Tag_ABI_PCS_R9_use, 061@CHECK:   .eabi_attribute 14, 062@CHECK-OBJ: Tag: 1463@CHECK-OBJ-NEXT: Value: 064@CHECK-OBJ-NEXT: TagName: ABI_PCS_R9_use65@CHECK-OBJ-NEXT: Description: v666 67.eabi_attribute  Tag_ABI_PCS_RW_data, 068@CHECK:   .eabi_attribute 15, 069@CHECK-OBJ: Tag: 1570@CHECK-OBJ-NEXT: Value: 071@CHECK-OBJ-NEXT: TagName: ABI_PCS_RW_data72@CHECK-OBJ-NEXT: Description: Absolute73 74.eabi_attribute  Tag_ABI_PCS_RO_data, 075@CHECK:   .eabi_attribute 16, 076@CHECK-OBJ: Tag: 1677@CHECK-OBJ-NEXT: Value: 078@CHECK-OBJ-NEXT: TagName: ABI_PCS_RO_data79@CHECK-OBJ-NEXT: Description: Absolute80 81.eabi_attribute  Tag_ABI_PCS_GOT_use, 082@CHECK:   .eabi_attribute 17, 083@CHECK-OBJ: Tag: 1784@CHECK-OBJ-NEXT: Value: 085@CHECK-OBJ-NEXT: TagName: ABI_PCS_GOT_use86@CHECK-OBJ-NEXT: Description: Not Permitted87 88.eabi_attribute  Tag_ABI_PCS_wchar_t, 089@CHECK:   .eabi_attribute 18, 090@CHECK-OBJ: Tag: 1891@CHECK-OBJ-NEXT: Value: 092@CHECK-OBJ-NEXT: TagName: ABI_PCS_wchar_t93@CHECK-OBJ-NEXT: Description: Not Permitted94 95.eabi_attribute  Tag_ABI_FP_rounding, 096@CHECK:   .eabi_attribute 19, 097@CHECK-OBJ: Tag: 1998@CHECK-OBJ-NEXT: Value: 099@CHECK-OBJ-NEXT: TagName: ABI_FP_rounding100@CHECK-OBJ-NEXT: Description: IEEE-754101 102.eabi_attribute  Tag_ABI_FP_denormal, 0103@CHECK:   .eabi_attribute 20, 0104@CHECK-OBJ: Tag: 20105@CHECK-OBJ-NEXT: Value: 0106@CHECK-OBJ-NEXT: TagName: ABI_FP_denormal107@CHECK-OBJ-NEXT: Description: Unsupported108 109.eabi_attribute  Tag_ABI_FP_exceptions, 0110@CHECK:   .eabi_attribute 21, 0111@CHECK-OBJ: Tag: 21112@CHECK-OBJ-NEXT: Value: 0113@CHECK-OBJ-NEXT: TagName: ABI_FP_exceptions114@CHECK-OBJ-NEXT: Description: Not Permitted115 116.eabi_attribute  Tag_ABI_FP_user_exceptions, 0117@CHECK:   .eabi_attribute 22, 0118@CHECK-OBJ: Tag: 22119@CHECK-OBJ-NEXT: Value: 0120@CHECK-OBJ-NEXT: TagName: ABI_FP_user_exceptions121@CHECK-OBJ-NEXT: Description: Not Permitted122 123.eabi_attribute  Tag_ABI_FP_number_model, 0124@CHECK:   .eabi_attribute 23, 0125@CHECK-OBJ: Tag: 23126@CHECK-OBJ-NEXT: Value: 0127@CHECK-OBJ-NEXT: TagName: ABI_FP_number_model128@CHECK-OBJ-NEXT: Description: Not Permitted129 130.eabi_attribute  Tag_ABI_align_needed, 0131@CHECK:   .eabi_attribute 24, 0132@CHECK-OBJ: Tag: 24133@CHECK-OBJ-NEXT: Value: 0134@CHECK-OBJ-NEXT: TagName: ABI_align_needed135@CHECK-OBJ-NEXT: Description: Not Permitted136 137.eabi_attribute  Tag_ABI_align_preserved, 0138@CHECK:   .eabi_attribute 25, 0139@CHECK-OBJ: Tag: 25140@CHECK-OBJ-NEXT: Value: 0141@CHECK-OBJ-NEXT: TagName: ABI_align_preserved142@CHECK-OBJ-NEXT: Description: Not Required143 144.eabi_attribute  Tag_ABI_enum_size, 0145@CHECK:   .eabi_attribute 26, 0146@CHECK-OBJ: Tag: 26147@CHECK-OBJ-NEXT: Value: 0148@CHECK-OBJ-NEXT: TagName: ABI_enum_size149@CHECK-OBJ-NEXT: Description: Not Permitted150 151.eabi_attribute  Tag_ABI_HardFP_use, 0152@CHECK:   .eabi_attribute 27, 0153@CHECK-OBJ: Tag: 27154@CHECK-OBJ-NEXT: Value: 0155@CHECK-OBJ-NEXT: TagName: ABI_HardFP_use156@CHECK-OBJ-NEXT: Description: Tag_FP_arch157 158.eabi_attribute  Tag_ABI_VFP_args, 0159@CHECK:   .eabi_attribute 28, 0160@CHECK-OBJ: Tag: 28161@CHECK-OBJ-NEXT: Value: 0162@CHECK-OBJ-NEXT: TagName: ABI_VFP_args163@CHECK-OBJ-NEXT: Description: AAPCS164 165.eabi_attribute  Tag_ABI_WMMX_args, 0166@CHECK:   .eabi_attribute 29, 0167@CHECK-OBJ: Tag: 29168@CHECK-OBJ-NEXT: Value: 0169@CHECK-OBJ-NEXT: TagName: ABI_WMMX_args170@CHECK-OBJ-NEXT: Description: AAPCS171 172.eabi_attribute  Tag_ABI_optimization_goals, 0173@CHECK:   .eabi_attribute 30, 0174@CHECK-OBJ: Tag: 30175@CHECK-OBJ-NEXT: Value: 0176@CHECK-OBJ-NEXT: TagName: ABI_optimization_goals177@CHECK-OBJ-NEXT: Description: None178 179.eabi_attribute  Tag_ABI_FP_optimization_goals, 0180@CHECK:   .eabi_attribute 31, 0181@CHECK-OBJ: Tag: 31182@CHECK-OBJ-NEXT: Value: 0183@CHECK-OBJ-NEXT: TagName: ABI_FP_optimization_goals184@CHECK-OBJ-NEXT: Description: None185 186.eabi_attribute  Tag_compatibility, 0, "ARM"187@CHECK:   .eabi_attribute 32, 0188@CHECK-OBJ: Tag: 32189@CHECK-OBJ-NEXT: Value: 0, ARM190@CHECK-OBJ-NEXT: TagName: compatibility191@CHECK-OBJ-NEXT: Description: No Specific Requirements192 193.eabi_attribute  Tag_CPU_unaligned_access, 0194@CHECK:   .eabi_attribute 34, 0195@CHECK-OBJ: Tag: 34196@CHECK-OBJ-NEXT: Value: 0197@CHECK-OBJ-NEXT: TagName: CPU_unaligned_access198@CHECK-OBJ-NEXT: Description: Not Permitted199 200.eabi_attribute  Tag_FP_HP_extension, 0201@CHECK:   .eabi_attribute 36, 0202@CHECK-OBJ: Tag: 36203@CHECK-OBJ-NEXT: Value: 0204@CHECK-OBJ-NEXT: TagName: FP_HP_extension205@CHECK-OBJ-NEXT: Description: If Available206 207.eabi_attribute  Tag_ABI_FP_16bit_format, 0208@CHECK:   .eabi_attribute 38, 0209@CHECK-OBJ: Tag: 38210@CHECK-OBJ-NEXT: Value: 0211@CHECK-OBJ-NEXT: TagName: ABI_FP_16bit_format212@CHECK-OBJ-NEXT: Description: Not Permitted213 214.eabi_attribute  Tag_MPextension_use, 0215@CHECK:   .eabi_attribute 42, 0216@CHECK-OBJ: Tag: 42217@CHECK-OBJ-NEXT: Value: 0218@CHECK-OBJ-NEXT: TagName: MPextension_use219@CHECK-OBJ-NEXT: Description: Not Permitted220 221.eabi_attribute  Tag_DIV_use, 0222@CHECK:   .eabi_attribute 44, 0223@CHECK-OBJ: Tag: 44224@CHECK-OBJ-NEXT: Value: 0225@CHECK-OBJ-NEXT: TagName: DIV_use226@CHECK-OBJ-NEXT: Description: If Available227 228.eabi_attribute  Tag_DSP_extension, 0229@CHECK:   .eabi_attribute 46, 0230@CHECK-OBJ: Tag: 46231@CHECK-OBJ-NEXT: Value: 0232@CHECK-OBJ-NEXT: TagName: DSP_extension233@CHECK-OBJ-NEXT: Description: Not Permitted234 235.eabi_attribute  Tag_Virtualization_use, 0236@CHECK:   .eabi_attribute 68, 0237@CHECK-OBJ: Tag: 68238@CHECK-OBJ-NEXT: Value: 0239@CHECK-OBJ-NEXT: TagName: Virtualization_use240@CHECK-OBJ-NEXT: Description: Not Permitted241 242