OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_avx_SIMDNativeOps.h>
Public Types | |
using | vSIMDType = __m256i |
using | vSIMDType = int32x4_t |
using | fb = SIMDFallbackOps< int32_t, vSIMDType > |
using | vSIMDType = __m128i |
Public Member Functions | |
DECLARE_AVX_SIMD_CONST (int32_t, kAllBitsSet) | |
DECLARE_NEON_SIMD_CONST (int32_t, kAllBitsSet) | |
DECLARE_SSE_SIMD_CONST (int32_t, kAllBitsSet) | |
Static Public Member Functions | |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | expand (int32_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | load (const int32_t *p) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256i value, int32_t *dest) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | add (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | sub (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | mul (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | bit_and (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | bit_or (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | bit_xor (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | bit_andnot (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | bit_not (__m256i a) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | min (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | max (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | equal (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | greaterThan (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | multiplyAdd (__m256i a, __m256i b, __m256i c) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | notEqual (__m256i a, __m256i b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m256i a, __m256i b) noexcept |
static forcedinline int32_t JUCE_VECTOR_CALLTYPE | get (__m256i v, size_t i) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | set (__m256i v, size_t i, int32_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | truncate (__m256i a) noexcept |
static forcedinline int32_t JUCE_VECTOR_CALLTYPE | sum (__m256i a) noexcept |
static forcedinline vSIMDType | expand (int32_t s) noexcept |
static forcedinline vSIMDType | load (const int32_t *a) noexcept |
static forcedinline void | store (vSIMDType value, int32_t *a) noexcept |
static forcedinline int32_t | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, int32_t 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 bool | allEqual (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 | multiplyAdd (vSIMDType a, vSIMDType b, vSIMDType c) noexcept |
static forcedinline vSIMDType | truncate (vSIMDType a) noexcept |
static forcedinline int32_t | sum (vSIMDType a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | vconst (const int32_t *a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | load (const int32_t *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128i v, int32_t *p) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | expand (int32_t s) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | add (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | sub (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | bit_and (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | bit_or (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | bit_xor (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | bit_andnot (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | bit_not (__m128i a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | equal (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | greaterThan (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | greaterThanOrEqual (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | multiplyAdd (__m128i a, __m128i b, __m128i c) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | notEqual (__m128i a, __m128i b) noexcept |
static forcedinline bool JUCE_VECTOR_CALLTYPE | allEqual (__m128i a, __m128i b) noexcept |
static forcedinline int32_t JUCE_VECTOR_CALLTYPE | get (__m128i v, size_t i) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | set (__m128i v, size_t i, int32_t s) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | truncate (__m128i a) noexcept |
static forcedinline int32_t JUCE_VECTOR_CALLTYPE | sum (__m128i a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | mul (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | min (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | max (__m128i a, __m128i b) noexcept |
Signed 32-bit integer AVX intrinsics.
Signed 32-bit integer NEON intrinsics.
Signed 32-bit integer SSE intrinsics.
Definition at line 475 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int32_t >::fb = SIMDFallbackOps<int32_t, vSIMDType> |
Definition at line 114 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int32_t >::vSIMDType = __m256i |
Definition at line 478 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int32_t >::vSIMDType = int32x4_t |
Definition at line 113 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int32_t >::vSIMDType = __m128i |
Definition at line 457 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 467 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 487 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 125 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 479 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 502 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 136 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 469 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 490 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 128 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 472 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 493 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 473 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 494 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 132 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 131 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 470 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 491 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 129 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 471 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 492 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 130 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 474 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 497 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 135 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 484 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 120 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 466 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 480 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 503 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 123 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 475 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 498 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 138 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 476 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 499 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 139 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 121 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 464 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 485 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 517 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 496 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 134 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 507 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 495 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 133 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 495 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 489 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 127 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 477 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 500 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 140 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 478 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 501 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 137 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 481 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 504 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 124 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 465 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 486 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 122 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 468 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 488 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 126 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 485 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 508 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 143 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 482 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 505 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 141 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 463 of file juce_sse_SIMDNativeOps.h.