Skip to content

Commit 007332a

Browse files
WIP
1 parent c17f5af commit 007332a

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

‎include/xsimd/arch/xsimd_avx.hpp‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1214,15 +1214,15 @@ namespace xsimd
12141214
}
12151215
}
12161216

1217-
template <class A, class T, class Mode>
1218-
XSIMD_INLINE void
1219-
store_complex_masked(std::complex<T>* mem, batch<std::complex<T>, A> const& src, batch_bool<T, A> mask, Mode mode, requires_arch<avx>) noexcept
1220-
{
1221-
auto src_lo = detail::complex_low(src, A{});
1222-
auto src_hi = detail::complex_high(src, A{});
1223-
store_masked(reinterpret_cast<T*>(mem), src_lo, mask, mode, A{});
1224-
store_masked(reinterpret_cast<T*>(mem) + src.size, src_hi, mask, mode, A{});
1225-
}
1217+
//template <class A, class T, class Mode>
1218+
//XSIMD_INLINE void
1219+
//store_complex_masked(std::complex<T>* mem, batch<std::complex<T>, A> const& src, batch_bool<T, A> mask, Mode mode, requires_arch<avx>) noexcept
1220+
//{
1221+
// auto src_lo = detail::complex_low(src, A{});
1222+
// auto src_hi = detail::complex_high(src, A{});
1223+
// store_masked(reinterpret_cast<T*>(mem), src_lo, mask, mode, A{});
1224+
// store_masked(reinterpret_cast<T*>(mem) + src.size, src_hi, mask, mode, A{});
1225+
//}
12261226

12271227
namespace detail
12281228
{

‎include/xsimd/arch/xsimd_avx512f.hpp‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -392,16 +392,16 @@ namespace xsimd
392392
}
393393
}
394394

395-
template <class A, class T, class Mode>
396-
XSIMD_INLINE void
397-
store_complex_masked(std::complex<T>* mem, batch<std::complex<T>, A> const& src, batch_bool<T, A> mask, Mode mode, requires_arch<avx512f>) noexcept
398-
{
399-
auto [lo_mask, hi_mask] = detail::zip_complex_mask(mask);
400-
batch<T, A> src_lo = zip_lo(src.real(), src.imag());
401-
batch<T, A> src_hi = zip_hi(src.real(), src.imag());
402-
detail::store_masked(reinterpret_cast<T*>(mem), src_lo, lo_mask, mode);
403-
detail::store_masked(reinterpret_cast<T*>(mem) + src.size, src_hi, hi_mask, mode);
404-
}
395+
//template <class A, class T, class Mode>
396+
//XSIMD_INLINE void
397+
//store_complex_masked(std::complex<T>* mem, batch<std::complex<T>, A> const& src, batch_bool<T, A> mask, Mode mode, requires_arch<avx512f>) noexcept
398+
//{
399+
// auto [lo_mask, hi_mask] = detail::zip_complex_mask(mask);
400+
// batch<T, A> src_lo = zip_lo(src.real(), src.imag());
401+
// batch<T, A> src_hi = zip_hi(src.real(), src.imag());
402+
// detail::store_masked(reinterpret_cast<T*>(mem), src_lo, lo_mask, mode);
403+
// detail::store_masked(reinterpret_cast<T*>(mem) + src.size, src_hi, hi_mask, mode);
404+
//}
405405

406406
// abs
407407
template <class A>

0 commit comments

Comments
 (0)