HomeSort by relevance Sort by last modified time
    Searched refs:literal_offset (Results 1 - 23 of 23) sorted by null

  /art/compiler/linker/mips/
relative_patcher_mips.cc 40 uint32_t literal_offset ATTRIBUTE_UNUSED,
51 uint32_t literal_offset = patch.LiteralOffset(); local
52 bool high_patch = ((*code)[literal_offset + 0] == 0x34) && ((*code)[literal_offset + 1] == 0x12);
58 DCHECK_EQ(((*code)[literal_offset + 2] & 0x1F), 0x1E);
59 DCHECK_EQ(((*code)[literal_offset + 3] & 0xFC), 0xEC);
62 DCHECK_EQ(((*code)[literal_offset + 2] & 0xE0), 0x00);
63 DCHECK_EQ((*code)[literal_offset + 3], 0x3C);
65 DCHECK_EQ((*code)[literal_offset + 4], 0x21);
66 DCHECK_EQ(((*code)[literal_offset + 5] & 0x07), 0x00)
    [all...]
relative_patcher_mips.h 37 uint32_t literal_offset,
  /art/compiler/linker/mips64/
relative_patcher_mips64.cc 40 uint32_t literal_offset ATTRIBUTE_UNUSED,
51 uint32_t literal_offset = patch.LiteralOffset(); local
52 bool high_patch = ((*code)[literal_offset + 0] == 0x34) && ((*code)[literal_offset + 1] == 0x12);
57 DCHECK_EQ(((*code)[literal_offset + 2] & 0x1F), 0x1E);
58 DCHECK_EQ(((*code)[literal_offset + 3] & 0xFC), 0xEC);
61 CHECK_EQ((*code)[literal_offset + 0], 0x78);
62 CHECK_EQ((*code)[literal_offset + 1], 0x56);
66 uint32_t anchor_offset = patch_offset - literal_offset + anchor_literal_offset;
76 (*code)[literal_offset + 0] = static_cast<uint8_t>(diff >> 16)
    [all...]
relative_patcher_mips64.h 35 uint32_t literal_offset,
  /art/compiler/linker/x86/
relative_patcher_x86.cc 29 uint32_t literal_offset = patch.LiteralOffset(); local
44 DCHECK_LE(literal_offset, code->size());
45 DCHECK_EQ((*code)[literal_offset + 0u], static_cast<uint8_t>(kDummy32BitOffset >> 0));
46 DCHECK_EQ((*code)[literal_offset + 1u], static_cast<uint8_t>(kDummy32BitOffset >> 8));
47 DCHECK_EQ((*code)[literal_offset + 2u], static_cast<uint8_t>(kDummy32BitOffset >> 16));
48 DCHECK_EQ((*code)[literal_offset + 3u], static_cast<uint8_t>(kDummy32BitOffset >> 24));
51 uint32_t anchor_offset = patch_offset - literal_offset + anchor_literal_offset;
53 (*code)[literal_offset + 0u] = static_cast<uint8_t>(diff >> 0);
54 (*code)[literal_offset + 1u] = static_cast<uint8_t>(diff >> 8);
55 (*code)[literal_offset + 2u] = static_cast<uint8_t>(diff >> 16)
    [all...]
relative_patcher_x86_base.cc 38 uint32_t literal_offset,
41 DCHECK_LE(literal_offset + 4u, code->size());
47 reinterpret_cast<unaligned_int32_t*>(&(*code)[literal_offset])[0] = displacement;
relative_patcher_x86_base.h 33 uint32_t literal_offset,
  /art/compiler/
compiled_method.h 133 static LinkerPatch RelativeMethodPatch(size_t literal_offset,
137 LinkerPatch patch(literal_offset, Type::kMethodRelative, target_dex_file);
143 static LinkerPatch MethodBssEntryPatch(size_t literal_offset,
147 LinkerPatch patch(literal_offset, Type::kMethodBssEntry, target_dex_file);
153 static LinkerPatch CodePatch(size_t literal_offset,
156 LinkerPatch patch(literal_offset, Type::kCall, target_dex_file);
161 static LinkerPatch RelativeCodePatch(size_t literal_offset,
164 LinkerPatch patch(literal_offset, Type::kCallRelative, target_dex_file);
169 static LinkerPatch RelativeTypePatch(size_t literal_offset,
173 LinkerPatch patch(literal_offset, Type::kTypeRelative, target_dex_file)
    [all...]
oat_writer.cc     [all...]
  /art/compiler/linker/arm/
relative_patcher_thumb2.cc 53 uint32_t literal_offset,
56 DCHECK_LE(literal_offset + 4u, code->size());
57 DCHECK_EQ(literal_offset & 1u, 0u);
75 DCHECK_EQ(GetInsn32(code, literal_offset) & 0xf800d000, 0xf000d000);
77 SetInsn32(code, literal_offset, value);
84 uint32_t literal_offset = patch.LiteralOffset(); local
86 uint32_t pc_base = patch_offset + (pc_literal_offset - literal_offset) + 4u /* PC adjustment */;
89 uint32_t insn = GetInsn32(code, literal_offset);
97 SetInsn32(code, literal_offset, insn);
104 uint32_t literal_offset = patch.LiteralOffset() local
    [all...]
relative_patcher_thumb2.h 74 uint32_t literal_offset,
  /art/compiler/linker/arm64/
relative_patcher_arm64.cc 183 uint32_t literal_offset,
186 DCHECK_LE(literal_offset + 4u, code->size());
187 DCHECK_EQ(literal_offset & 3u, 0u);
197 DCHECK_EQ(GetInsn(code, literal_offset) & 0xfc000000u, 0x94000000u);
199 SetInsn(code, literal_offset, insn);
208 uint32_t literal_offset = patch.LiteralOffset(); local
209 uint32_t insn = GetInsn(code, literal_offset);
211 uint32_t disp = target_offset - ((patch_offset - literal_offset + pc_insn_offset) & ~0xfffu);
214 if (literal_offset == pc_insn_offset) {
217 << literal_offset << ", " << pc_insn_offset << ", 0x" << std::hex << insn
303 uint32_t literal_offset = patch.LiteralOffset(); local
    [all...]
relative_patcher_arm64.h 66 uint32_t literal_offset,
110 static bool NeedsErratum843419Thunk(ArrayRef<const uint8_t> code, uint32_t literal_offset,
  /art/compiler/linker/
multi_oat_relative_patcher.h 97 uint32_t literal_offset,
102 relative_patcher_->PatchCall(code, literal_offset, patch_offset, target_offset);
relative_patcher.h 102 uint32_t literal_offset,
relative_patcher.cc 65 uint32_t literal_offset ATTRIBUTE_UNUSED,
multi_oat_relative_patcher_test.cc 81 uint32_t literal_offset,
84 last_literal_offset_ = literal_offset;
  /art/compiler/optimizing/
code_generator_mips.cc 1638 uint32_t literal_offset = __ GetLabelLocation(&info.label); local
1794 uint32_t literal_offset = GetAssembler().GetLabelLocation(&info.high_label); local
    [all...]
code_generator_mips64.cc 1543 uint32_t literal_offset = __ GetLabelLocation(&info.label); local
    [all...]
code_generator_arm64.cc     [all...]
code_generator_arm_vixl.cc     [all...]
code_generator_x86.cc 4681 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local
    [all...]
code_generator_x86_64.cc 1112 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local
    [all...]

Completed in 251 milliseconds