Lines Matching defs:OffsetToPtr
141 unsigned OffsetToPtr = alignTo(NumTrampolines * TrampolineSize, 8);
143 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr,
146 // OffsetToPtr is actually the offset from the PC for the 2nd instruction, so
148 OffsetToPtr -= 4;
153 for (unsigned I = 0; I < NumTrampolines; ++I, OffsetToPtr -= TrampolineSize) {
155 Trampolines[3 * I + 1] = 0x58000010 | (OffsetToPtr << 3); // ldr x16, Lptr
204 unsigned OffsetToPtr = NumTrampolines * TrampolineSize;
206 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr,
213 for (unsigned I = 0; I < NumTrampolines; ++I, OffsetToPtr -= TrampolineSize)
214 Trampolines[I] = CallIndirPCRel | ((OffsetToPtr - 6) << 16);
1022 unsigned OffsetToPtr = alignTo(NumTrampolines * TrampolineSize, 8);
1024 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr,
1029 for (unsigned I = 0; I < NumTrampolines; ++I, OffsetToPtr -= TrampolineSize) {
1030 uint32_t Hi20 = (OffsetToPtr + 0x800) & 0xFFFFF000;
1031 uint32_t Lo12 = OffsetToPtr - Hi20;
1170 unsigned OffsetToPtr = alignTo(NumTrampolines * TrampolineSize, 8);
1172 memcpy(TrampolineBlockWorkingMem + OffsetToPtr, &ResolverAddr,
1177 for (unsigned I = 0; I < NumTrampolines; ++I, OffsetToPtr -= TrampolineSize) {
1178 uint32_t Hi20 = (OffsetToPtr + 0x800) & 0xfffff000;
1179 uint32_t Lo12 = OffsetToPtr - Hi20;