1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #pragma once
- #if defined AK_CPU_X86 || defined AK_CPU_X86_64
- #include <AK/SoundEngine/Platforms/SSE/AkSimd.h>
- #endif
- #if defined AK_CPU_ARM_NEON
- #define AKSIMD_DECLARE_V4F32_TYPE DirectX::XMVECTORF32
- #define AKSIMD_DECLARE_V4F32( _x, _a, _b, _c, _d ) AKSIMD_DECLARE_V4F32_TYPE _x = { _a, _b, _c, _d }
- #define AKSIMD_DECLARE_V4I32_TYPE DirectX::XMVECTORI32
- #define AKSIMD_DECLARE_V4I32( _x, _a, _b, _c, _d ) AKSIMD_DECLARE_V4I32_TYPE _x = { _a, _b, _c, _d }
- #include <DirectXMath.h>
- #include <AK/SoundEngine/Platforms/arm_neon/AkSimd.h>
- #endif
|