mirror of
https://github.com/guezoloic/t3dsr.git
synced 2026-01-25 12:34:24 +00:00
31 lines
509 B
C
31 lines
509 B
C
// Common math library
|
|
|
|
#ifndef MCONFIG_H
|
|
#define MCONFIG_H
|
|
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <math.h>
|
|
#include <float.h>
|
|
|
|
#if defined(__x86_64__) || defined(__i386__)
|
|
#define SIMD_X86
|
|
#include <xmmintrin.h>
|
|
|
|
#elif defined(__aarch64__) || defined(__arm64__)
|
|
#define SIMD_ARCH
|
|
#include <arm_neon.h>
|
|
|
|
#else
|
|
#define SIMD_NONE
|
|
#endif
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
#define ALIGN16 __declspec(align(16))
|
|
#else
|
|
#define ALIGN16 __attribute__((aligned(16)))
|
|
#endif
|
|
|
|
#endif // MCONFIG_H
|