OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_SIMDNativeOps_avx.h>
Public Types | |
using | vSIMDType = __m256i |
using | vSIMDType = int64x2_t |
using | fb = SIMDFallbackOps<int64_t, vSIMDType> |
using | vSIMDType = __m128i |
Public Member Functions | |
DECLARE_AVX_SIMD_CONST (int64_t, kAllBitsSet) | |
DECLARE_NEON_SIMD_CONST (int64_t, kAllBitsSet) | |
DECLARE_SSE_SIMD_CONST (int64_t, kAllBitsSet) | |
Static Public Member Functions | |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | expand (int64_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | load (const int64_t *p) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256i value, int64_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 | 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 int64_t JUCE_VECTOR_CALLTYPE | get (__m256i v, size_t i) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | set (__m256i v, size_t i, int64_t s) noexcept |
static forcedinline int64_t JUCE_VECTOR_CALLTYPE | sum (__m256i a) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | mul (__m256i a, __m256i b) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | truncate (__m256i a) noexcept |
static forcedinline vSIMDType | expand (int64_t s) noexcept |
static forcedinline vSIMDType | load (const int64_t *a) noexcept |
static forcedinline void | store (vSIMDType value, int64_t *a) noexcept |
static forcedinline int64_t | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, int64_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 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 int64_t | sum (vSIMDType a) noexcept |
static forcedinline vSIMDType | truncate (vSIMDType a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | vconst (const int64_t *a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | expand (int64_t s) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | load (const int64_t *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128i v, int64_t *p) 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 | min (__m128i a, __m128i b) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | max (__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 int64_t JUCE_VECTOR_CALLTYPE | get (__m128i v, size_t i) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | set (__m128i v, size_t i, int64_t s) noexcept |
static forcedinline int64_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 | truncate (__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 |
Signed 64-bit integer AVX intrinsics.
Signed 64-bit integer NEON intrinsics.
Signed 64-bit integer SSE intrinsics.
Definition at line 612 of file juce_SIMDNativeOps_sse.h.
using juce::dsp::SIMDNativeOps< int64_t >::fb = SIMDFallbackOps<int64_t, vSIMDType> |
Definition at line 320 of file juce_SIMDNativeOps_neon.h.
using juce::dsp::SIMDNativeOps< int64_t >::vSIMDType = __m256i |
Definition at line 581 of file juce_SIMDNativeOps_avx.h.
using juce::dsp::SIMDNativeOps< int64_t >::vSIMDType = int64x2_t |
Definition at line 319 of file juce_SIMDNativeOps_neon.h.
using juce::dsp::SIMDNativeOps< int64_t >::vSIMDType = __m128i |
Definition at line 615 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 624 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 589 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 331 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 636 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 603 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 345 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 626 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 591 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 334 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 629 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 594 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 630 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 595 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 338 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 337 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 627 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 592 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 335 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 628 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 593 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 336 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 643 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 598 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 341 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 586 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 326 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 621 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 637 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 604 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 329 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 654 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 599 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 343 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 633 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 600 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 344 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 327 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 622 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 587 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 632 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 597 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 340 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 631 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 596 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 339 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 640 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 607 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 333 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 634 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 601 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 346 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 635 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 602 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 342 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 638 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 605 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 330 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 623 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 588 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 328 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 625 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 590 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 332 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 639 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 606 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 347 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 641 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 608 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 348 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 620 of file juce_SIMDNativeOps_sse.h.