Searched defs:adrp (Results 1 - 2 of 2) sorted by relevance
/art/compiler/linker/arm64/ |
H A D | relative_patcher_arm64.cc | 185 uint32_t adrp = PatchAdrp(insn, adrp_disp); local 200 SetInsn(¤t_method_thunks_, thunks_code_offset, adrp); 221 uint32_t adrp = GetInsn(code, pc_insn_offset); local 222 if ((adrp & 0x9f000000u) != 0x90000000u) { 224 CHECK_EQ(adrp & 0xfc000000u, 0x14000000u); // B <thunk> 233 adrp = GetInsn(¤t_method_thunks_, idx * kAdrpThunkSize); 238 CHECK_EQ(adrp & 0x9f00001fu, // Check that pc_insn_offset points 264 uint32_t Arm64RelativePatcher::PatchAdrp(uint32_t adrp, uint32_t disp) { argument 265 return (adrp & 0x9f00001fu) | // Clear offset bits, keep ADRP with destination reg. 283 uint32_t adrp local [all...] |
H A D | relative_patcher_arm64_test.cc | 182 uint32_t adrp = 0x90000000 | // ADRP x0, +SignExtend(immhi:immlo:Zeros(12), 64) local 187 result.push_back(static_cast<uint8_t>(adrp)); 188 result.push_back(static_cast<uint8_t>(adrp >> 8)); 189 result.push_back(static_cast<uint8_t>(adrp >> 16)); 190 result.push_back(static_cast<uint8_t>(adrp >> 24)); 316 // Replace adrp with bl.
|
Completed in 66 milliseconds