Common: Add GSVector
Mostly based on PCSX2.
This commit is contained in:
@ -13,7 +13,21 @@
|
||||
#if defined(CPU_ARCH_X86) || defined(CPU_ARCH_X64)
|
||||
#define CPU_ARCH_SSE 1
|
||||
#include <emmintrin.h>
|
||||
#elif defined(CPU_ARCH_ARM64)
|
||||
#include <tmmintrin.h>
|
||||
#include <smmintrin.h>
|
||||
#include <immintrin.h>
|
||||
|
||||
#if defined(__AVX2__)
|
||||
#define CPU_ARCH_AVX 1
|
||||
#define CPU_ARCH_AVX2 1
|
||||
#define CPU_ARCH_SSE41 1
|
||||
#elif defined(__AVX__)
|
||||
#define CPU_ARCH_AVX 1
|
||||
#define CPU_ARCH_SSE41 1
|
||||
#elif defined(__SSE4_1__) || defined(_MSC_VER)
|
||||
#define CPU_ARCH_SSE41 1
|
||||
#endif
|
||||
#elif defined(CPU_ARCH_ARM32) || defined(CPU_ARCH_ARM64)
|
||||
#define CPU_ARCH_NEON 1
|
||||
#if defined(_MSC_VER) && !defined(__clang__)
|
||||
#include <arm64_neon.h>
|
||||
|
||||
Reference in New Issue
Block a user