OpenShot Audio Library | OpenShotAudio 0.3.3
|
#include <juce_avx_SIMDNativeOps.h>
Public Types | |
using | vSIMDType = __m256i |
using | vSIMDType = int16x8_t |
using | fb = SIMDFallbackOps<int16_t, vSIMDType> |
using | vSIMDType = __m128i |
Public Member Functions | |
DECLARE_AVX_SIMD_CONST (int16_t, kAllBitsSet) | |
DECLARE_NEON_SIMD_CONST (int16_t, kAllBitsSet) | |
DECLARE_SSE_SIMD_CONST (int16_t, kAllBitsSet) | |
Static Public Member Functions | |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | expand (int16_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | load (const int16_t *p) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m256i value, int16_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 int16_t JUCE_VECTOR_CALLTYPE | get (__m256i v, size_t i) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | set (__m256i v, size_t i, int16_t s) noexcept |
static forcedinline __m256i JUCE_VECTOR_CALLTYPE | truncate (__m256i a) noexcept |
static forcedinline int16_t JUCE_VECTOR_CALLTYPE | sum (__m256i a) noexcept |
static forcedinline vSIMDType | expand (int16_t s) noexcept |
static forcedinline vSIMDType | load (const int16_t *a) noexcept |
static forcedinline void | store (vSIMDType value, int16_t *a) noexcept |
static forcedinline int16_t | get (vSIMDType v, size_t i) noexcept |
static forcedinline vSIMDType | set (vSIMDType v, size_t i, int16_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 int16_t | sum (vSIMDType a) noexcept |
static forcedinline vSIMDType | truncate (vSIMDType a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | vconst (const int16_t *a) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | load (const int16_t *a) noexcept |
static forcedinline void JUCE_VECTOR_CALLTYPE | store (__m128i v, int16_t *p) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | expand (int16_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 | mul (__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 | 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 int16_t JUCE_VECTOR_CALLTYPE | get (__m128i v, size_t i) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | set (__m128i v, size_t i, int16_t s) noexcept |
static forcedinline __m128i JUCE_VECTOR_CALLTYPE | truncate (__m128i a) noexcept |
static forcedinline int16_t JUCE_VECTOR_CALLTYPE | sum (__m128i a) noexcept |
Signed 16-bit integer AVX intrinsics.
Signed 16-bit integer NEON intrinsics.
Signed 16-bit integer SSE intrinsics.
Definition at line 339 of file juce_sse_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int16_t >::fb = SIMDFallbackOps<int16_t, vSIMDType> |
Definition at line 243 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = __m256i |
Definition at line 363 of file juce_avx_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = int16x8_t |
Definition at line 242 of file juce_neon_SIMDNativeOps.h.
using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = __m128i |
Definition at line 342 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 352 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 372 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 254 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 367 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 387 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 268 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 355 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 375 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 257 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 358 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 378 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 359 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 379 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 261 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 260 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 356 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 376 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 258 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 357 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 377 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 259 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 362 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 382 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 264 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 369 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 249 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 351 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 368 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 388 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 252 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 363 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 383 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 266 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 364 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 384 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 267 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 250 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 349 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 370 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 361 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 381 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 263 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 360 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 380 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 262 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 354 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 374 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 256 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 365 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 385 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 269 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 366 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 386 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 265 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 369 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 389 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 253 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 350 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 371 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 251 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 353 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 373 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 255 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 373 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 393 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 270 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 370 of file juce_sse_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 390 of file juce_avx_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 271 of file juce_neon_SIMDNativeOps.h.
|
inlinestaticnoexcept |
Definition at line 348 of file juce_sse_SIMDNativeOps.h.