Lines Matching defs:rax
213 x64_codegen->Move(out, Location::RegisterLocation(RAX));
255 x64_codegen->Move(locations->Out(), Location::RegisterLocation(RAX));
308 x64_codegen->Move(locations->Out(), Location::RegisterLocation(RAX));
517 __ testq(CpuRegister(RAX), Address(
1208 locations->SetInAt(0, Location::RegisterLocation(RAX));
1231 DCHECK_EQ(ret->GetLocations()->InAt(0).AsRegister<CpuRegister>().AsRegister(), RAX);
1359 locations->SetOut(Location::RegisterLocation(RAX));
1413 invoke->GetLocations()->AddTemp(Location::RegisterLocation(RAX));
2436 __ andl(CpuRegister(RAX), Immediate(kC2ConditionMask));
2562 DCHECK_EQ(RAX, eax.AsRegister());
2565 DCHECK_EQ(RAX, out.AsRegister());
2622 CpuRegister rax = eax;
2628 __ movq(numerator, rax);
2630 // RAX = magic
2631 codegen_->Load64BitValue(rax, magic);
2633 // RDX:RAX = magic * numerator
2650 __ movq(rax, rdx);
2652 __ addq(rdx, rax);
2655 __ movq(rax, numerator);
2663 __ subq(rax, rdx);
2664 __ movq(rdx, rax);
2666 __ movq(rax, rdx);
2682 DCHECK_EQ(RAX, locations->InAt(0).AsRegister<CpuRegister>().AsRegister());
2683 DCHECK_EQ(is_div ? RAX : RDX, out.AsRegister());
2718 // rdx:rax <- sign-extended of rax
2720 // rax = quotient, rdx = remainder
2733 locations->SetInAt(0, Location::RegisterLocation(RAX));
2738 // We need to save the numerator while we tweak rax and rdx. As we are using imul in a way
2739 // which enforces results to be in RAX and RDX, things are simpler if we use RDX also as
2815 locations->SetInAt(0, Location::RegisterLocation(RAX));
2817 // Intel uses rdx:rax as the dividend and puts the remainder in rdx
2820 // which enforces results to be in RAX and RDX, things are simpler if we use EAX also as
2833 locations->AddTemp(Location::RegisterLocation(RAX));
3020 locations->SetOut(Location::RegisterLocation(RAX));
3041 locations->SetOut(Location::RegisterLocation(RAX));
3392 __ testl(CpuRegister(RAX), Address(obj.AsRegister<CpuRegister>(), 0));
4017 this, TMP, RAX, codegen_->GetNumberOfCoreRegisters());
4036 this, TMP, RAX, codegen_->GetNumberOfCoreRegisters());