15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_TOBOOL_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_TOBOOL_H__ 31 template <eInstructionSet::domain instructionSet,
32 ePackType::domain packType,
35 BasePack<packType, ipUInt8>
41 template <eInstructionSet::domain instructionSet,
42 ePackType::domain packType,
46 toBool(
const BasePack<packType, T>& in,
47 BasePack<packType, ipUInt8>& out)
49 detail::ToBoolPack<instructionSet, T>::act(in, out);
52 template <eInstructionSet::domain instructionSet,
53 ePackType::domain packType,
57 toBool(
const BaseMaskPack<packType, T>& in,
58 BasePack<packType, ipUInt8>& out)
60 detail::ToBoolPack<instructionSet, T>::act(in, out);
69 #endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_TOBOOL_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_FORCEINLINE BasePack< packType, ipUInt8 > toBool(const BasePack< packType, T > &in)
toBool function; TODO
Definition: toBool.h:36
defines template structures PromotedType<T1, T2> and PromotedType3<T1, T2, T3>; their attribute Type ...
Definition: ToBoolPack.h:30
Definition of import/export macro for library.
structure containing intrinsic registers used to store vectorized data
Definition: BasePackDecl.h:29