Lines Matching refs:rdx
2532 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() local
2534 codegen_->Load64BitValue(rdx, std::abs(imm) - 1); in DivByPowerOfTwo()
2535 __ addq(rdx, numerator); in DivByPowerOfTwo()
2537 __ cmov(kGreaterEqual, rdx, numerator); in DivByPowerOfTwo()
2539 __ sarq(rdx, Immediate(shift)); in DivByPowerOfTwo()
2542 __ negq(rdx); in DivByPowerOfTwo()
2545 __ movq(output_register, rdx); in DivByPowerOfTwo()
2623 CpuRegister rdx = edx; in GenerateDivRemWithAnyConstant() local
2638 __ addq(rdx, numerator); in GenerateDivRemWithAnyConstant()
2641 __ subq(rdx, numerator); in GenerateDivRemWithAnyConstant()
2646 __ sarq(rdx, Immediate(shift)); in GenerateDivRemWithAnyConstant()
2650 __ movq(rax, rdx); in GenerateDivRemWithAnyConstant()
2651 __ shrq(rdx, Immediate(63)); in GenerateDivRemWithAnyConstant()
2652 __ addq(rdx, rax); in GenerateDivRemWithAnyConstant()
2658 __ imulq(rdx, Immediate(static_cast<int32_t>(imm))); in GenerateDivRemWithAnyConstant()
2660 __ imulq(rdx, codegen_->LiteralInt64Address(imm)); in GenerateDivRemWithAnyConstant()
2663 __ subq(rax, rdx); in GenerateDivRemWithAnyConstant()
2664 __ movq(rdx, rax); in GenerateDivRemWithAnyConstant()
2666 __ movq(rax, rdx); in GenerateDivRemWithAnyConstant()