|
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::or_< typename boost::is_same< TIn, TOut >::type, typename boost::mpl::and_< typename boost::is_integral< TIn >::type, typename boost::mpl::and_< typename boost::is_integral< TOut >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type >::type >::type >::type >::type > |
| | specialization of MaskCastReg for AVX2 instruction set; input and output have same type, or they are both integral and have both same size More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::sizeof_< TOut > >::type, typename boost::mpl::or_< typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TIn >::type >::type, typename boost::is_integral< TOut >::type >::type, typename boost::mpl::and_< typename boost::mpl::not_< typename boost::is_integral< TOut >::type >::type, typename boost::is_integral< TIn >::type >::type >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input and output are both encoded on 32 bits, but one and only one of them is integral More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type int16 or uint16 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type real32, int32 or uint32 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 1 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint8 or int8, output is of type real64, int64 or uint64 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int32, uint32 or real32 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int64, uint64 or real64 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int64, uint64 or real64 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 8 > >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type real32, output is of type int64, uint64 or real64 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 2 > >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint16 or int16, output is of type int8 or uint8 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int16 or uint16 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type real32, output is of type int16 or uint16 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal32, TOut, typename boost::enable_if< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint32 or int32, output is of type int8 or uint8 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 4 > >::type, typename boost::is_integral< TOut >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, ipReal32 > |
| | specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type real32 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, ipReal32, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int32 or uint32 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int16 or uint16 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 2 > >::type, typename boost::is_integral< TOut >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type int16 or uint16 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, TIn, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TIn >, boost::mpl::int_< 8 > >::type, typename boost::is_integral< TIn >::type >::type, typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type uint64 or int64, output is of type int8 or uint8 More...
|
| |
| struct | ipsdk::simd::detail::MaskCastReg< eInstructionSet::eIS_Avx2, ipReal64, TOut, typename boost::enable_if< typename boost::mpl::and_< typename boost::mpl::equal_to< boost::mpl::sizeof_< TOut >, boost::mpl::int_< 1 > >::type, typename boost::is_integral< TOut >::type >::type >::type > |
| | specialization of CastReg for AVX2 instruction set; input is of type real64, output is of type int8 or uint8 More...
|
| |