Lines Matching defs:offset

130 // On RISC-V we have only one addressing mode with base_reg + offset.
134 // Immediate value attached to offset.
137 explicit MemOperand(Register rn, int32_t offset = 0);
140 int32_t offset() const { return offset_; }
211 // Get offset from instr.
215 int32_t offset);
223 // Returns the branch offset to the given label from the current code
300 // Difference between address of current opcode and target address offset.
303 // Difference between address of current opcode and target address offset,
333 // Bits available for offset field in branches
336 // Bits available for offset field in jump
339 // Bits available for offset field in compresed jump
342 // Bits available for offset field in compressed branch
345 // Max offset for b instructions with 12-bit offset field (multiple of 2)
348 // Max offset for jal instruction with 20-bit offset field (multiple of 2)
359 // possible to align the pc offset to a multiple
362 // Insert the smallest number of zero bytes possible to align the pc offset
1123 void call(int32_t offset) {
1124 auipc(ra, (offset >> 12) + ((offset & 0x800) >> 11));
1125 jalr(ra, ra, offset << 20 >> 20);
1396 // Readable constants for base and offset adjustment helper, these indicate if
1397 // aside from offset, another value like offset + 4 should fit into int16.
1403 // Determine whether need to adjust base and offset of memroy load/store
1408 // Helper function for memory load/store using base register and offset.
1515 int next_buffer_check_; // pc offset of next buffer check.
1519 int no_trampoline_pool_before_; // Block emission before this pc offset.
1522 int last_trampoline_pool_end_; // pc offset of the end of the last pool.