IVGCVSW-2855 Create TfLite reference test for DeepSpeechV1

Change-Id: I4492a85c8337bf4ea0eb998c88b9cbfc932dc4e6
Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
diff --git a/tests/LstmCommon.hpp b/tests/LstmCommon.hpp
new file mode 100755
index 0000000..31c4d04
--- /dev/null
+++ b/tests/LstmCommon.hpp
@@ -0,0 +1,30 @@
+//
+// Copyright © 2017 Arm Ltd. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+#pragma once
+
+#include <string>
+#include <utility>
+
+namespace
+{
+
+struct LstmInput
+{
+    LstmInput(const std::vector<float>& inputSeq,
+              const std::vector<float>& stateC,
+              const std::vector<float>& stateH)
+            : m_InputSeq(inputSeq)
+            , m_StateC(stateC)
+            , m_StateH(stateH)
+    {}
+
+    std::vector<float>        m_InputSeq;
+    std::vector<float>        m_StateC;
+    std::vector<float>        m_StateH;
+};
+
+using LstmInputs = std::pair<std::string, std::vector<LstmInput>>;
+
+} // anonymous namespace
\ No newline at end of file