Searched defs:displacement (Results 1 - 9 of 9) sorted by relevance

/art/compiler/linker/x86_64/
H A Drelative_patcher_x86_64.cc30 uint32_t displacement = target_offset - patch_offset; local
31 displacement -= kPcDisplacement; // The base PC is at the end of the 4-byte patch.
34 reinterpret_cast<unaligned_int32_t*>(&(*code)[patch.LiteralOffset()])[0] = displacement;
/art/compiler/linker/x86/
H A Drelative_patcher_x86_base.cc43 uint32_t displacement = target_offset - patch_offset; local
44 displacement -= kPcDisplacement; // The base PC is at the end of the 4-byte patch.
47 reinterpret_cast<unaligned_int32_t*>(&(*code)[literal_offset])[0] = displacement;
/art/compiler/linker/arm/
H A Drelative_patcher_arm_base.cc126 uint32_t displacement = target_offset - patch_offset; local
128 if (displacement > max_positive_displacement_ && displacement < -max_negative_displacement_) {
134 displacement = thunk_locations_[current_thunk_to_write_] - patch_offset;
139 displacement = thunk_locations_[current_thunk_to_write_ - 1] - patch_offset;
140 DCHECK(displacement >= -max_negative_displacement_);
143 return displacement;
H A Drelative_patcher_thumb2.cc39 uint32_t displacement = CalculateDisplacement(patch_offset, target_offset & ~1u); local
40 displacement -= kPcDisplacement; // The base PC is at the end of the 4-byte patch.
41 DCHECK_EQ(displacement & 1u, 0u);
42 DCHECK((displacement >> 24) == 0u || (displacement >> 24) == 255u); // 25-bit signed.
43 uint32_t signbit = (displacement >> 31) & 0x1;
44 uint32_t i1 = (displacement >> 23) & 0x1;
45 uint32_t i2 = (displacement >> 22) & 0x1;
46 uint32_t imm10 = (displacement >> 12) & 0x03ff;
47 uint32_t imm11 = (displacement >>
[all...]
/art/compiler/jni/quick/
H A Dcalling_convention.h59 // Place iterator at start of arguments. The displacement is applied to
62 void ResetIterator(FrameOffset displacement) { argument
63 displacement_ = displacement;
/art/compiler/linker/arm64/
H A Drelative_patcher_arm64.cc151 uint32_t displacement = CalculateDisplacement(patch_offset, target_offset & ~1u); local
152 DCHECK_EQ(displacement & 3u, 0u);
153 DCHECK((displacement >> 27) == 0u || (displacement >> 27) == 31u); // 28-bit signed.
154 uint32_t insn = (displacement & 0x0fffffffu) >> 2;
272 // be negative yet passed as uint32_t. Therefore we limit the displacement
274 // the highest bit of the displacement. This is encoded in bit 23.
312 // LDR <Xt>, <label> is aligned iff the pc + displacement is a multiple of 8.
/art/compiler/utils/x86_64/
H A Dassembler_x86_64_test.cc1525 ssize_t displacement = static_cast<ssize_t>(frame_size) - (spill_regs.size() * 8 + 8); local
1526 str << "subq $" << displacement << ", %rsp\n"; local
1556 ssize_t displacement = static_cast<ssize_t>(frame_size) - spill_regs.size() * 8 - 8; local
1557 str << "addq $" << displacement << ", %rsp\n"; local
/art/runtime/interpreter/
H A Dinterpreter_goto_table_impl.cc2589 int32_t displacement = static_cast<int32_t>(found_dex_pc) - static_cast<int32_t>(dex_pc); local
2590 ADVANCE(displacement);
/art/disassembler/
H A Ddisassembler_x86.cc1365 int32_t displacement; local
1367 displacement = *reinterpret_cast<const int8_t*>(instr);
1371 displacement = *reinterpret_cast<const int32_t*>(instr);
1374 args << StringPrintf("%+d (", displacement)
1375 << FormatInstructionPointer(instr + displacement)

Completed in 264 milliseconds