From: palfia@homejinni.com Date: Mon, 24 Jun 2013 18:33:42 +0000 (+0000) Subject: MIPS: Fix Kraken gaussian blur test regression. X-Git-Tag: upstream/4.7.83~13699 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55dbbbfd727effe308a765482fa4f95e800fe94f;p=platform%2Fupstream%2Fv8.git MIPS: Fix Kraken gaussian blur test regression. The regression was introduced in r13848 by accidental removal of one additional line. TEST= BUG= Review URL: https://codereview.chromium.org/17570007 Patch from Dusan Milosavljevic . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15303 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc index 044b9c7..ccf633b 100644 --- a/src/mips/lithium-codegen-mips.cc +++ b/src/mips/lithium-codegen-mips.cc @@ -3627,6 +3627,7 @@ void LCodeGen::EmitIntegerMathAbs(LMathAbs* instr) { Label done; __ Branch(USE_DELAY_SLOT, &done, ge, input, Operand(zero_reg)); __ mov(result, input); + __ subu(result, zero_reg, input); // Overflow if result is still negative, i.e. 0x80000000. DeoptimizeIf(lt, instr->environment(), result, Operand(zero_reg)); __ bind(&done);