Index: src/arm/assembler-arm-inl.h |
diff --git a/src/arm/assembler-arm-inl.h b/src/arm/assembler-arm-inl.h |
index acd61feff89711daf952ae3714efc7c88a030545..6c159836ff37287a31d174fa96f2a97c97d4d621 100644 |
--- a/src/arm/assembler-arm-inl.h |
+++ b/src/arm/assembler-arm-inl.h |
@@ -50,6 +50,8 @@ namespace internal { |
int DwVfpRegister::ToAllocationIndex(DwVfpRegister reg) { |
ASSERT(!reg.is(kDoubleRegZero)); |
ASSERT(!reg.is(kScratchDoubleReg)); |
+ if (reg.code() > kDoubleRegZero.code()) |
+ return reg.code() - kNumReservedRegisters; |
return reg.code(); |
} |