JUCE
Public Types | Static Public Member Functions | List of all members
juce::dsp::CmplxSIMDOps< Scalar > Struct Template Reference

Public Types

typedef SIMDNativeOps< Scalar >::vSIMDType vSIMDType
 

Static Public Member Functions

static vSIMDType JUCE_VECTOR_CALLTYPE load (const Scalar *a) noexcept
 
static void JUCE_VECTOR_CALLTYPE store (vSIMDType value, Scalar *dest) noexcept
 
static vSIMDType JUCE_VECTOR_CALLTYPE expand (Scalar s) noexcept
 
static Scalar JUCE_VECTOR_CALLTYPE sum (vSIMDType a) noexcept
 
static vSIMDType JUCE_VECTOR_CALLTYPE mul (vSIMDType a, vSIMDType b) noexcept
 
static vSIMDType JUCE_VECTOR_CALLTYPE muladd (vSIMDType a, vSIMDType b, vSIMDType c) noexcept
 

Member Typedef Documentation

◆ vSIMDType

template<typename Scalar >
typedef SIMDNativeOps<Scalar>::vSIMDType juce::dsp::CmplxSIMDOps< Scalar >::vSIMDType

Member Function Documentation

◆ load()

template<typename Scalar >
static vSIMDType JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::load ( const Scalar *  a)
staticnoexcept

◆ store()

template<typename Scalar >
static void JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::store ( vSIMDType  value,
Scalar *  dest 
)
staticnoexcept

◆ expand()

template<typename Scalar >
static vSIMDType JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::expand ( Scalar  s)
staticnoexcept

◆ sum()

template<typename Scalar >
static Scalar JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::sum ( vSIMDType  a)
staticnoexcept

◆ mul()

template<typename Scalar >
static vSIMDType JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::mul ( vSIMDType  a,
vSIMDType  b 
)
staticnoexcept

◆ muladd()

template<typename Scalar >
static vSIMDType JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::muladd ( vSIMDType  a,
vSIMDType  b,
vSIMDType  c 
)
staticnoexcept

The documentation for this struct was generated from the following file: