IVGCVSW-3286 Add epsilon Reference workload support

Change-Id: I5cabbf9d1ef3858be68d6820d14845e512128c5b
Signed-off-by: Ferran Balaguer <ferran.balaguer@arm.com>
diff --git a/src/backends/reference/workloads/RefL2NormalizationWorkload.cpp b/src/backends/reference/workloads/RefL2NormalizationWorkload.cpp
index ce5699e..3b2ab50 100644
--- a/src/backends/reference/workloads/RefL2NormalizationWorkload.cpp
+++ b/src/backends/reference/workloads/RefL2NormalizationWorkload.cpp
@@ -61,7 +61,9 @@
 
                         unsigned int index = dataLayout.GetIndex(inputInfo.GetShape(), n, c, h, w);
 
-                        const float scale = 1.0f / sqrtf(reduction);
+                        float maximum = reduction < m_Data.m_Parameters.m_Eps ? m_Data.m_Parameters.m_Eps : reduction;
+
+                        const float scale = 1.0f / sqrtf(maximum);
 
                         (*inputDecoder)[index];
                         (*outputEncoder)[index];