mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
3rdparty(itt): support AARCH64
This commit is contained in:
parent
2370079220
commit
ca022fdb4c
@ -196,6 +196,10 @@
|
|||||||
# define ITT_ARCH_PPC64 5
|
# define ITT_ARCH_PPC64 5
|
||||||
#endif /* ITT_ARCH_PPC64 */
|
#endif /* ITT_ARCH_PPC64 */
|
||||||
|
|
||||||
|
#ifndef ITT_ARCH_AARCH64 /* 64-bit ARM */
|
||||||
|
# define ITT_ARCH_AARCH64 6
|
||||||
|
#endif /* ITT_ARCH_AARCH64 */
|
||||||
|
|
||||||
#ifndef ITT_ARCH
|
#ifndef ITT_ARCH
|
||||||
# if defined _M_IX86 || defined __i386__
|
# if defined _M_IX86 || defined __i386__
|
||||||
# define ITT_ARCH ITT_ARCH_IA32
|
# define ITT_ARCH ITT_ARCH_IA32
|
||||||
@ -205,6 +209,8 @@
|
|||||||
# define ITT_ARCH ITT_ARCH_IA64
|
# define ITT_ARCH ITT_ARCH_IA64
|
||||||
# elif defined _M_ARM || defined __arm__
|
# elif defined _M_ARM || defined __arm__
|
||||||
# define ITT_ARCH ITT_ARCH_ARM
|
# define ITT_ARCH ITT_ARCH_ARM
|
||||||
|
# elif defined __aarch64__
|
||||||
|
# define ITT_ARCH ITT_ARCH_AARCH64
|
||||||
# elif defined __powerpc64__
|
# elif defined __powerpc64__
|
||||||
# define ITT_ARCH ITT_ARCH_PPC64
|
# define ITT_ARCH ITT_ARCH_PPC64
|
||||||
# endif
|
# endif
|
||||||
@ -359,7 +365,7 @@ ITT_INLINE long __TBB_machine_fetchadd4(volatile void* ptr, long addend)
|
|||||||
: "memory");
|
: "memory");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
#elif ITT_ARCH==ITT_ARCH_ARM || ITT_ARCH==ITT_ARCH_PPC64
|
#elif ITT_ARCH==ITT_ARCH_ARM || ITT_ARCH==ITT_ARCH_AARCH64 || ITT_ARCH==ITT_ARCH_PPC64
|
||||||
#define __TBB_machine_fetchadd4(addr, val) __sync_fetch_and_add(addr, val)
|
#define __TBB_machine_fetchadd4(addr, val) __sync_fetch_and_add(addr, val)
|
||||||
#endif /* ITT_ARCH==ITT_ARCH_IA64 */
|
#endif /* ITT_ARCH==ITT_ARCH_IA64 */
|
||||||
#ifndef ITT_SIMPLE_INIT
|
#ifndef ITT_SIMPLE_INIT
|
||||||
|
@ -222,7 +222,10 @@ OCV_OPTION(BUILD_OPENEXR "Build openexr from source" (((WIN3
|
|||||||
OCV_OPTION(BUILD_WEBP "Build WebP from source" (((WIN32 OR ANDROID OR APPLE) AND NOT WINRT) OR OPENCV_FORCE_3RDPARTY_BUILD) )
|
OCV_OPTION(BUILD_WEBP "Build WebP from source" (((WIN32 OR ANDROID OR APPLE) AND NOT WINRT) OR OPENCV_FORCE_3RDPARTY_BUILD) )
|
||||||
OCV_OPTION(BUILD_TBB "Download and build TBB from source" (ANDROID OR OPENCV_FORCE_3RDPARTY_BUILD) )
|
OCV_OPTION(BUILD_TBB "Download and build TBB from source" (ANDROID OR OPENCV_FORCE_3RDPARTY_BUILD) )
|
||||||
OCV_OPTION(BUILD_IPP_IW "Build IPP IW from source" (NOT MINGW OR OPENCV_FORCE_3RDPARTY_BUILD) IF (X86_64 OR X86) AND NOT WINRT )
|
OCV_OPTION(BUILD_IPP_IW "Build IPP IW from source" (NOT MINGW OR OPENCV_FORCE_3RDPARTY_BUILD) IF (X86_64 OR X86) AND NOT WINRT )
|
||||||
OCV_OPTION(BUILD_ITT "Build Intel ITT from source" (NOT MINGW OR OPENCV_FORCE_3RDPARTY_BUILD) IF (X86_64 OR X86) AND NOT WINRT AND NOT APPLE_FRAMEWORK )
|
OCV_OPTION(BUILD_ITT "Build Intel ITT from source"
|
||||||
|
(NOT MINGW OR OPENCV_FORCE_3RDPARTY_BUILD)
|
||||||
|
IF (X86_64 OR X86 OR ARM OR AARCH64 OR PPC64 OR PPC64LE) AND NOT WINRT AND NOT APPLE_FRAMEWORK
|
||||||
|
)
|
||||||
|
|
||||||
# Optional 3rd party components
|
# Optional 3rd party components
|
||||||
# ===================================================
|
# ===================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user