LMMS
Loading...
Searching...
No Matches
juce::dsp::CmplxSIMDOps< Scalar > Struct Template Reference

#include <juce_SIMDRegister_Impl.h>

Public Types

using vSIMDType = typename SIMDNativeOps<Scalar>::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 get (vSIMDType v, std::size_t i) noexcept
static vSIMDType JUCE_VECTOR_CALLTYPE set (vSIMDType v, std::size_t i, 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>
using juce::dsp::CmplxSIMDOps< Scalar >::vSIMDType = typename SIMDNativeOps<Scalar>::vSIMDType

Member Function Documentation

◆ expand()

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

◆ get()

template<typename Scalar>
Scalar JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::get ( vSIMDType v,
std::size_t i )
inlinestaticnoexcept

◆ load()

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

◆ mul()

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

◆ muladd()

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

◆ set()

template<typename Scalar>
vSIMDType JUCE_VECTOR_CALLTYPE juce::dsp::CmplxSIMDOps< Scalar >::set ( vSIMDType v,
std::size_t i,
Scalar s )
inlinestaticnoexcept

◆ store()

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

◆ sum()

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

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