• Home
  • Raw
  • Download

Lines Matching refs:literal_offset

191                                      uint32_t literal_offset,  in PatchCall()  argument
194 DCHECK_LE(literal_offset + 4u, code->size()); in PatchCall()
195 DCHECK_EQ(literal_offset & 3u, 0u); in PatchCall()
205 DCHECK_EQ(GetInsn(code, literal_offset) & 0xfc000000u, 0x94000000u); in PatchCall()
207 SetInsn(code, literal_offset, insn); in PatchCall()
216 uint32_t literal_offset = patch.LiteralOffset(); in PatchPcRelativeReference() local
217 uint32_t insn = GetInsn(code, literal_offset); in PatchPcRelativeReference()
219 uint32_t disp = target_offset - ((patch_offset - literal_offset + pc_insn_offset) & ~0xfffu); in PatchPcRelativeReference()
222 if (literal_offset == pc_insn_offset) { in PatchPcRelativeReference()
225 << literal_offset << ", " << pc_insn_offset << ", 0x" << std::hex << insn; in PatchPcRelativeReference()
229 literal_offset, patch_offset)); in PatchPcRelativeReference()
256 SetInsn(code, literal_offset, insn); in PatchPcRelativeReference()
291 uint32_t b_offset = patch_offset - literal_offset + pc_insn_offset; in PatchPcRelativeReference()
306 SetInsn(code, literal_offset, insn); in PatchPcRelativeReference()
314 uint32_t literal_offset = patch.LiteralOffset(); in PatchBakerReadBarrierBranch() local
315 DCHECK_ALIGNED(literal_offset, 4u); in PatchBakerReadBarrierBranch()
316 DCHECK_LT(literal_offset, code->size()); in PatchBakerReadBarrierBranch()
317 uint32_t insn = GetInsn(code, literal_offset); in PatchBakerReadBarrierBranch()
325 SetInsn(code, literal_offset, insn); in PatchBakerReadBarrierBranch()
361 uint32_t literal_offset, in NeedsErratum843419Thunk() argument
365 uint32_t adrp = GetInsn(code, literal_offset); in NeedsErratum843419Thunk()
368 uint32_t next_insn = GetInsn(code, literal_offset + 4u); in NeedsErratum843419Thunk()