Home | History | Annotate | Download | only in mips64

Lines Matching defs:diff

58   uint32_t diff = target_offset - patch_offset;
63 diff += (diff & 0x8000) << 1; // Account for sign extension in jialc.
66 (*code)[literal_offset + 0] = static_cast<uint8_t>(diff >> 16);
67 (*code)[literal_offset + 1] = static_cast<uint8_t>(diff >> 24);
69 (*code)[literal_offset + 4] = static_cast<uint8_t>(diff >> 0);
70 (*code)[literal_offset + 5] = static_cast<uint8_t>(diff >> 8);
95 uint32_t diff = target_offset - anchor_offset;
100 diff += (diff & 0x8000) << 1; // Account for sign extension in instruction following auipc.
103 (*code)[literal_offset + 0] = static_cast<uint8_t>(diff >> 16);
104 (*code)[literal_offset + 1] = static_cast<uint8_t>(diff >> 24);
106 (*code)[literal_offset + 4] = static_cast<uint8_t>(diff >> 0);
107 (*code)[literal_offset + 5] = static_cast<uint8_t>(diff >> 8);