diff options
author | 2015-10-08 07:45:06 +0000 | |
---|---|---|
committer | 2015-10-08 07:45:06 +0000 | |
commit | 19631f327a77873db897156ffad1574811f1d94e (patch) | |
tree | ac7b6010ae2b83603bea552d8cbc44df88cc7880 /compiler/optimizing | |
parent | 09d005667edbf2b2676d387111888cb638428af6 (diff) | |
parent | cde4d272fdb1ac4d4eb8a0b58090b375a1fb50b5 (diff) |
Merge "Fix x86_64 round intrinsic duplicate load"
Diffstat (limited to 'compiler/optimizing')
-rw-r--r-- | compiler/optimizing/intrinsics_x86_64.cc | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/compiler/optimizing/intrinsics_x86_64.cc b/compiler/optimizing/intrinsics_x86_64.cc index 1a13b699c8..098db4ca28 100644 --- a/compiler/optimizing/intrinsics_x86_64.cc +++ b/compiler/optimizing/intrinsics_x86_64.cc @@ -620,7 +620,6 @@ void IntrinsicCodeGeneratorX86_64::VisitMathRoundFloat(HInvoke* invoke) { codegen_->Load64BitValue(out, kPrimIntMax); // if inPlusPointFive >= maxInt goto done - __ movl(out, Immediate(kPrimIntMax)); __ comiss(inPlusPointFive, codegen_->LiteralFloatAddress(static_cast<float>(kPrimIntMax))); __ j(kAboveEqual, &done); @@ -668,7 +667,6 @@ void IntrinsicCodeGeneratorX86_64::VisitMathRoundDouble(HInvoke* invoke) { codegen_->Load64BitValue(out, kPrimLongMax); // if inPlusPointFive >= maxLong goto done - __ movq(out, Immediate(kPrimLongMax)); __ comisd(inPlusPointFive, codegen_->LiteralDoubleAddress(static_cast<double>(kPrimLongMax))); __ j(kAboveEqual, &done); |