OpenShot Audio Library | OpenShotAudio 0.3.3
|
#include <juce_avx_SIMDNativeOps.h>
Public Types | |
using | vSIMDType = __m256d |
using | vSIMDType = struct { double v[2]; } |
using | fb = SIMDFallbackOps<double, vSIMDType> |
using | vSIMDType = __m128d |
Static Public Member Functions | |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | vconst (const double *a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | vconst (const int64_t *a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | expand (double s) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | load (const double *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256d value, double *dest) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | add (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | sub (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | mul (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | bit_and (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | bit_or (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | bit_xor (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | bit_notand (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | bit_not (__m256d a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | min (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | max (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | equal (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | notEqual (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | greaterThan (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m256d a, __m256d b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m256d a, __m256d b) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | multiplyAdd (__m256d a, __m256d b, __m256d c) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | dupeven (__m256d a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | dupodd (__m256d a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | swapevenodd (__m256d a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | oddevensum (__m256d a) noexcept |
static forcedinline double JUCE_VECTOR_CALLTYPE | get (__m256d v, size_t i) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | set (__m256d v, size_t i, double s) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | truncate (__m256d a) noexcept |
static forcedinline __m256d JUCE_VECTOR_CALLTYPE | cmplxmul (__m256d a, __m256d b) noexcept |
static forcedinline double JUCE_VECTOR_CALLTYPE | sum (__m256d a) noexcept |
static forcedinline vSIMDType | expand (double s) noexcept |
static forcedinline vSIMDType | load (const double *a) noexcept |
static forcedinline void | store (vSIMDType v, double *a) noexcept |
static forcedinline double | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, double s) noexcept |
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 | bit_not (vSIMDType a) 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 bool | allEqual (vSIMDType a, vSIMDType b) noexcept |
static forcedinline vSIMDType | multiplyAdd (vSIMDType a, vSIMDType b, vSIMDType c) noexcept |
static forcedinline vSIMDType | cmplxmul (vSIMDType a, vSIMDType b) noexcept |
static forcedinline double | sum (vSIMDType a) noexcept |
static forcedinline vSIMDType | oddevensum (vSIMDType a) noexcept |
static forcedinline vSIMDType | truncate (vSIMDType a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | vconst (const double *a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | vconst (const int64_t *a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | expand (double s) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | load (const double *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128d value, double *dest) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | add (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | sub (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | mul (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | bit_and (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | bit_or (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | bit_xor (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | bit_notand (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | bit_not (__m128d a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | min (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | max (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | equal (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | notEqual (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | greaterThan (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m128d a, __m128d b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m128d a, __m128d b) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | multiplyAdd (__m128d a, __m128d b, __m128d c) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | dupeven (__m128d a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | dupodd (__m128d a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | swapevenodd (__m128d a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | oddevensum (__m128d a) noexcept |
static forcedinline double JUCE_VECTOR_CALLTYPE | get (__m128d v, size_t i) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | set (__m128d v, size_t i, double s) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | truncate (__m128d a) noexcept |
static forcedinline __m128d JUCE_VECTOR_CALLTYPE | cmplxmul (__m128d a, __m128d b) noexcept |
static forcedinline double JUCE_VECTOR_CALLTYPE | sum (__m128d a) noexcept |
Double-precision floating point AVX intrinsics.
Double-precision floating point NEON intrinsics does not exist in NEON so we need to emulate this.
Double-precision floating point SSE intrinsics.
Definition at line 130 of file juce_sse_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< double >::fb = SIMDFallbackOps<double, vSIMDType> |
Definition at line 471 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< double >::vSIMDType = __m256d |
Definition at line 146 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< double >::vSIMDType = struct { double v[2]; } |
Definition at line 470 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< double >::vSIMDType = __m128d |
Definition at line 133 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 146 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 159 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 478 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 160 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 173 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 492 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 149 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 162 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 481 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 153 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 166 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 485 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 152 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 165 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 484 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 150 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 163 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 482 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 151 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 164 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 483 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 171 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 184 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 494 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 162 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 175 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 163 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 176 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 156 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 169 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 488 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 156 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 473 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 143 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 166 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 179 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 476 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 158 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 171 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 490 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 159 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 172 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 491 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 157 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 474 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 144 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 155 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 168 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 487 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 154 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 167 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 486 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 148 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 161 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 480 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 161 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 174 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 493 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 157 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 170 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 489 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 165 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 178 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 496 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 167 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 180 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 477 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 145 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 158 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 475 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 147 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 160 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 479 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 178 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 191 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 495 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 164 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 177 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 168 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 181 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 497 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 154 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 141 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 155 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 142 of file juce_sse_SIMDNativeOps.h.