|
static forcedinline vSIMDType | add (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline bool | allEqual (vSIMDType av, vSIMDType bv) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | apply (vSIMDType av, vSIMDType bv) noexcept |
|
static forcedinline vSIMDType | bit_and (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | bit_not (vSIMDType av) noexcept |
|
static forcedinline vSIMDType | bit_notand (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | bit_or (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | bit_xor (vSIMDType a, vSIMDType b) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | bitapply (vSIMDType av, vSIMDType bv) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | cmp (vSIMDType av, vSIMDType bv) noexcept |
|
static forcedinline vSIMDType | cmplxmul (vSIMDType av, vSIMDType bv) noexcept |
|
static forcedinline vSIMDType | equal (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | expand (ScalarType s) noexcept |
|
static forcedinline ScalarType | get (vSIMDType v, size_t i) noexcept |
|
static forcedinline vSIMDType | greaterThan (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | greaterThanOrEqual (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | load (const ScalarType *a) noexcept |
|
static forcedinline vSIMDType | max (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | min (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | mul (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | multiplyAdd (vSIMDType av, vSIMDType bv, vSIMDType cv) noexcept |
|
static forcedinline vSIMDType | notEqual (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | set (vSIMDType v, size_t i, ScalarType s) noexcept |
|
template<unsigned int shuffle_idx> |
static forcedinline vSIMDType | shuffle (vSIMDType av) noexcept |
|
static forcedinline void | store (vSIMDType av, ScalarType *dest) noexcept |
|
static forcedinline vSIMDType | sub (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline ScalarType | sum (vSIMDType av) noexcept |
|
template<typename ScalarType, typename vSIMDType>
struct juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >
Useful fallback routines to use if the native SIMD op is not supported.
You should never need to use this directly. Use juce_SIMDRegister instead.
{DSP}