ZHCADC4A September 2011 – March 2014
EXIDX 和 EXTAB 表的某些字段需要记录程序存储器地址或指向表中其他位置的指针,这两者通常位于代码段或只读段中。为了确保位置无关性,这通过称为 R_C6000_PREL31(以下简写为 PREL31)的专用 PC 相对重定位来完成。PREL31 字段编码为经缩放的有符号 31 位偏移量,它占用 32 位字的最低有效 31 位。剩余(最高有效)位在不同的上下文中用于不同目的。通过将编码的偏移量左移 1 位并将其添加到字段地址,可找到该字段引用的重定位地址。