Lines Matching defs:reg
245 DCHECK(operand.reg().SizeInBits() <= rd.SizeInBits());
249 DCHECK(operand.reg().Is64Bits() ||
252 EmitExtendShift(temp, operand.reg(), operand.extend(),
376 EmitShift(dst, operand.reg(), operand.shift(), operand.shift_amount());
380 EmitExtendShift(dst, operand.reg(), operand.extend(),
392 if (rd != operand.reg() ||
394 Assembler::mov(rd, operand.reg());
593 EmitExtendShift(rd, operand.reg(), operand.extend(),
683 csel(rd, rn, operand.reg(), cond);
832 DCHECK(operand.reg().SizeInBits() == rd.SizeInBits());
838 EmitShift(temp, operand.reg(), operand.shift(), operand.shift_amount());
843 DCHECK(operand.reg().SizeInBits() <= rd.SizeInBits());
847 DCHECK(operand.reg().Is64Bits() ||
850 EmitExtendShift(temp, operand.reg(), operand.extend(),
980 void TurboAssembler::B(Label* label, BranchType type, Register reg, int bit) {
981 DCHECK((reg == NoReg || type >= kBranchTypeFirstUsingReg) &&
993 Cbz(reg, label);
996 Cbnz(reg, label);
999 Tbz(reg, bit, label);
1002 Tbnz(reg, bit, label);
3255 DCHECK_IMPLIES(!offset.IsImmediate(), offset.reg() != object);
3269 if (offset.IsImmediate() || (offset.reg() != dst_object)) {
3275 DCHECK_EQ(dst_object, offset.reg());
3681 Register UseScratchRegisterScope::AcquireSameSizeAs(const Register& reg) {
3683 return Register::Create(code, reg.SizeInBits());
3686 VRegister UseScratchRegisterScope::AcquireSameSizeAs(const VRegister& reg) {
3688 return VRegister::Create(code, reg.SizeInBits());