MIPS switch table support
And 64-bit neg/add/sub (ouch! Mips has no carry bit...)
Change-Id: Ifb94324a0052d6069977fb8f22679b95890445d8
diff --git a/src/compiler/codegen/mips/FP/MipsFP.cc b/src/compiler/codegen/mips/FP/MipsFP.cc
index 4501210..6a51f69 100644
--- a/src/compiler/codegen/mips/FP/MipsFP.cc
+++ b/src/compiler/codegen/mips/FP/MipsFP.cc
@@ -61,7 +61,7 @@
return false;
#else
- UNIMPLEMENTED(FATAL) << "Need Mips soft float implementation";
+ UNIMPLEMENTED(WARNING) << "Need Mips soft float implementation";
return false;
#endif
}
@@ -112,7 +112,7 @@
storeValueWide(cUnit, rlDest, rlResult);
return false;
#else
- UNIMPLEMENTED(FATAL) << "Need Mips soft float implementation";
+ UNIMPLEMENTED(WARNING) << "Need Mips soft float implementation";
return false;
#endif
}
@@ -181,7 +181,7 @@
}
return false;
#else
- UNIMPLEMENTED(FATAL) << "Need Mips soft float implementation";
+ UNIMPLEMENTED(WARNING) << "Need Mips soft float implementation";
return false;
#endif
}
@@ -189,7 +189,7 @@
static bool genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest,
RegLocation rlSrc1, RegLocation rlSrc2)
{
- UNIMPLEMENTED(FATAL) << "Need Mips implementation";
+ UNIMPLEMENTED(WARNING) << "Need Mips implementation";
return false;
#if 0
TemplateOpcode templateOpcode;