Lines Matching refs:shift_amount
329 Operand::Operand(Register reg, Shift shift, unsigned shift_amount)
334 shift_amount_(shift_amount) {
335 DCHECK(reg.Is64Bits() || (shift_amount < kWRegSizeInBits));
336 DCHECK(reg.Is32Bits() || (shift_amount < kXRegSizeInBits));
341 Operand::Operand(Register reg, Extend extend, unsigned shift_amount)
346 shift_amount_(shift_amount) {
348 DCHECK(shift_amount <= 4);
417 unsigned Operand::shift_amount() const {
461 unsigned shift_amount)
463 shift_(NO_SHIFT), extend_(extend), shift_amount_(shift_amount) {
476 unsigned shift_amount)
478 shift_(shift), extend_(NO_EXTEND), shift_amount_(shift_amount) {
498 shift_amount_ = offset.shift_amount();
512 shift_amount_ = offset.shift_amount();
549 return Operand(regoffset(), shift(), shift_amount());
551 return Operand(regoffset(), extend(), shift_amount());
1129 Instr Assembler::ImmShiftLS(unsigned shift_amount) {
1130 DCHECK(is_uint1(shift_amount));
1131 return shift_amount << ImmShiftLS_offset;