标签: c arm relative-addressing
我正在实现一个C函数,它将在运行时复制到其他内存位置。
我在其中避免了函数调用,只在其中使用纯常量。当我检查汇编输出时,常量访问被转换为PC相对寻址指令。但是相对地址(文字池)在函数之外。 (看起来它们是在ramdom地方生成的)。
我知道在ARM程序集中有一个.ltorg指令可以本地化这些文字池,C中有一个方法可以做同样的事情吗?
.ltorg