Add intrinsic lowering stubs for ARM.

Change-Id: I24a2ac536c24732538cc5c7f2aad4e7763989f9e
Reviewed-on: https://chromium-review.googlesource.com/568673
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>
Reviewed-on: https://swiftshader-review.googlesource.com/12690
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/third_party/subzero/src/IceTargetLoweringARM32.cpp b/third_party/subzero/src/IceTargetLoweringARM32.cpp
index 3271271..3f9a66b 100644
--- a/third_party/subzero/src/IceTargetLoweringARM32.cpp
+++ b/third_party/subzero/src/IceTargetLoweringARM32.cpp
@@ -5304,6 +5304,14 @@
   case Intrinsics::Trap:
     _trap();
     return;
+  case Intrinsics::AddSaturateSigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::AddSaturateUnsigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
   case Intrinsics::LoadSubVector: {
     UnimplementedLoweringError(this, Instr);
     return;
@@ -5312,6 +5320,46 @@
     UnimplementedLoweringError(this, Instr);
     return;
   }
+  case Intrinsics::MultiplyAddPairs: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::MultiplyHighSigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::MultiplyHighUnsigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::Nearbyint: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::Round: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::SignMask: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::SubtractSaturateSigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::SubtractSaturateUnsigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::VectorPackSigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
+  case Intrinsics::VectorPackUnsigned: {
+    UnimplementedLoweringError(this, Instr);
+    return;
+  }
   default: // UnknownIntrinsic
     Func->setError("Unexpected intrinsic");
     return;