Lines Matching full:addend
60 AArch64Thunk(Ctx &ctx, Symbol &dest, int64_t addend, bool mayNeedLandingPad)
61 : Thunk(ctx, dest, addend), mayNeedLandingPad(mayNeedLandingPad) {}
82 AArch64ABSLongThunk(Ctx &ctx, Symbol &dest, int64_t addend,
84 : AArch64Thunk(ctx, dest, addend, mayNeedLandingPad) {}
96 AArch64ADRPThunk(Ctx &ctx, Symbol &dest, int64_t addend,
98 : AArch64Thunk(ctx, dest, addend, mayNeedLandingPad) {}
113 AArch64BTILandingPadThunk(Ctx &ctx, Symbol &dest, int64_t addend)
114 : Thunk(ctx, dest, addend) {}
136 ARMThunk(Ctx &ctx, Symbol &dest, int64_t addend) : Thunk(ctx, dest, addend) {}
168 ThumbThunk(Ctx &ctx, Symbol &dest, int64_t addend)
169 : Thunk(ctx, dest, addend) {
196 ARMV7ABSLongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
197 : ARMThunk(ctx, dest, addend) {}
206 ARMV7PILongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
207 : ARMThunk(ctx, dest, addend) {}
216 ThumbV7ABSLongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
217 : ThumbThunk(ctx, dest, addend) {}
226 ThumbV7PILongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
227 : ThumbThunk(ctx, dest, addend) {}
237 ThumbV6MABSLongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
238 : ThumbThunk(ctx, dest, addend) {}
251 ThumbV6MABSXOLongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
252 : ThumbThunk(ctx, dest, addend) {}
261 ThumbV6MPILongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
262 : ThumbThunk(ctx, dest, addend) {}
283 ARMV5LongLdrPcThunk(Ctx &ctx, Symbol &dest, int64_t addend)
284 : ARMThunk(ctx, dest, addend) {}
299 ARMV4PILongBXThunk(Ctx &ctx, Symbol &dest, int64_t addend)
300 : ARMThunk(ctx, dest, addend) {}
313 ARMV4PILongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
314 : ARMThunk(ctx, dest, addend) {}
327 ThumbV4PILongBXThunk(Ctx &ctx, Symbol &dest, int64_t addend)
328 : ThumbThunk(ctx, dest, addend) {}
341 ThumbV4PILongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
342 : ThumbThunk(ctx, dest, addend) {}
355 ARMV4ABSLongBXThunk(Ctx &ctx, Symbol &dest, int64_t addend)
356 : ARMThunk(ctx, dest, addend) {}
369 ThumbV4ABSLongBXThunk(Ctx &ctx, Symbol &dest, int64_t addend)
370 : ThumbThunk(ctx, dest, addend) {}
383 ThumbV4ABSLongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
384 : ThumbThunk(ctx, dest, addend) {}
399 AVRThunk(Ctx &ctx, Symbol &dest, int64_t addend) : Thunk(ctx, dest, addend) {}
440 // For R_PPC_PLTREL24, Thunk::addend records the addend which will be used to
444 : Thunk(ctx, dest, rel.addend), file(isec.file) {}
457 PPC32LongThunk(Ctx &ctx, Symbol &dest, int64_t addend)
458 : Thunk(ctx, dest, addend) {}
490 PPC64R2SaveStub(Ctx &ctx, Symbol &dest, int64_t addend)
491 : Thunk(ctx, dest, addend) {
559 PPC64LongBranchThunk(Ctx &ctx, Symbol &dest, int64_t addend)
560 : Thunk(ctx, dest, addend) {}
565 PPC64PILongBranchThunk(Ctx &ctx, Symbol &dest, int64_t addend)
566 : PPC64LongBranchThunk(ctx, dest, addend) {
569 ctx.in.ppc64LongBranchTarget->addEntry(&dest, addend)) {
573 addend + getPPC64GlobalEntryToLocalEntryOffset(ctx, dest.stOther),
581 PPC64PDLongBranchThunk(Ctx &ctx, Symbol &dest, int64_t addend)
582 : PPC64LongBranchThunk(ctx, dest, addend) {
583 ctx.in.ppc64LongBranchTarget->addEntry(&dest, addend);
611 uint64_t s = getAArch64ThunkDestVA(ctx, destination, addend);
624 uint64_t s = getAArch64ThunkDestVA(ctx, destination, addend);
649 : getAArch64ThunkDestVA(ctx, destination, addend);
682 : getAArch64ThunkDestVA(ctx, destination, addend);
716 uint64_t s = destination.getVA(ctx, addend);
730 uint64_t s = destination.getVA(ctx, addend);
1260 const InputFile *file, int64_t addend) {
1269 if (addend >= 0x8000) {
1270 // The stub loads an address relative to r30 (.got2+Addend). Addend is
1275 (file->ppc32Got2 ? file->ppc32Got2->outSecOff : 0) + addend);
1296 writePPC32PltCallStub(ctx, buf, destination.getGotPltVA(ctx), file, addend);
1302 os << format_hex_no_prefix(addend, 8);
1305 else if (addend >= 0x8000)
1315 return !ctx.arg.isPic || (isec.file == file && rel.addend == addend);
1326 uint32_t d = destination.getVA(ctx, addend);
1398 ctx.in.ppc64LongBranchTarget->addEntry(&destination, addend);
1400 ctx.in.ppc64LongBranchTarget->getEntryVA(&destination, addend) -
1463 ctx.in.ppc64LongBranchTarget->getEntryVA(&destination, addend) -
1479 : ctx(ctx), destination(d), addend(a), offset(0) {
1662 return std::make_unique<PPC32LongThunk>(ctx, s, rel.addend);
1701 int64_t a = rel.addend;