aboutsummaryrefslogtreecommitdiff
path: root/reference_model
diff options
context:
space:
mode:
Diffstat (limited to 'reference_model')
-rw-r--r--reference_model/CMakeLists.txt1
-rw-r--r--reference_model/src/generate/generate_config.cc19
-rw-r--r--reference_model/src/generate/generate_dot_product.h1
3 files changed, 21 insertions, 0 deletions
diff --git a/reference_model/CMakeLists.txt b/reference_model/CMakeLists.txt
index 94e612d..5be6f8f 100644
--- a/reference_model/CMakeLists.txt
+++ b/reference_model/CMakeLists.txt
@@ -169,6 +169,7 @@ add_library(tosa_reference_generate_lib SHARED
src/generate/generate_dot_product.cc
src/generate/generate_entry.cc
src/generate/generate_utils.cc
+ src/generate/generate_config.cc
src/func_debug.cc
)
target_include_directories(tosa_reference_generate_lib
diff --git a/reference_model/src/generate/generate_config.cc b/reference_model/src/generate/generate_config.cc
new file mode 100644
index 0000000..3bae9b9
--- /dev/null
+++ b/reference_model/src/generate/generate_config.cc
@@ -0,0 +1,19 @@
+// Copyright (c) 2023, ARM Limited.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include "model_common.h"
+
+// Global instantiation of configuration and debug objects for verify lib
+func_config_t g_func_config;
+func_debug_t g_func_debug;
diff --git a/reference_model/src/generate/generate_dot_product.h b/reference_model/src/generate/generate_dot_product.h
index 3d4ecc6..236f577 100644
--- a/reference_model/src/generate/generate_dot_product.h
+++ b/reference_model/src/generate/generate_dot_product.h
@@ -27,6 +27,7 @@ class IDotProductGenerator
{
public:
virtual float operator()(uint32_t k) = 0;
+ virtual ~IDotProductGenerator() = default;
};
/// \brief Dot-product stage generator selector