Grok  10.0.3
Public Member Functions | Public Attributes | Private Types | List of all members
hwy::HWY_NAMESPACE::Vec256< T > Class Template Reference

#include <wasm_256-inl.h>

Public Member Functions

HWY_INLINE Vec256operator*= (const Vec256 other)
 
HWY_INLINE Vec256operator/= (const Vec256 other)
 
HWY_INLINE Vec256operator+= (const Vec256 other)
 
HWY_INLINE Vec256operator-= (const Vec256 other)
 
HWY_INLINE Vec256operator&= (const Vec256 other)
 
HWY_INLINE Vec256operator|= (const Vec256 other)
 
HWY_INLINE Vec256operator^= (const Vec256 other)
 
HWY_INLINE Vec256operator*= (const Vec256 other)
 
HWY_INLINE Vec256operator/= (const Vec256 other)
 
HWY_INLINE Vec256operator+= (const Vec256 other)
 
HWY_INLINE Vec256operator-= (const Vec256 other)
 
HWY_INLINE Vec256operator&= (const Vec256 other)
 
HWY_INLINE Vec256operator|= (const Vec256 other)
 
HWY_INLINE Vec256operator^= (const Vec256 other)
 

Public Attributes

Vec128< T > v0
 
Vec128< T > v1
 
Raw raw
 

Private Types

using Raw = typename detail::Raw256< T >::type
 

Member Typedef Documentation

◆ Raw

template<typename T >
using hwy::HWY_NAMESPACE::Vec256< T >::Raw = typename detail::Raw256<T>::type
private

Member Function Documentation

◆ operator&=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator&= ( const Vec256< T >  other)
inline

◆ operator&=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator&= ( const Vec256< T >  other)
inline

◆ operator*=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator*= ( const Vec256< T >  other)
inline

◆ operator*=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator*= ( const Vec256< T >  other)
inline

◆ operator+=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator+= ( const Vec256< T >  other)
inline

◆ operator+=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator+= ( const Vec256< T >  other)
inline

◆ operator-=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator-= ( const Vec256< T >  other)
inline

◆ operator-=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator-= ( const Vec256< T >  other)
inline

◆ operator/=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator/= ( const Vec256< T >  other)
inline

◆ operator/=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator/= ( const Vec256< T >  other)
inline

◆ operator^=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator^= ( const Vec256< T >  other)
inline

◆ operator^=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator^= ( const Vec256< T >  other)
inline

◆ operator|=() [1/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator|= ( const Vec256< T >  other)
inline

◆ operator|=() [2/2]

template<typename T >
HWY_INLINE Vec256& hwy::HWY_NAMESPACE::Vec256< T >::operator|= ( const Vec256< T >  other)
inline

Member Data Documentation

◆ raw

template<typename T >
Raw hwy::HWY_NAMESPACE::Vec256< T >::raw

Referenced by hwy::HWY_NAMESPACE::AESLastRound(), hwy::HWY_NAMESPACE::AESRound(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::CLMulLower(), hwy::HWY_NAMESPACE::CLMulUpper(), hwy::HWY_NAMESPACE::Combine(), hwy::HWY_NAMESPACE::ConcatEven(), hwy::HWY_NAMESPACE::ConcatLowerLower(), hwy::HWY_NAMESPACE::ConcatLowerUpper(), hwy::HWY_NAMESPACE::ConcatOdd(), hwy::HWY_NAMESPACE::ConcatUpperLower(), hwy::HWY_NAMESPACE::ConcatUpperUpper(), hwy::HWY_NAMESPACE::GatherIndex(), hwy::HWY_NAMESPACE::detail::GatherIndex(), hwy::HWY_NAMESPACE::GatherOffset(), hwy::HWY_NAMESPACE::detail::GatherOffset(), hwy::HWY_NAMESPACE::detail::IfThenElse(), hwy::HWY_NAMESPACE::IfThenElse(), hwy::HWY_NAMESPACE::detail::IfThenElseZero(), hwy::HWY_NAMESPACE::IfThenElseZero(), hwy::HWY_NAMESPACE::detail::IfThenZeroElse(), hwy::HWY_NAMESPACE::IfThenZeroElse(), hwy::HWY_NAMESPACE::IndicesFromVec(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::MulAdd(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulSub(), hwy::HWY_NAMESPACE::NegMulAdd(), hwy::HWY_NAMESPACE::NegMulSub(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::OddEvenBlocks(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator<<(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>>(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Reverse4(), hwy::HWY_NAMESPACE::Reverse8(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::detail::ScatterIndex(), hwy::HWY_NAMESPACE::ScatterIndex(), hwy::HWY_NAMESPACE::detail::ScatterOffset(), hwy::HWY_NAMESPACE::ScatterOffset(), hwy::HWY_NAMESPACE::TableLookupBytes(), hwy::HWY_NAMESPACE::detail::TestBit(), hwy::HWY_NAMESPACE::Xor(), and hwy::HWY_NAMESPACE::ZeroExtendVector().

◆ v0

template<typename T >
Vec128<T> hwy::HWY_NAMESPACE::Vec256< T >::v0

◆ v1

template<typename T >
Vec128<T> hwy::HWY_NAMESPACE::Vec256< T >::v1

The documentation for this class was generated from the following files: