This repository was archived by the owner on Mar 28, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +36
-0
lines changed
test/tools/llvm-objdump/ARM Expand file tree Collapse file tree 3 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -356,6 +356,21 @@ void ELFObjectFileBase::setARMSubArch(Triple &TheTriple) const {
356356 case ARMBuildAttrs::v7E_M:
357357 Triple += " v7em" ;
358358 break ;
359+ case ARMBuildAttrs::v8_A:
360+ Triple += " v8a" ;
361+ break ;
362+ case ARMBuildAttrs::v8_R:
363+ Triple += " v8r" ;
364+ break ;
365+ case ARMBuildAttrs::v8_M_Base:
366+ Triple += " v8m.base" ;
367+ break ;
368+ case ARMBuildAttrs::v8_M_Main:
369+ Triple += " v8m.main" ;
370+ break ;
371+ case ARMBuildAttrs::v8_1_M_Main:
372+ Triple += " v8.1m.main" ;
373+ break ;
359374 }
360375 }
361376 if (!isLittleEndian ())
Original file line number Diff line number Diff line change 1+ @ RUN: llvm-mc < %s -triple armv8a-elf -filetype = obj | llvm-objdump -triple = arm -d - | FileCheck %s
2+
3+ .arch armv8a
4+
5+ lda:
6+ lda r0, [r1]
7+
8+ @ CHECK-LABEL:lda
9+ @ CHECK: 9f 0c 91 e1 lda r0, [r1]
Original file line number Diff line number Diff line change 1+ @ RUN: llvm-mc < %s -triple armv8r-elf -filetype = obj | llvm-objdump -triple = arm -d - | FileCheck %s
2+
3+ .eabi_attribute Tag_CPU_arch, 15 // v8_R
4+ .eabi_attribute Tag_CPU_arch_profile, 0x52 // 'R' profile
5+
6+ .arch armv8
7+
8+ lda:
9+ lda r0, [r1]
10+
11+ @ CHECK-LABEL:lda
12+ @ CHECK: 9f 0c 91 e1 lda r0, [r1]
You can’t perform that action at this time.
0 commit comments