Lines Matching defs:offset
236 MemOperand::MemOperand(Register base, int64_t offset, AddrMode addrmode)
239 offset_(offset),
263 // SXTX extend mode requires a 64-bit offset register.
285 MemOperand::MemOperand(Register base, const Operand& offset, AddrMode addrmode)
294 if (offset.IsImmediate()) {
295 offset_ = offset.GetImmediate();
296 } else if (offset.IsShiftedRegister()) {
299 regoffset_ = offset.GetRegister();
300 shift_ = offset.GetShift();
301 shift_amount_ = offset.GetShiftAmount();
310 VIXL_ASSERT(offset.IsExtendedRegister());
313 regoffset_ = offset.GetRegister();
314 extend_ = offset.GetExtend();
315 shift_amount_ = offset.GetShiftAmount();
335 // Immediate offset, pre-index or post-index.
338 // Zero register offset, pre-index or post-index.
366 void MemOperand::AddOffset(int64_t offset) {
368 offset_ += offset;
387 // We can't have a register _and_ an immediate offset.