Lines Matching defs:reg

76 bool UseScratchRegisterScope::IsAvailable(const Register& reg) const {
78 VIXL_ASSERT(reg.IsValid());
79 return masm_->GetScratchRegisterList()->Includes(reg);
83 bool UseScratchRegisterScope::IsAvailable(const VRegister& reg) const {
85 VIXL_ASSERT(reg.IsValid());
86 return masm_->GetScratchVRegisterList()->IncludesAllOf(reg);
92 Register reg = masm_->GetScratchRegisterList()->GetFirstAvailableRegister();
93 VIXL_CHECK(reg.IsValid());
94 masm_->GetScratchRegisterList()->Remove(reg);
95 return reg;
116 QRegister reg =
118 VIXL_CHECK(reg.IsValid());
119 masm_->GetScratchVRegisterList()->Remove(reg);
120 return reg;
126 DRegister reg =
128 VIXL_CHECK(reg.IsValid());
129 masm_->GetScratchVRegisterList()->Remove(reg);
130 return reg;
136 SRegister reg =
138 VIXL_CHECK(reg.IsValid());
139 masm_->GetScratchVRegisterList()->Remove(reg);
140 return reg;
144 void UseScratchRegisterScope::Release(const Register& reg) {
146 VIXL_ASSERT(reg.IsValid());
147 VIXL_ASSERT(!masm_->GetScratchRegisterList()->Includes(reg));
148 masm_->GetScratchRegisterList()->Combine(reg);
152 void UseScratchRegisterScope::Release(const VRegister& reg) {
154 VIXL_ASSERT(reg.IsValid());
155 VIXL_ASSERT(!masm_->GetScratchVRegisterList()->IncludesAliasOf(reg));
156 masm_->GetScratchVRegisterList()->Combine(reg);
625 void MacroAssembler::PushRegister(CPURegister reg) {
626 switch (reg.GetType()) {
630 Push(Register(reg.GetCode()));
633 Vpush(Untyped32, SRegisterList(SRegister(reg.GetCode())));
636 Vpush(Untyped64, DRegisterList(DRegister(reg.GetCode())));
645 void MacroAssembler::PreparePrintfArgument(CPURegister reg,
649 switch (reg.GetType()) {