OpenShot Audio Library | OpenShotAudio 0.3.0
|
#include <juce_avx_SIMDNativeOps.h>
Public Types | |
using | vSIMDType = __m256 |
using | vSIMDType = float32x4_t |
using | vMaskType = uint32x4_t |
using | fb = SIMDFallbackOps< float, vSIMDType > |
using | vSIMDType = __m128 |
Static Public Member Functions | |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | vconst (const float *a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | vconst (const int32_t *a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | expand (float s) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | load (const float *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256 value, float *dest) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | add (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | sub (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | mul (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | bit_and (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | bit_or (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | bit_xor (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | bit_notand (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | bit_not (__m256 a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | min (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | max (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | equal (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | notEqual (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | greaterThan (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m256 a, __m256 b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m256 a, __m256 b) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | dupeven (__m256 a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | dupodd (__m256 a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | swapevenodd (__m256 a) noexcept |
static forcedinline float JUCE_VECTOR_CALLTYPE | get (__m256 v, size_t i) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | set (__m256 v, size_t i, float s) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | truncate (__m256 a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | multiplyAdd (__m256 a, __m256 b, __m256 c) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | oddevensum (__m256 a) noexcept |
static forcedinline __m256 JUCE_VECTOR_CALLTYPE | cmplxmul (__m256 a, __m256 b) noexcept |
static forcedinline float JUCE_VECTOR_CALLTYPE | sum (__m256 a) noexcept |
static forcedinline vSIMDType | expand (float s) noexcept |
static forcedinline vSIMDType | load (const float *a) noexcept |
static forcedinline float | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, float s) noexcept |
static forcedinline void | store (vSIMDType value, float *a) 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 | dupeven (vSIMDType a) noexcept |
static forcedinline vSIMDType | dupodd (vSIMDType a) noexcept |
static forcedinline vSIMDType | swapevenodd (vSIMDType a) noexcept |
static forcedinline vSIMDType | oddevensum (vSIMDType a) noexcept |
static forcedinline vSIMDType | truncate (vSIMDType a) noexcept |
static forcedinline vSIMDType | cmplxmul (vSIMDType a, vSIMDType b) noexcept |
static forcedinline float | sum (vSIMDType a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | expand (float s) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | load (const float *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128 value, float *dest) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | add (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | sub (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | mul (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | bit_and (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | bit_or (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | bit_xor (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | bit_notand (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | bit_not (__m128 a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | min (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | max (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | equal (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | notEqual (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | greaterThan (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m128 a, __m128 b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m128 a, __m128 b) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | multiplyAdd (__m128 a, __m128 b, __m128 c) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | dupeven (__m128 a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | dupodd (__m128 a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | swapevenodd (__m128 a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | oddevensum (__m128 a) noexcept |
static forcedinline float JUCE_VECTOR_CALLTYPE | get (__m128 v, size_t i) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | set (__m128 v, size_t i, float s) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | truncate (__m128 a) noexcept |
static forcedinline __m128 JUCE_VECTOR_CALLTYPE | cmplxmul (__m128 a, __m128 b) noexcept |
static forcedinline float JUCE_VECTOR_CALLTYPE | sum (__m128 a) noexcept |
Single-precision floating point AVX intrinsics.
Single-precision floating point NEON intrinsics.
Single-precision floating point SSE intrinsics.
Definition at line 64 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< float >::fb = SIMDFallbackOps<float, vSIMDType> |
Definition at line 410 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< float >::vMaskType = uint32x4_t |
Definition at line 409 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< float >::vSIMDType = __m256 |
Definition at line 66 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< float >::vSIMDType = float32x4_t |
Definition at line 408 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< float >::vSIMDType = __m128 |
Definition at line 67 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 78 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 79 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 423 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 92 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 93 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 437 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 81 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 82 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 426 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 85 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 86 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 430 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 84 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 85 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 429 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 82 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 83 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 427 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 83 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 84 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 428 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 103 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 117 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 446 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 94 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 94 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 439 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 95 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 95 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 440 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 88 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 89 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 433 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 76 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 418 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 75 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 98 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 97 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 420 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 90 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 91 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 435 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 91 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 92 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 436 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 77 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 419 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 76 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 87 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 88 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 432 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 86 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 87 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 431 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 80 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 81 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 425 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 93 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 101 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 438 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 89 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 90 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 434 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 97 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 110 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 442 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 99 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 98 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 421 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 77 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 78 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 422 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 79 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 80 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 424 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 110 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 124 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 453 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 96 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 96 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 441 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 100 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 99 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 443 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 74 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 75 of file juce_avx_SIMDNativeOps.h.