Fix MIPS compiler utils runtime table.

Change-Id: I97add4fb97ec4a42a0222cbe6740910834a316b2
diff --git a/lib/ExecutionEngine/Runtime.c b/lib/ExecutionEngine/Runtime.c
index f940c35..6b9e20d 100644
--- a/lib/ExecutionEngine/Runtime.c
+++ b/lib/ExecutionEngine/Runtime.c
@@ -27,7 +27,7 @@
   void *mPtr;
 } RuntimeFunction;
 
-#if defined(__arm__)
+#if defined(__arm__) || defined(__mips__)
   #define DEF_GENERIC_RUNTIME(func)   \
     extern void *func;
   #define DEF_VFP_RUNTIME(func) \
@@ -38,7 +38,7 @@
 #endif
 
 static const RuntimeFunction gRuntimes[] = {
-#if defined(__arm__)
+#if defined(__arm__) || defined(__mips__)
   #define DEF_GENERIC_RUNTIME(func)   \
     { #func, (void*) &func },
   // TODO: enable only when target support VFP
diff --git a/lib/ExecutionEngine/Runtime.def b/lib/ExecutionEngine/Runtime.def
index e15aa11..18e8602 100644
--- a/lib/ExecutionEngine/Runtime.def
+++ b/lib/ExecutionEngine/Runtime.def
@@ -96,6 +96,9 @@
 #ifndef ANDROID // has one in bionic
     DEF_LLVM_RUNTIME(__ashrdi3)
 #endif
+#if defined(__mips__)
+    DEF_GENERIC_RUNTIME(__ashrdi3)
+#endif
 
 #ifdef USE_VFP_RUNTIME
 //    DEF_GENERIC_RUNTIME(__bswapdi2)