|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::m128i_input (std::basic_istream< CharT, Traits > &is, __m128i &a) |
| Input an __m128i object from an input stream as 16 bytes unsigned integers written by m128i_output. More...
|
|
bool | vsmc::m128i_is_equal (const __m128i &a, const __m128i &b) |
| Compare two __m128i objects. More...
|
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::m128i_output (std::basic_ostream< CharT, Traits > &os, const __m128i &a) |
| Write an __m128i object into an output stream as 16 bytes unsigned integers. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack (const Array< T, N > &c, __m128i &m) |
| Pack an Array into an __m128i object. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack_a (const Array< T, N > &c, __m128i &m) |
| Aligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack_u (const Array< T, N > &c, __m128i &m) |
| Unaligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack (const __m128i &m, Array< T, N > &c) |
| Unpack an __m128i object into an Array. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack_a (const __m128i &m, Array< T, N > &c) |
| Aligned unpack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack_u (const __m128i &m, Array< T, N > &c) |
| Unaligned unpack. More...
|
|