Searched defs:adrp (Results 1 - 2 of 2) sorted by relevance

/art/compiler/linker/arm64/
H A Drelative_patcher_arm64.cc185 uint32_t adrp = PatchAdrp(insn, adrp_disp); local
200 SetInsn(&current_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(&current_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 Drelative_patcher_arm64_test.cc182 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