8template <
class T,
class Abi>
13template <
class T,
class AbiT>
20template <
class T,
class AbiT,
class M>
22#if BATMAT_WITH_GSI_HPC_SIMD
23 auto m = mask != M{0};
29 return (mask != 0).__cvt();
33template <
class T,
class Abi>
40#if defined(__AVX512F__)
41#include <batmat/ops/avx-512/mask.hpp>
42#elif defined(__AVX2__)
43#include <batmat/ops/avx2/mask.hpp>
stdx::simd< Tp, Abi > simd
mask_type_t< T, AbiT > convert_mask(M mask)
Convert a SIMD mask to the appropriate intrinsic type.
typename datapar::simd< T, Abi >::mask_type type
auto compare_ge_0(datapar::simd< T, Abi > x)
typename mask_type< T, AbiT >::type mask_type_t