/external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
RuntimeDyldMachOAArch64.h | 34 /// Extract the addend encoded in the instruction / memory location. 39 int64_t Addend = 0; 64 Addend = *reinterpret_cast<support::ulittle32_t *>(LocalAddress); 66 Addend = *reinterpret_cast<support::ulittle64_t *>(LocalAddress); 73 // Get the 26 bit addend encoded in the branch instruction and sign-extend 76 Addend = (*p & 0x03FFFFFF) << 2; 77 Addend = SignExtend64(Addend, 28); 86 // Get the 21 bit addend encoded in the adrp instruction and sign-extend 89 Addend = ((*p & 0x60000000) >> 29) | ((*p & 0x01FFFFE0) >> 3) << 12 [all...] |
RuntimeDyldCOFFThumb.h | 60 // Determine the Addend used to adjust the relocation value. 61 uint64_t Addend = 0; 70 Addend = readBytesUnaligned(Displacement, 4); 82 << " Addend " << Addend << "\n"); 103 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, 116 getSymbolOffset(*Symbol) + Addend); 122 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, 132 getSymbolOffset(*Symbol) + Addend, true, 0); 156 : Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend); [all...] |
RuntimeDyldCOFFX86_64.h | 60 // the symbol resides (RE.Addend provides additional information about the 80 uint64_t Result = Value + RE.Addend; 99 writeBytesUnaligned(Value + RE.Addend, Target, 8); 127 // Determine the Addend used to adjust the relocation value. 130 uint64_t Addend = 0; 144 Addend = readBytesUnaligned(Displacement, 4); 150 Addend = readBytesUnaligned(Displacement, 8); 165 << " Addend " << Addend << "\n"); 168 RelocationEntry RE(SectionID, Offset, RelType, Addend); [all...] |
RuntimeDyldCOFFI386.h | 61 // Determine the Addend used to adjust the relocation value. 62 uint64_t Addend = 0; 72 Addend = readBytesUnaligned(Displacement, 4); 85 << " Addend " << Addend << "\n"); 106 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, 119 getSymbolOffset(*Symbol) + Addend); 146 RE.Addend); 162 Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend) - 180 Result = Result - Section.getLoadAddress() + RE.Addend - 4 - RE.Offset [all...] |
RuntimeDyldMachOX86_64.h | 52 RE.Addend = memcpyAddend(RE); 77 RE.Addend = Value.Offset; 110 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size); 117 Value = SectionABase - SectionBBase + RE.Addend; 135 Value.Offset -= RE.Addend; 154 MachO::X86_64_RELOC_UNSIGNED, RE.Addend, true, 2); 171 int64_t Addend = 197 Addend += SecB.getAddress(); 223 Addend -= SecA.getAddress(); 226 RelocationEntry R(SectionID, Offset, MachO::X86_64_RELOC_SUBTRACTOR, (uint64_t)Addend, [all...] |
RuntimeDyldMachOI386.h | 69 RE.Addend = memcpyAddend(RE); 84 // Value.Addend += RelocAddr + 4; 89 RE.Addend = Value.Offset; 112 writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size); 120 Value = SectionABase - SectionBBase + RE.Addend; 159 uint64_t Addend = readBytesUnaligned(LocalAddress, NumBytes); 192 // Compute the addend 'C' from the original expression 'A - B + C'. 193 Addend -= AddrA - AddrB; 196 << ", Addend: " << Addend << ", SectionA ID: " << SectionAI [all...] |
/external/llvm/include/llvm/Object/ |
RelocVisitor.h | 268 // Ideally the Addend here will be the addend in the data for 284 int64_t Addend = getELFAddend(R); 285 return RelocToApply(Value + Addend, 8); 288 int64_t Addend = getELFAddend(R); 290 return RelocToApply(Value + Addend - Address, 4); 293 int64_t Addend = getELFAddend(R); 294 uint32_t Res = (Value + Addend) & 0xFFFFFFFF; 298 int64_t Addend = getELFAddend(R); 299 int32_t Res = (Value + Addend) & 0xFFFFFFFF [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/ppc/ |
reloc.d | 5 Offset Info Type Sym\. Value Symbol's Name \+ Addend 10 Offset Info Type Sym\. Value Symbol's Name \+ Addend
|
/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
RuntimeDyldELF.h | 30 uint64_t Value, uint32_t Type, int64_t Addend, 34 uint64_t Value, uint32_t Type, int64_t Addend, 38 uint32_t Value, uint32_t Type, int32_t Addend); 41 uint64_t Value, uint32_t Type, int64_t Addend); 44 uint32_t Value, uint32_t Type, int32_t Addend); 47 uint32_t Value, uint32_t Type, int32_t Addend); 50 uint64_t Value, uint32_t Type, int64_t Addend); 53 uint64_t Value, uint32_t Type, int64_t Addend); 56 uint64_t Value, uint32_t Type, int64_t Addend); 59 uint64_t Value, uint32_t Type, int64_t Addend, [all...] |
RuntimeDyldELF.cpp | 228 uint32_t Type, int64_t Addend, 236 Value + Addend; 237 DEBUG(dbgs() << "Writing " << format("%p", (Value + Addend)) << " at " 243 Value += Addend; 256 int64_t RealOffset = Value + Addend - FinalAddress; 264 int64_t RealOffset = Value + Addend - FinalAddress; 273 int64_t RealOffset = Value + Addend - FinalAddress; 283 uint32_t Type, int32_t Addend) { 287 Value + Addend; 293 uint32_t RealOffset = Value + Addend - FinalAddress [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/i386/ilp32/ |
x86-64-size-1.d | 7 Offset Info Type Sym.Value Sym. Name \+ Addend 19 Offset Info Type Sym.Value Sym. Name \+ Addend
|
x86-64-size-3.d | 7 Offset Info Type Sym.Value Sym. Name \+ Addend 16 Offset Info Type Sym.Value Sym. Name \+ Addend
|
x86-64-size-5.d | 7 Offset Info Type Sym.Value Sym. Name \+ Addend 13 Offset Info Type Sym.Value Sym. Name \+ Addend
|
x86-64-localpic.d | 6 Offset Info Type Sym.Value Sym. Name \+ Addend
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/i386/ |
x86-64-size-1.d | 7 Offset Info Type Sym. Value Sym. Name \+ Addend 19 Offset Info Type Sym. Value Sym. Name \+ Addend
|
x86-64-size-3.d | 7 Offset Info Type Sym. Value Sym. Name \+ Addend 16 Offset Info Type Sym. Value Sym. Name \+ Addend
|
x86-64-size-5.d | 6 Offset Info Type Sym. Value Sym. Name \+ Addend 12 Offset Info Type Sym. Value Sym. Name \+ Addend
|
x86-64-localpic.d | 5 Offset Info Type Sym. Value Sym. Name \+ Addend
|
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-aarch64/ |
emit-relocs-local-addend.d | 1 #source: emit-relocs-local-addend-foo.s 2 #source: emit-relocs-local-addend-bar.s 7 Offset Info Type Sym\. Value Sym\. Name \+ Addend 14 Offset Info Type Sym\. Value Sym. Name \+ Addend
|
local-addend-r.d | 1 #source: emit-relocs-local-addend-foo.s 2 #source: emit-relocs-local-addend-bar.s 7 Offset Info Type Sym\. Value Sym\. Name \+ Addend 14 Offset Info Type Sym\. Value Sym. Name \+ Addend
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/mips/ |
elf-rel18.d | 5 Offset Info Type Sym.Value Sym. Name \+ Addend
|
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-sh/ |
vxworks4.d | 8 Offset Info Type Sym\.Value Sym\. Name \+ Addend
|
/external/llvm/include/llvm/MC/ |
MCELFObjectWriter.h | 35 uint64_t Addend; // The addend to use. 37 uint64_t OriginalAddend; // The original value of addend. 40 uint64_t Addend, const MCSymbolELF *OriginalSymbol, 42 : Offset(Offset), Symbol(Symbol), Type(Type), Addend(Addend), 47 << ", Addend=" << Addend << ", OriginalSymbol=" << OriginalSymbol
|
/toolchain/binutils/binutils-2.25/gold/ |
copy-relocs.h | 92 typedef typename elfcpp::Elf_types<size>::Elf_Addr Addend; 103 Address address, Addend addend) 106 address_(address), addend_(addend) 115 Addend addend_;
|
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-sh/sh64/ |
gotplt.d | 11 Offset Info Type Sym\.Value Sym\. Name \+ Addend
|