| Index: src/compiler/ia32/code-generator-ia32.cc
|
| diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc
|
| index b52146b4d24a2c08d970a56951df08947d123ff4..c8b61f6c9f093f9adbe911b11948f05260c505ed 100644
|
| --- a/src/compiler/ia32/code-generator-ia32.cc
|
| +++ b/src/compiler/ia32/code-generator-ia32.cc
|
| @@ -755,6 +755,13 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) {
|
| case kSSEInt32ToFloat32:
|
| __ cvtsi2ss(i.OutputDoubleRegister(), i.InputOperand(0));
|
| break;
|
| + case kSSEUint32ToFloat32: {
|
| + Register scratch0 = i.TempRegister(0);
|
| + Register scratch1 = i.TempRegister(1);
|
| + __ mov(scratch0, i.InputOperand(0));
|
| + __ Cvtui2ss(i.OutputDoubleRegister(), scratch0, scratch1);
|
| + break;
|
| + }
|
| case kSSEInt32ToFloat64:
|
| __ cvtsi2sd(i.OutputDoubleRegister(), i.InputOperand(0));
|
| break;
|
|
|