Skip to content

clang arm assembler does not support pseudo-instruction 'adrl' #24724

Open
@llvmbot

Description

@llvmbot
Bugzilla Link 24350
Version trunk
OS All
Blocks #4440 #24719
Reporter LLVM Bugzilla Contributor
CC @Arnaud-de-Grandmaison-ARM,@jcai19,@jmolloy,@kbeyls,@lalozano,@nickdesaulniers,@rengolin,@smithp35,@stephenhines

Extended Description

"adrl rd, a_label" calculates a_label's address using pc-relative addressing, which means the section containing the insn and a_label can be put to any address. Without the support of this pseudo insn, it's more cumbersome to do this. "MOV32" or "LDR rd,=a_label" doesn't work in this scenario because both of these use absolute addressing.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions