11
11
.global target
12
12
13
13
.thumb_func
14
- branch24t :
14
+ branch24t_0 :
15
15
b target
16
16
17
- @ CHECK-ENCODING-LABEL: branch24t :
17
+ @ CHECK-ENCODING-LABEL: branch24t_0 :
18
18
@ CHECK-ENCODING-NEXT: b.w #0
19
19
20
+ .thumb_func
21
+ branch24t_1:
22
+ bl target
23
+
24
+ @ CHECK-ENCODING-LABEL: branch24t_1:
25
+ @ CHECK-ENCODING-NEXR: bl #0
26
+
20
27
.thumb_func
21
28
branch20t:
22
29
bcc target
@@ -26,10 +33,10 @@ branch20t:
26
33
27
34
.thumb_func
28
35
blx23t:
29
- bl target
36
+ blx target
30
37
31
38
@ CHECK-ENCODING-LABEL: blx23t:
32
- @ CHECK-ENCODING-NEXT: bl #0
39
+ @ CHECK-ENCODING-NEXT: blx #0
33
40
34
41
.thumb_func
35
42
mov32t:
@@ -90,12 +97,13 @@ secrel:
90
97
@ CHECK-RELOCATION: Relocations [
91
98
@ CHECK-RELOCATION: Section (1 ) .text {
92
99
@ CHECK-RELOCATION: 0x0 IMAGE_REL_ARM_BRANCH24T
93
- @ CHECK-RELOCATION: 0x4 IMAGE_REL_ARM_BRANCH20T
94
- @ CHECK-RELOCATION: 0x8 IMAGE_REL_ARM_BLX23T
95
- @ CHECK-RELOCATION: 0xC IMAGE_REL_ARM_MOV32T
96
- @ CHECK-RELOCATION: 0x1C IMAGE_REL_ARM_ADDR32
97
- @ CHECK-RELOCATION: 0x28 IMAGE_REL_ARM_ADDR32NB
98
- @ CHECK-RELOCATION: 0x34 IMAGE_REL_ARM_SECREL
100
+ @ CHECK-RELOCATION: 0x4 IMAGE_REL_ARM_BRANCH24T
101
+ @ CHECK-RELOCATION: 0x8 IMAGE_REL_ARM_BRANCH20T
102
+ @ CHECK-RELOCATION: 0xC IMAGE_REL_ARM_BLX23T
103
+ @ CHECK-RELOCATION: 0x10 IMAGE_REL_ARM_MOV32T
104
+ @ CHECK-RELOCATION: 0x20 IMAGE_REL_ARM_ADDR32
105
+ @ CHECK-RELOCATION: 0x2C IMAGE_REL_ARM_ADDR32NB
106
+ @ CHECK-RELOCATION: 0x38 IMAGE_REL_ARM_SECREL
99
107
@ CHECK-RELOCATION: }
100
108
@ CHECK-RELOCATION: ]
101
109
0 commit comments