Reviewers: William Hesse, Description: Fix x64 build.
[email protected] Please review this at http://codereview.chromium.org/7604034/ SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/x64/lithium-codegen-x64.cc Index: src/x64/lithium-codegen-x64.cc =================================================================== --- src/x64/lithium-codegen-x64.cc (revision 8877) +++ src/x64/lithium-codegen-x64.cc (working copy) @@ -2759,6 +2759,7 @@ XMMRegister xmm_scratch = xmm0; Register output_reg = ToRegister(instr->result()); XMMRegister input_reg = ToDoubleRegister(instr->InputAt(0)); + Label done; if (CpuFeatures::IsSupported(SSE4_1)) { CpuFeatures::Scope scope(SSE4_1); @@ -2779,11 +2780,12 @@ DeoptimizeIf(below, instr->environment()); if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { // Check for negative zero. + Label positive_sign; __ j(above, &positive_sign, Label::kNear); __ movmskpd(output_reg, input_reg); __ testq(output_reg, Immediate(1)); DeoptimizeIf(not_zero, instr->environment()); - __ Set(output_reg, Immediate(0)); + __ Set(output_reg, 0); __ jmp(&done); __ bind(&positive_sign); } -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
