IVGCVSW-7836 Add ReverseV2 End-to-End Tests

  * create implementation header
  * add copyright notice
  * add pragma once and anonymous namespace
  * create network function declaration
  * complete body of network function
  * create end-to-end function declaration
  * complete body of end-to-end function
  * add references to tests for supported data types

Signed-off-by: Declan-ARM <decmce01@arm.com>
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: I376e48efd8b6ca9e0e0b05b516be599c0acdbd16
diff --git a/src/backends/reference/RefLayerSupport.cpp b/src/backends/reference/RefLayerSupport.cpp
index 9d396e5..2e845a8 100644
--- a/src/backends/reference/RefLayerSupport.cpp
+++ b/src/backends/reference/RefLayerSupport.cpp
@@ -2373,14 +2373,16 @@
 {
     bool supported = true;
     // ReverseV2 is data type agnostic so it can support all the types in the Reference backend
-    std::array<DataType,6> supportedTypes =
+    std::array<DataType,8> supportedTypes =
     {
         DataType::BFloat16,
         DataType::Float32,
         DataType::Float16,
         DataType::QAsymmS8,
         DataType::QAsymmU8,
-        DataType::QSymmS16
+        DataType::QSymmS8,
+        DataType::QSymmS16,
+        DataType::Signed32
     };
 
     supported &= CheckSupportRule(TypeAnyOf(input0, supportedTypes), reasonIfUnsupported,