1 // This input must
be assembled by the GNU assembler
, as llvm-mc does
not emit
2 // the R_ARM_THM_JUMP11
and R_ARM_THM_JUMP8 relocations for
a Thumb narrow
3 // branch. This is permissible by the ABI for the ARM architecture as the range
4 // of the Thumb narrow branch is short enough
(+- 2048 bytes
and +- 256 bytes
5 // respeticely
) that widespread use would
be impractical.
7 // The test case will use
a pre compiled object arm-thumb-narrow-branch.o
9 .section .caller, "ax",%progbits
12 .type callers,%function
22 beq.n callee_high_near