Skip to content
Snippets Groups Projects
Commit 5d6d8476 authored by Wiebe van Breukelen's avatar Wiebe van Breukelen
Browse files

Only print AVX2 alignment error in debug mode

parent 0d25368e
No related branches found
No related tags found
1 merge request!24Fixed AVX2 support for radec2lmn.
Pipeline #116804 passed
...@@ -206,8 +206,10 @@ inline void Directions::radec2lmn<Directions::computation_strategy::MULTI_SIMD>( ...@@ -206,8 +206,10 @@ inline void Directions::radec2lmn<Directions::computation_strategy::MULTI_SIMD>(
if (reinterpret_cast<std::uintptr_t>(ra.data()) % if (reinterpret_cast<std::uintptr_t>(ra.data()) %
xsimd::arch_list<xsimd::avx2>::alignment() != xsimd::arch_list<xsimd::avx2>::alignment() !=
0) { 0) {
#ifdef DEBUG
std::cerr << "Warning: ra is not aligned. Using unaligned mode." std::cerr << "Warning: ra is not aligned. Using unaligned mode."
<< std::endl; << std::endl;
#endif
xsimd::dispatch<xsimd::arch_list<xsimd::avx2>>(xsimd::radec2lmn{})( xsimd::dispatch<xsimd::arch_list<xsimd::avx2>>(xsimd::radec2lmn{})(
reference, ra, dec, lmn_tmp, xsimd::unaligned_mode{}); reference, ra, dec, lmn_tmp, xsimd::unaligned_mode{});
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment