This commit is contained in:
Ivan
2022-06-28 10:36:24 +03:00
commit e4c8529305
160 changed files with 59023 additions and 0 deletions

47
thirdparty/sse2neon/SSE2NEONBinding.cpp vendored Normal file
View File

@@ -0,0 +1,47 @@
#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