Files
ar_dso/thirdparty/sse2neon/SSE2NEONBinding.cpp
Ivan e4c8529305 v1
2022-06-28 10:36:24 +03:00

47 lines
598 B
C++

#include "SSE2NEONBinding.h"
#ifdef WIN32
#include <xmmintrin.h>
#include <emmintrin.h>
#include <malloc.h>
#include <crtdbg.h>
#else
#include <stdlib.h>
#endif
namespace SSE2NEON
{
#ifdef WIN32
void* platformAlignedAlloc(size_t size)
{
return _aligned_malloc(size, 16);
}
void platformAlignedFree(void* ptr)
{
_aligned_free(ptr);
}
#else
void* platformAlignedAlloc(size_t size)
{
return ::memalign(16, size);
}
void platformAlignedFree(void* ptr)
{
::free(ptr);
}
#endif
} // end of SSE2NEON namespace