reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
183 *reinterpret_cast<support::ulittle32_t *>(LocalAddress) = Addend; 185 *reinterpret_cast<support::ulittle64_t *>(LocalAddress) = Addend; 195 assert((Addend & 0x3) == 0 && "Branch target is not aligned"); 196 assert(isInt<28>(Addend) && "Branch target is out of range."); 199 *p = (*p & 0xFC000000) | ((uint32_t)(Addend >> 2) & 0x03FFFFFF); 209 assert((Addend & 0xFFF) == 0 && "ADRP target is not page aligned."); 210 assert(isInt<33>(Addend) && "Invalid page reloc value."); 213 uint32_t ImmLoValue = ((uint64_t)Addend << 17) & 0x60000000; 214 uint32_t ImmHiValue = ((uint64_t)Addend >> 9) & 0x00FFFFE0; 246 assert(((Addend & 0xF) == 0) && 251 assert(((Addend & 0x1) == 0) && "16-bit LDR/STR not 2-byte aligned."); 254 assert(((Addend & 0x3) == 0) && "32-bit LDR/STR not 4-byte aligned."); 257 assert(((Addend & 0x7) == 0) && "64-bit LDR/STR not 8-byte aligned."); 262 Addend >>= ImplicitShift; 263 assert(isUInt<12>(Addend) && "Addend cannot be encoded."); 266 *p = (*p & 0xFFC003FF) | ((uint32_t)(Addend << 10) & 0x003FFC00);