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;