Displaying 3 results from an estimated 3 matches for "r_ppc64_addr16_d".
Did you mean:
r_ppc64_addr16_ds
2016 Dec 14
2
LLD status update and performance chart
...{
case R_PPC64_ADDR14: {
checkAlignment<4>(Val, Type);
// Preserve the AA/LK bits in the branch instruction
uint8_t AALK = Loc[3];
write16be(Loc + 2, (AALK & 3) | (Val & 0xfffc));
break;
}
case R_PPC64_ADDR16:
checkInt<16>(Val, Type);
write16be(Loc, Val);
break;
case R_PPC64_ADDR16_DS:
checkInt<16>(Val, Type);
write16be(Loc, (read16be(Loc) & 3) | (Val & ~3));
break;
... (and so on; there are obviously lots of relocation types)
void RuntimeDyldELF::resolvePPC64Relocation in lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp has this:
switch (Type) {
case E...
2016 Dec 14
0
LLD status update and performance chart
...Preserve the AA/LK bits in the branch instruction
> uint8_t AALK = Loc[3];
> write16be(Loc + 2, (AALK & 3) | (Val & 0xfffc));
> break;
> }
> case R_PPC64_ADDR16:
> checkInt<16>(Val, Type);
> write16be(Loc, Val);
> break;
> case R_PPC64_ADDR16_DS:
> checkInt<16>(Val, Type);
> write16be(Loc, (read16be(Loc) & 3) | (Val & ~3));
> break;
> ... (and so on; there are obviously lots of relocation types)
>
> void RuntimeDyldELF::resolvePPC64Relocation in
> lib/ExecutionEngine/RuntimeDyld/RuntimeDyld...
2016 Dec 14
0
LLD status update and performance chart
On Tue, Dec 13, 2016 at 12:08 PM, Rui Ueyama <ruiu at google.com> wrote:
> On Tue, Dec 13, 2016 at 12:01 PM, Mehdi Amini <mehdi.amini at apple.com>
> wrote:
>
>>
>> On Dec 13, 2016, at 11:51 AM, Rui Ueyama <ruiu at google.com> wrote:
>>
>> On Tue, Dec 13, 2016 at 11:37 AM, Mehdi Amini <mehdi.amini at apple.com>
>> wrote:
>>