1 @ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -t \
4 @ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s \
5 @ RUN: | FileCheck --check-prefix=ASM %s
11 .type arm_func,%function
15 .thumb_set alias_arm_func, arm_func
17 alias_arm_func2 = alias_arm_func
18 alias_arm_func3 = alias_arm_func2
20 @ ASM: .thumb_set alias_arm_func, arm_func
24 .type thumb_func,%function
29 .thumb_set alias_thumb_func, thumb_func
31 .thumb_set seedless, 0x5eed1e55
32 .thumb_set eggsalad, seedless + 0x87788358
33 .thumb_set faceless, ~eggsalad + 0xe133c002
35 .thumb_set alias_undefined_data, badblood
39 .type badblood,%object
43 .type bedazzle,%object
50 .thumb_set alias_defined_data, bedazzle
58 .thumb_set beta, alpha
61 @ CHECK: Name: alias_arm_func
63 @ CHECK: Type: Function
67 @ CHECK: Name: alias_arm_func2
69 @ CHECK: Type: Function
73 @ CHECK: Name: alias_arm_func3
75 @ CHECK: Type: Function
79 @ CHECK: Name: alias_defined_data
81 @ CHECK: Type: Function
85 @ CHECK: Name: alias_thumb_func
87 @ CHECK: Type: Function
91 @ CHECK: Name: alias_undefined_data
99 @ CHECK: Type: Function
103 @ CHECK: Name: arm_func
105 @ CHECK: Type: Function
109 @ CHECK: Name: badblood
110 @ CHECK-NEXT: Value: 0x0
111 @ CHECK-NEXT: Size: 0
112 @ CHECK-NEXT: Binding: Local
113 @ CHECK-NEXT: Type: Object
114 @ CHECK-NEXT: Other: 0
115 @ CHECK-NEXT: Section: .data
119 @ CHECK: Name: bedazzle
121 @ CHECK: Type: Object
127 @ CHECK: Type: Function
131 @ CHECK: Name: eggsalad
132 @ CHECK: Value: 0xE665A1AD
133 @ CHECK: Type: Function
137 @ CHECK: Name: faceless
138 @ CHECK: Value: 0xFACE1E55
139 @ CHECK: Type: Function
143 @ CHECK: Name: seedless
144 @ CHECK: Value: 0x5EED1E55
145 @ CHECK: Type: Function
149 @ CHECK: Name: thumb_func
151 @ CHECK: Type: Function