Chromium Code Reviews| Index: src/compiler/arm64/code-generator-arm64.cc |
| diff --git a/src/compiler/arm64/code-generator-arm64.cc b/src/compiler/arm64/code-generator-arm64.cc |
| index 43907951896b6d640c1d041a16320d026dc01890..b73d1373f6a5fceaa29c60b6be1ffbf50b764db7 100644 |
| --- a/src/compiler/arm64/code-generator-arm64.cc |
| +++ b/src/compiler/arm64/code-generator-arm64.cc |
| @@ -1052,6 +1052,12 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
| break; |
| case kArm64Float64ToUint64: |
| __ Fcvtzu(i.OutputRegister64(), i.InputDoubleRegister(0)); |
| + if (i.OutputCount() > 1) { |
| + Label done; |
|
martyn.capewell
2015/12/07 18:44:17
Don't need this Label any more.
|
| + __ Fcmp(i.InputDoubleRegister(0), 0.0); |
| + __ Ccmp(i.OutputRegister(0), -1, ZFlag, ge); |
| + __ Cset(i.OutputRegister(1), ne); |
| + } |
| break; |
| case kArm64Int32ToFloat64: |
| __ Scvtf(i.OutputDoubleRegister(), i.InputRegister32(0)); |