|
static forcedinline vSIMDType | add (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | sub (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | mul (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | bit_and (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 |
|
static forcedinline vSIMDType | bit_notand (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | min (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | max (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | equal (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | notEqual (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | greaterThan (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | greaterThanOrEqual (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | bit_not (vSIMDType a) noexcept |
|
static forcedinline ScalarType | sum (vSIMDType a) noexcept |
|
static forcedinline vSIMDType | multiplyAdd (vSIMDType a, vSIMDType b, vSIMDType c) noexcept |
|
static forcedinline bool | allEqual (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | cmplxmul (vSIMDType a, vSIMDType b) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | apply (vSIMDType a, vSIMDType b) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | cmp (vSIMDType a, vSIMDType b) noexcept |
|
template<typename Op > |
static forcedinline vSIMDType | bitapply (vSIMDType a, vSIMDType b) noexcept |
|
static forcedinline vSIMDType | expand (ScalarType s) noexcept |
|
static forcedinline vSIMDType | load (const ScalarType *a) noexcept |
|
static forcedinline void | store (vSIMDType value, ScalarType *dest) noexcept |
|
template<unsigned int shuffle_idx> |
static forcedinline vSIMDType | shuffle (vSIMDType a) 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.