/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...] |
/art/compiler/linker/mips/ |
relative_patcher_mips.cc | 40 uint32_t literal_offset ATTRIBUTE_UNUSED, 51 uint32_t literal_offset = patch.LiteralOffset(); local 60 DCHECK_LE(literal_offset, code->size() - 8u); 61 DCHECK_EQ(literal_offset, anchor_literal_offset); 63 DCHECK_EQ((*code)[literal_offset + 0], 0x34); 64 DCHECK_EQ((*code)[literal_offset + 1], 0x12); 65 DCHECK_EQ(((*code)[literal_offset + 2] & 0x1F), 0x1E); 66 DCHECK_EQ(((*code)[literal_offset + 3] & 0xFC), 0xEC); 68 DCHECK_EQ((*code)[literal_offset + 4], 0x78); 69 DCHECK_EQ((*code)[literal_offset + 5], 0x56) [all...] |
/art/compiler/linker/mips64/ |
relative_patcher_mips64.cc | 40 uint32_t literal_offset, 45 DCHECK_LE(literal_offset, code->size() - 8u); 47 DCHECK_EQ((*code)[literal_offset + 0], 0x34); 48 DCHECK_EQ((*code)[literal_offset + 1], 0x12); 49 DCHECK_EQ(((*code)[literal_offset + 2] & 0x1F), 0x1E); 50 DCHECK_EQ(((*code)[literal_offset + 3] & 0xFC), 0xEC); 52 DCHECK_EQ((*code)[literal_offset + 4], 0x78); 53 DCHECK_EQ((*code)[literal_offset + 5], 0x56); 54 DCHECK_EQ(((*code)[literal_offset + 6] & 0xE0), 0x00); 55 DCHECK_EQ((*code)[literal_offset + 7], 0xF8) 78 uint32_t literal_offset = patch.LiteralOffset(); local [all...] |
/art/compiler/linker/arm/ |
relative_patcher_thumb2.cc | 40 uint32_t literal_offset, 43 DCHECK_LE(literal_offset + 4u, code->size()); 44 DCHECK_EQ(literal_offset & 1u, 0u); 62 DCHECK_EQ(GetInsn32(code, literal_offset) & 0xf800d000, 0xf000d000); 64 SetInsn32(code, literal_offset, value); 71 uint32_t literal_offset = patch.LiteralOffset(); local 73 uint32_t pc_base = patch_offset + (pc_literal_offset - literal_offset) + 4u /* PC adjustment */; 76 uint32_t insn = GetInsn32(code, literal_offset); 84 SetInsn32(code, literal_offset, insn);
|
/art/compiler/linker/arm64/ |
relative_patcher_arm64.cc | 184 uint32_t literal_offset, 187 DCHECK_LE(literal_offset + 4u, code->size()); 188 DCHECK_EQ(literal_offset & 3u, 0u); 198 DCHECK_EQ(GetInsn(code, literal_offset) & 0xfc000000u, 0x94000000u); 200 SetInsn(code, literal_offset, insn); 209 uint32_t literal_offset = patch.LiteralOffset(); local 210 uint32_t insn = GetInsn(code, literal_offset); 212 uint32_t disp = target_offset - ((patch_offset - literal_offset + pc_insn_offset) & ~0xfffu); 215 if (literal_offset == pc_insn_offset) { 218 << literal_offset << ", " << pc_insn_offset << ", 0x" << std::hex << insn 302 uint32_t literal_offset = patch.LiteralOffset(); local [all...] |
/art/compiler/optimizing/ |
code_generator_mips.cc | 1591 uint32_t literal_offset = __ GetLabelLocation(literal->GetLabel()); local 1600 uint32_t literal_offset = __ GetLabelLocation(literal->GetLabel()); local [all...] |
code_generator_mips64.cc | 1472 uint32_t literal_offset = __ GetLabelLocation(literal->GetLabel()); local 1481 uint32_t literal_offset = __ GetLabelLocation(literal->GetLabel()); local [all...] |
code_generator_x86_64.cc | 1121 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local [all...] |
code_generator_x86.cc | 4687 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local 4712 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local 4716 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; local [all...] |