Lines Matching refs:adrp
224 uint32_t adrp = PatchAdrp(insn, adrp_disp); in PatchPcRelativeReference() local
239 SetInsn(¤t_method_thunks_, thunks_code_offset, adrp); in PatchPcRelativeReference()
276 uint32_t adrp = GetInsn(code, pc_insn_offset); in PatchPcRelativeReference() local
277 if ((adrp & 0x9f000000u) != 0x90000000u) { in PatchPcRelativeReference()
279 CHECK_EQ(adrp & 0xfc000000u, 0x14000000u); // B <thunk> in PatchPcRelativeReference()
288 adrp = GetInsn(¤t_method_thunks_, idx * kAdrpThunkSize); in PatchPcRelativeReference()
293 CHECK_EQ(adrp & 0x9f00001fu, // Check that pc_insn_offset points in PatchPcRelativeReference()
348 uint32_t Arm64RelativePatcher::PatchAdrp(uint32_t adrp, uint32_t disp) { in PatchAdrp() argument
349 return (adrp & 0x9f00001fu) | // Clear offset bits, keep ADRP with destination reg. in PatchAdrp()
381 uint32_t adrp = GetInsn(code, literal_offset); in NeedsErratum843419Thunk() local
382 DCHECK_EQ(adrp & 0x9f000000, 0x90000000); in NeedsErratum843419Thunk()
392 (((next_insn >> 5) ^ adrp) & 0x1f) == 0) { in NeedsErratum843419Thunk()
401 ((((next_insn >> 5) ^ adrp) & 0x1f) == 0 || ((next_insn ^ adrp) & 0x1f) != 0)) { in NeedsErratum843419Thunk()