#include <juce_SIMDNativeOps_avx.h>
Public Types | |
using | vSIMDType = __m256i |
using | vSIMDType = uint32x4_t |
using | fb = SIMDFallbackOps<uint32_t, vSIMDType> |
using | vSIMDType = __m128i |
Static Public Member Functions | |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | ssign (__m256i a) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | expand (uint32_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | load (const uint32_t *p) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256i value, uint32_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 uint32_t JUCE_VECTOR_CALLTYPE | get (__m256i v, size_t i) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | set (__m256i v, size_t i, uint32_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | truncate (__m256i a) noexcept |
static forcedinline uint32_t JUCE_VECTOR_CALLTYPE | sum (__m256i a) noexcept |
static forcedinline vSIMDType | expand (uint32_t s) noexcept |
static forcedinline vSIMDType | load (const uint32_t *a) noexcept |
static forcedinline void | store (vSIMDType value, uint32_t *a) noexcept |
static forcedinline uint32_t | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, uint32_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 uint32_t | sum (vSIMDType a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | vconst (const uint32_t *a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | ssign (__m128i a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | load (const uint32_t *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128i v, uint32_t *p) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | expand (uint32_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 uint32_t JUCE_VECTOR_CALLTYPE | get (__m128i v, size_t i) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | set (__m128i v, size_t i, uint32_t s) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | truncate (__m128i a) noexcept |
static forcedinline uint32_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 |
Unsigned 32-bit integer AVX intrinsics.
Unsigned 32-bit integer NEON intrinsics.
Unsigned 32-bit integer SSE intrinsics.
Definition at line 521 of file juce_SIMDNativeOps_avx.h.
using juce::dsp::SIMDNativeOps< uint32_t >::fb = SIMDFallbackOps<uint32_t, vSIMDType> |
Definition at line 62 of file juce_SIMDNativeOps_neon.h.
using juce::dsp::SIMDNativeOps< uint32_t >::vSIMDType = __m256i |
Definition at line 524 of file juce_SIMDNativeOps_avx.h.
using juce::dsp::SIMDNativeOps< uint32_t >::vSIMDType = uint32x4_t |
Definition at line 61 of file juce_SIMDNativeOps_neon.h.
using juce::dsp::SIMDNativeOps< uint32_t >::vSIMDType = __m128i |
Definition at line 533 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 545 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 535 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 73 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 557 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 550 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 84 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 547 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 538 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 76 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 550 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 541 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 551 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 542 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 80 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 79 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 548 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 539 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 77 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 549 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 540 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 78 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 552 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 545 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 83 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 532 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 68 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 544 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 558 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 551 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 71 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 553 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 546 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 86 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 554 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 547 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 87 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 69 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 542 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 533 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 595 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 544 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 82 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 585 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 543 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 81 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 573 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 537 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 75 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 555 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 548 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 88 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 556 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 549 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 85 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 559 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 552 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 72 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 541 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 531 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 543 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 534 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 70 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 546 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 536 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 74 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 563 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 556 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 91 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 560 of file juce_SIMDNativeOps_sse.h.
|
inlinestaticnoexcept |
Definition at line 553 of file juce_SIMDNativeOps_avx.h.
|
inlinestaticnoexcept |
Definition at line 89 of file juce_SIMDNativeOps_neon.h.
|
inlinestaticnoexcept |
Definition at line 540 of file juce_SIMDNativeOps_sse.h.