1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
7 #if defined (HAVE_SSE) || defined (HAVE_AVX2)
11 #include <x86intrin.h>
15 #if defined (WIN32) || defined (_WIN32)
16 #if defined (__INTEL_COMPILER)
17 #define DLSDK_EXT_IVDEP() __pragma(ivdep)
18 #elif defined(_MSC_VER)
19 #define DLSDK_EXT_IVDEP() __pragma(loop(ivdep))
21 #define DLSDK_EXT_IVDEP()
23 #elif defined(__linux__)
24 #if defined(__INTEL_COMPILER)
25 #define DLSDK_EXT_IVDEP() _Pragma("ivdep")
26 #elif defined(__GNUC__)
27 #define DLSDK_EXT_IVDEP() _Pragma("GCC ivdep")
29 #define DLSDK_EXT_IVDEP()
32 #define DLSDK_EXT_IVDEP()