Lines Matching refs:rdx
3344 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() local
3346 codegen_->Load64BitValue(rdx, abs_imm - 1); in DivByPowerOfTwo()
3347 __ addq(rdx, numerator); in DivByPowerOfTwo()
3349 __ cmov(kGreaterEqual, rdx, numerator); in DivByPowerOfTwo()
3351 __ sarq(rdx, Immediate(shift)); in DivByPowerOfTwo()
3354 __ negq(rdx); in DivByPowerOfTwo()
3357 __ movq(output_register, rdx); in DivByPowerOfTwo()
3435 CpuRegister rdx = edx; in GenerateDivRemWithAnyConstant() local
3450 __ addq(rdx, numerator); in GenerateDivRemWithAnyConstant()
3453 __ subq(rdx, numerator); in GenerateDivRemWithAnyConstant()
3458 __ sarq(rdx, Immediate(shift)); in GenerateDivRemWithAnyConstant()
3462 __ movq(rax, rdx); in GenerateDivRemWithAnyConstant()
3463 __ shrq(rdx, Immediate(63)); in GenerateDivRemWithAnyConstant()
3464 __ addq(rdx, rax); in GenerateDivRemWithAnyConstant()
3470 __ imulq(rdx, Immediate(static_cast<int32_t>(imm))); in GenerateDivRemWithAnyConstant()
3472 __ imulq(rdx, codegen_->LiteralInt64Address(imm)); in GenerateDivRemWithAnyConstant()
3475 __ subq(rax, rdx); in GenerateDivRemWithAnyConstant()
3476 __ movq(rdx, rax); in GenerateDivRemWithAnyConstant()
3478 __ movq(rax, rdx); in GenerateDivRemWithAnyConstant()