#pragma once /* The header chooses appropriate SSE support. On Intel: SSE intrinsics On ARM64: translation to NEON intrinsics or software emulation On PowerPc: translation to Altivec intrinsics or software emulation */ /* Author: Vitaliy Manushkin , Danila Kutenin */ #include #if (defined(_i386_) || defined(_x86_64_)) && defined(_sse_) #include #include #include #define ARCADIA_SSE #if defined(_ssse3_) #include #endif #if defined(_sse4_1_) #include #endif #if defined(_sse4_2_) #include #endif #elif defined(_arm64_) #include "sse2neon.h" #define ARCADIA_SSE #elif defined(_ppc64_) #include "powerpc.h" #define ARCADIA_SSE #endif