|
template<typename T > |
M128I< T > | vsmc::internal::m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_add (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_slli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_srli (const M128I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M128I< T > | vsmc::internal::m128i_sub (const M128I< T > &a, const M128I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_add (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_slli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_srli (const M256I< T > &a, int imm8, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int8_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int16_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int32_t)>) |
|
template<typename T > |
M256I< T > | vsmc::internal::m256i_sub (const M256I< T > &a, const M256I< T > &b, std::integral_constant< std::size_t, sizeof(std::int64_t)>) |
|
template<typename T > |
bool | vsmc::operator!= (const M128I< T > &a, const M128I< T > &b) |
|
bool | vsmc::operator!= (const M128 &a, const M128 &b) |
|
bool | vsmc::operator!= (const M128D &a, const M128D &b) |
|
template<typename T > |
bool | vsmc::operator!= (const M256I< T > &a, const M256I< T > &b) |
|
bool | vsmc::operator!= (const M256 &a, const M256 &b) |
|
bool | vsmc::operator!= (const M256D &a, const M256D &b) |
|
template<typename T > |
M128I< T > | vsmc::operator& (const M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator& (const M128I< T > &a, T b) |
|
template<typename T > |
M128I< T > | vsmc::operator& (T a, const M128I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator& (const M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator& (const M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > | vsmc::operator& (T a, const M256I< T > &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator&= (M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator&= (M128I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator&= (M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > & | vsmc::operator&= (M256I< T > &a, T b) |
|
M128 | vsmc::operator* (const M128 &a, const M128 &b) |
|
M128 | vsmc::operator* (const M128 &a, float b) |
|
M128 | vsmc::operator* (float a, const M128 &b) |
|
M128D | vsmc::operator* (const M128D &a, const M128D &b) |
|
M128D | vsmc::operator* (const M128D &a, double b) |
|
M128D | vsmc::operator* (double a, const M128D &b) |
|
M256 | vsmc::operator* (const M256 &a, const M256 &b) |
|
M256 | vsmc::operator* (const M256 &a, float b) |
|
M256 | vsmc::operator* (float a, const M256 &b) |
|
M256D | vsmc::operator* (const M256D &a, const M256D &b) |
|
M256D | vsmc::operator* (const M256D &a, double b) |
|
M256D | vsmc::operator* (double a, const M256D &b) |
|
M128 & | vsmc::operator*= (M128 &a, const M128 &b) |
|
M128 & | vsmc::operator*= (M128 &a, float b) |
|
M128D & | vsmc::operator*= (M128D &a, const M128D &b) |
|
M128D & | vsmc::operator*= (M128D &a, double b) |
|
M256 & | vsmc::operator*= (M256 &a, const M256 &b) |
|
M256 & | vsmc::operator*= (M256 &a, float b) |
|
M256D & | vsmc::operator*= (M256D &a, const M256D &b) |
|
M256D & | vsmc::operator*= (M256D &a, double b) |
|
template<typename T > |
M128I< T > | vsmc::operator+ (const M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator+ (T a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator+ (const M128I< T > &a, T b) |
|
M128 | vsmc::operator+ (const M128 &a, const M128 &b) |
|
M128 | vsmc::operator+ (const M128 &a, float b) |
|
M128 | vsmc::operator+ (float a, const M128 &b) |
|
M128D | vsmc::operator+ (const M128D &a, const M128D &b) |
|
M128D | vsmc::operator+ (double a, const M128D &b) |
|
M128D | vsmc::operator+ (const M128D &a, double b) |
|
template<typename T > |
M256I< T > | vsmc::operator+ (const M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator+ (const M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > | vsmc::operator+ (T a, const M256I< T > &b) |
|
M256 | vsmc::operator+ (const M256 &a, const M256 &b) |
|
M256 | vsmc::operator+ (float a, const M256 &b) |
|
M256 | vsmc::operator+ (const M256 &a, float b) |
|
M256D | vsmc::operator+ (const M256D &a, const M256D &b) |
|
M256D | vsmc::operator+ (const M256D &a, double b) |
|
M256D | vsmc::operator+ (double a, const M256D &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator+= (M128I< T > &a, T b) |
|
template<typename T > |
M128I< T > & | vsmc::operator+= (M128I< T > &a, const M128I< T > &b) |
|
M128 & | vsmc::operator+= (M128 &a, const M128 &b) |
|
M128 & | vsmc::operator+= (M128 &a, float b) |
|
M128D & | vsmc::operator+= (M128D &a, double b) |
|
M128D & | vsmc::operator+= (M128D &a, const M128D &b) |
|
template<typename T > |
M256I< T > & | vsmc::operator+= (M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator+= (M256I< T > &a, const M256I< T > &b) |
|
M256 & | vsmc::operator+= (M256 &a, const M256 &b) |
|
M256 & | vsmc::operator+= (M256 &a, float b) |
|
M256D & | vsmc::operator+= (M256D &a, const M256D &b) |
|
M256D & | vsmc::operator+= (M256D &a, double b) |
|
template<typename T > |
M128I< T > | vsmc::operator- (const M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator- (const M128I< T > &a, T b) |
|
template<typename T > |
M128I< T > | vsmc::operator- (T a, const M128I< T > &b) |
|
M128 | vsmc::operator- (const M128 &a, const M128 &b) |
|
M128 | vsmc::operator- (float a, const M128 &b) |
|
M128 | vsmc::operator- (const M128 &a, float b) |
|
M128D | vsmc::operator- (const M128D &a, const M128D &b) |
|
M128D | vsmc::operator- (const M128D &a, double b) |
|
M128D | vsmc::operator- (double a, const M128D &b) |
|
template<typename T > |
M256I< T > | vsmc::operator- (const M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator- (const M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > | vsmc::operator- (T a, const M256I< T > &b) |
|
M256 | vsmc::operator- (const M256 &a, const M256 &b) |
|
M256 | vsmc::operator- (float a, const M256 &b) |
|
M256 | vsmc::operator- (const M256 &a, float b) |
|
M256D | vsmc::operator- (const M256D &a, const M256D &b) |
|
M256D | vsmc::operator- (const M256D &a, double b) |
|
M256D | vsmc::operator- (double a, const M256D &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator-= (M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator-= (M128I< T > &a, T b) |
|
M128 & | vsmc::operator-= (M128 &a, float b) |
|
M128 & | vsmc::operator-= (M128 &a, const M128 &b) |
|
M128D & | vsmc::operator-= (M128D &a, const M128D &b) |
|
M128D & | vsmc::operator-= (M128D &a, double b) |
|
template<typename T > |
M256I< T > & | vsmc::operator-= (M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator-= (M256I< T > &a, const M256I< T > &b) |
|
M256 & | vsmc::operator-= (M256 &a, float b) |
|
M256 & | vsmc::operator-= (M256 &a, const M256 &b) |
|
M256D & | vsmc::operator-= (M256D &a, const M256D &b) |
|
M256D & | vsmc::operator-= (M256D &a, double b) |
|
M128 | vsmc::operator/ (const M128 &a, const M128 &b) |
|
M128 | vsmc::operator/ (const M128 &a, float b) |
|
M128 | vsmc::operator/ (float a, const M128 &b) |
|
M128D | vsmc::operator/ (const M128D &a, const M128D &b) |
|
M128D | vsmc::operator/ (const M128D &a, double b) |
|
M128D | vsmc::operator/ (double a, const M128D &b) |
|
M256 | vsmc::operator/ (const M256 &a, const M256 &b) |
|
M256 | vsmc::operator/ (float a, const M256 &b) |
|
M256 | vsmc::operator/ (const M256 &a, float b) |
|
M256D | vsmc::operator/ (const M256D &a, const M256D &b) |
|
M256D | vsmc::operator/ (double a, const M256D &b) |
|
M256D | vsmc::operator/ (const M256D &a, double b) |
|
M128 & | vsmc::operator/= (M128 &a, const M128 &b) |
|
M128 & | vsmc::operator/= (M128 &a, float b) |
|
M128D & | vsmc::operator/= (M128D &a, double b) |
|
M128D & | vsmc::operator/= (M128D &a, const M128D &b) |
|
M256 & | vsmc::operator/= (M256 &a, float b) |
|
M256 & | vsmc::operator/= (M256 &a, const M256 &b) |
|
M256D & | vsmc::operator/= (M256D &a, double b) |
|
M256D & | vsmc::operator/= (M256D &a, const M256D &b) |
|
template<typename CharT , typename Traits , typename T > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M128I< T > &a) |
|
template<typename T > |
M128I< T > | vsmc::operator<< (const M128I< T > &a, int imm8) |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M128 &a) |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M128D &a) |
|
template<typename CharT , typename Traits , typename T > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M256I< T > &a) |
|
template<typename T > |
M256I< T > | vsmc::operator<< (const M256I< T > &a, int imm8) |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M256 &a) |
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const M256D &a) |
|
template<typename T > |
M128I< T > | vsmc::operator<<= (M128I< T > &a, int imm8) |
|
template<typename T > |
M256I< T > | vsmc::operator<<= (M256I< T > &a, int imm8) |
|
template<typename T > |
bool | vsmc::operator== (const M128I< T > &a, const M128I< T > &b) |
|
bool | vsmc::operator== (const M128 &a, const M128 &b) |
|
bool | vsmc::operator== (const M128D &a, const M128D &b) |
|
template<typename T > |
bool | vsmc::operator== (const M256I< T > &a, const M256I< T > &b) |
|
bool | vsmc::operator== (const M256 &a, const M256 &b) |
|
bool | vsmc::operator== (const M256D &a, const M256D &b) |
|
template<typename CharT , typename Traits , typename T > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M128I< T > &a) |
|
template<typename T > |
M128I< T > | vsmc::operator>> (const M128I< T > &a, int imm8) |
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M128 &a) |
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M128D &a) |
|
template<typename CharT , typename Traits , typename T > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M256I< T > &a) |
|
template<typename T > |
M256I< T > | vsmc::operator>> (const M256I< T > &a, int imm8) |
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M256 &a) |
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::operator>> (std::basic_istream< CharT, Traits > &is, M256D &a) |
|
template<typename T > |
M128I< T > | vsmc::operator>>= (M128I< T > &a, int imm8) |
|
template<typename T > |
M256I< T > | vsmc::operator>>= (M256I< T > &a, int imm8) |
|
template<typename T > |
M128I< T > | vsmc::operator^ (const M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator^ (T a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator^ (const M128I< T > &a, T b) |
|
template<typename T > |
M256I< T > | vsmc::operator^ (const M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator^ (T a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator^ (const M256I< T > &a, T b) |
|
template<typename T > |
M128I< T > & | vsmc::operator^= (M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > & | vsmc::operator^= (M128I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator^= (M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator^= (M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator| (const M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator| (T a, const M128I< T > &b) |
|
template<typename T > |
M128I< T > | vsmc::operator| (const M128I< T > &a, T b) |
|
template<typename T > |
M256I< T > | vsmc::operator| (const M256I< T > &a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator| (T a, const M256I< T > &b) |
|
template<typename T > |
M256I< T > | vsmc::operator| (const M256I< T > &a, T b) |
|
template<typename T > |
M128I< T > & | vsmc::operator|= (M128I< T > &a, T b) |
|
template<typename T > |
M128I< T > & | vsmc::operator|= (M128I< T > &a, const M128I< T > &b) |
|
template<typename T > |
M256I< T > & | vsmc::operator|= (M256I< T > &a, T b) |
|
template<typename T > |
M256I< T > & | vsmc::operator|= (M256I< T > &a, const M256I< T > &b) |
|