Skip to content
Snippets Groups Projects
Commit fb18bcfe authored by Martin Larralde's avatar Martin Larralde
Browse files

Fix include guards in `sequtils.cpp` to compile for Arm platforms

parent 62f72976
No related branches found
No related tags found
No related merge requests found
......@@ -41,19 +41,25 @@ extern "C" {
void copy_upper(char* dst, const char* src, size_t len) {
#ifdef __arm__
#ifdef NEON_BUILD_SUPPORTED
if (features.neon)
return neon_copy_upper(dst, src, len);
else
#endif
#endif
#ifdef __aarch64__
#ifdef NEON_BUILD_SUPPORTED
if (features.neon)
return neon_copy_upper(dst, src, len);
else
#endif
#endif
#if defined(__x86__) || defined(__x86_64__)
#ifdef SSE2_BUILD_SUPPORTED
if (features.sse2)
return sse2_copy_upper(dst, src, len); // fast copying plus upper.
else
#endif
#endif
return default_copy_upper(dst, src, len);
}
......@@ -76,9 +82,11 @@ extern "C" {
void reverse_complement(char* dst, const char* src, size_t len) {
#if defined(__x86__) || defined(__x86_64__)
#ifdef SSSE3_BUILD_SUPPORTED
if (features.ssse3)
return ssse3_reverse_complement(dst, src, len); // fast reverse complement.
else
#endif
#endif
return default_reverse_complement(dst, src, len);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment