Add additional data type support to TOSA Reference Backend

 * Added all data types to TosaRefPreCompiledWorkload::Execute().
 * Generalised IsTosaLayerSupported and fixed Addition support.
 * Added Fp16 and Int32 Addition End to End tests.

Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: I1f89c310ede33615427343e89bcec7e7bb643fa1
diff --git a/src/backends/tosaReference/test/TosaRefEndToEndTests.cpp b/src/backends/tosaReference/test/TosaRefEndToEndTests.cpp
index ce4cde2..54d6db6 100644
--- a/src/backends/tosaReference/test/TosaRefEndToEndTests.cpp
+++ b/src/backends/tosaReference/test/TosaRefEndToEndTests.cpp
@@ -19,4 +19,14 @@
     AdditionEndToEnd<armnn::DataType::Float32>(tosaDefaultBackends);
 }
 
+TEST_CASE("TosaRefEndtoEndTestInt32")
+{
+    AdditionEndToEnd<armnn::DataType::Signed32>(tosaDefaultBackends);
+}
+
+TEST_CASE("TosaRefEndtoEndTestFloat16")
+{
+    AdditionEndToEndFloat16<armnn::DataType::Float16>(tosaDefaultBackends);
+}
+
 }
\ No newline at end of file