From 880052d3f3f573ddf8141860f87777e375012274 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Sun, 2 Jul 2017 13:13:32 +0000 Subject: [PATCH] core(stat): create dispatch.cpp file --- modules/core/src/stat.dispatch.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 modules/core/src/stat.dispatch.cpp diff --git a/modules/core/src/stat.dispatch.cpp b/modules/core/src/stat.dispatch.cpp new file mode 100644 index 0000000000..025c0929f0 --- /dev/null +++ b/modules/core/src/stat.dispatch.cpp @@ -0,0 +1,28 @@ +// This file is part of OpenCV project. +// It is subject to the license terms in the LICENSE file found in the top-level directory +// of this distribution and at http://opencv.org/license.html. + +#include "precomp.hpp" + +#include "stat.simd.hpp" +#include "stat.simd_declarations.hpp" // defines CV_CPU_DISPATCH_MODES_ALL=AVX2,...,BASELINE based on CMakeLists.txt content + +namespace cv { namespace hal { + +int normHamming(const uchar* a, int n) +{ + CV_INSTRUMENT_REGION() + + CV_CPU_DISPATCH(normHamming, (a, n), + CV_CPU_DISPATCH_MODES_ALL); +} + +int normHamming(const uchar* a, const uchar* b, int n) +{ + CV_INSTRUMENT_REGION() + + CV_CPU_DISPATCH(normHamming, (a, b, n), + CV_CPU_DISPATCH_MODES_ALL); +} + +}} //cv::hal