| Index: src/ia32/macro-assembler-ia32.cc
|
| diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc
|
| index 83aef7801a70bc663815a9270b61eb5b9df33af1..e81144a244abccd94fcf33c0f5d243dfda03dcd1 100644
|
| --- a/src/ia32/macro-assembler-ia32.cc
|
| +++ b/src/ia32/macro-assembler-ia32.cc
|
| @@ -134,10 +134,7 @@ void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg,
|
| Set(result_reg, Immediate(0));
|
| ucomisd(input_reg, scratch_reg);
|
| j(below, &done, Label::kNear);
|
| - ExternalReference half_ref = ExternalReference::address_of_one_half();
|
| - movdbl(scratch_reg, Operand::StaticVariable(half_ref));
|
| - addsd(scratch_reg, input_reg);
|
| - cvttsd2si(result_reg, Operand(scratch_reg));
|
| + cvtsd2si(result_reg, input_reg);
|
| test(result_reg, Immediate(0xFFFFFF00));
|
| j(zero, &done, Label::kNear);
|
| Set(result_reg, Immediate(255));
|
|
|