Index: src/arm/lithium-codegen-arm.cc |
diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc |
index 8c107d95f7f6e0f2d7f1179c164dafaa89f0af95..73946242e5bb556b3b6a2ae9f0fd64267fc5e145 100644 |
--- a/src/arm/lithium-codegen-arm.cc |
+++ b/src/arm/lithium-codegen-arm.cc |
@@ -1289,6 +1289,15 @@ void LCodeGen::DoDivI(LDivI* instr) { |
} |
+void LCodeGen::DoMultiplyAdd(LMultiplyAdd* instr) { |
+ DwVfpRegister a = ToDoubleRegister(instr->a()); // FIXME: Not sure this is correct.. |
ulan_google
2012/11/07 09:54:03
Should we check for support of vmla here?
Otherwis
|
+ DwVfpRegister b = ToDoubleRegister(instr->b()); |
+ DwVfpRegister c = ToDoubleRegister(instr->c()); |
+ |
+ __ vmla(c, a, b); |
+} |
+ |
+ |
void LCodeGen::DoMathFloorOfDiv(LMathFloorOfDiv* instr) { |
const Register result = ToRegister(instr->result()); |
const Register left = ToRegister(instr->left()); |