OpenShot Audio Library | OpenShotAudio 0.4.0
Loading...
Searching...
No Matches
juce::dsp::SIMDNativeOps< int16_t > Struct Reference

#include <juce_SIMDNativeOps_avx.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

Detailed Description

Signed 16-bit integer AVX intrinsics.

Signed 16-bit integer NEON intrinsics.

Signed 16-bit integer SSE intrinsics.

Definition at line 352 of file juce_SIMDNativeOps_avx.h.

Member Typedef Documentation

◆ fb

using juce::dsp::SIMDNativeOps< int16_t >::fb = SIMDFallbackOps<int16_t, vSIMDType>

Definition at line 237 of file juce_SIMDNativeOps_neon.h.

◆ vSIMDType [1/3]

using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = __m256i

Definition at line 355 of file juce_SIMDNativeOps_avx.h.

◆ vSIMDType [2/3]

using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = int16x8_t

Definition at line 236 of file juce_SIMDNativeOps_neon.h.

◆ vSIMDType [3/3]

using juce::dsp::SIMDNativeOps< int16_t >::vSIMDType = __m128i

Definition at line 338 of file juce_SIMDNativeOps_sse.h.

Member Function Documentation

◆ add() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::add ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 348 of file juce_SIMDNativeOps_sse.h.

◆ add() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::add ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 364 of file juce_SIMDNativeOps_avx.h.

◆ add() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::add ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 248 of file juce_SIMDNativeOps_neon.h.

◆ allEqual() [1/3]

forcedinline bool JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::allEqual ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 363 of file juce_SIMDNativeOps_sse.h.

◆ allEqual() [2/3]

forcedinline bool JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::allEqual ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 379 of file juce_SIMDNativeOps_avx.h.

◆ allEqual() [3/3]

forcedinline bool juce::dsp::SIMDNativeOps< int16_t >::allEqual ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 262 of file juce_SIMDNativeOps_neon.h.

◆ bit_and() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_and ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 351 of file juce_SIMDNativeOps_sse.h.

◆ bit_and() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_and ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 367 of file juce_SIMDNativeOps_avx.h.

◆ bit_and() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::bit_and ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 251 of file juce_SIMDNativeOps_neon.h.

◆ bit_andnot() [1/2]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_andnot ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 354 of file juce_SIMDNativeOps_sse.h.

◆ bit_andnot() [2/2]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_andnot ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 370 of file juce_SIMDNativeOps_avx.h.

◆ bit_not() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_not ( __m128i a)
inlinestaticnoexcept

Definition at line 355 of file juce_SIMDNativeOps_sse.h.

◆ bit_not() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_not ( __m256i a)
inlinestaticnoexcept

Definition at line 371 of file juce_SIMDNativeOps_avx.h.

◆ bit_not() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::bit_not ( vSIMDType a)
inlinestaticnoexcept

Definition at line 255 of file juce_SIMDNativeOps_neon.h.

◆ bit_notand()

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::bit_notand ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 254 of file juce_SIMDNativeOps_neon.h.

◆ bit_or() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_or ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 352 of file juce_SIMDNativeOps_sse.h.

◆ bit_or() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_or ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 368 of file juce_SIMDNativeOps_avx.h.

◆ bit_or() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::bit_or ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 252 of file juce_SIMDNativeOps_neon.h.

◆ bit_xor() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_xor ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 353 of file juce_SIMDNativeOps_sse.h.

◆ bit_xor() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::bit_xor ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 369 of file juce_SIMDNativeOps_avx.h.

◆ bit_xor() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::bit_xor ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 253 of file juce_SIMDNativeOps_neon.h.

◆ equal() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::equal ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 358 of file juce_SIMDNativeOps_sse.h.

◆ equal() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::equal ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 374 of file juce_SIMDNativeOps_avx.h.

◆ equal() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::equal ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 258 of file juce_SIMDNativeOps_neon.h.

◆ expand() [1/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::expand ( int16_t s)
inlinestaticnoexcept

Definition at line 361 of file juce_SIMDNativeOps_avx.h.

◆ expand() [2/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::expand ( int16_t s)
inlinestaticnoexcept

Definition at line 243 of file juce_SIMDNativeOps_neon.h.

◆ expand() [3/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::expand ( int16_t s)
inlinestaticnoexcept

Definition at line 347 of file juce_SIMDNativeOps_sse.h.

◆ get() [1/3]

forcedinline int16_t JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::get ( __m128i v,
size_t i )
inlinestaticnoexcept

Definition at line 364 of file juce_SIMDNativeOps_sse.h.

◆ get() [2/3]

forcedinline int16_t JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::get ( __m256i v,
size_t i )
inlinestaticnoexcept

Definition at line 380 of file juce_SIMDNativeOps_avx.h.

◆ get() [3/3]

forcedinline int16_t juce::dsp::SIMDNativeOps< int16_t >::get ( vSIMDType v,
size_t i )
inlinestaticnoexcept

Definition at line 246 of file juce_SIMDNativeOps_neon.h.

◆ greaterThan() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::greaterThan ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 359 of file juce_SIMDNativeOps_sse.h.

◆ greaterThan() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::greaterThan ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 375 of file juce_SIMDNativeOps_avx.h.

◆ greaterThan() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::greaterThan ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 260 of file juce_SIMDNativeOps_neon.h.

◆ greaterThanOrEqual() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::greaterThanOrEqual ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 360 of file juce_SIMDNativeOps_sse.h.

◆ greaterThanOrEqual() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::greaterThanOrEqual ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 376 of file juce_SIMDNativeOps_avx.h.

◆ greaterThanOrEqual() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::greaterThanOrEqual ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 261 of file juce_SIMDNativeOps_neon.h.

◆ load() [1/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::load ( const int16_t * a)
inlinestaticnoexcept

Definition at line 244 of file juce_SIMDNativeOps_neon.h.

◆ load() [2/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::load ( const int16_t * a)
inlinestaticnoexcept

Definition at line 345 of file juce_SIMDNativeOps_sse.h.

◆ load() [3/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::load ( const int16_t * p)
inlinestaticnoexcept

Definition at line 362 of file juce_SIMDNativeOps_avx.h.

◆ max() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::max ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 357 of file juce_SIMDNativeOps_sse.h.

◆ max() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::max ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 373 of file juce_SIMDNativeOps_avx.h.

◆ max() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::max ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 257 of file juce_SIMDNativeOps_neon.h.

◆ min() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::min ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 356 of file juce_SIMDNativeOps_sse.h.

◆ min() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::min ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 372 of file juce_SIMDNativeOps_avx.h.

◆ min() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::min ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 256 of file juce_SIMDNativeOps_neon.h.

◆ mul() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::mul ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 350 of file juce_SIMDNativeOps_sse.h.

◆ mul() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::mul ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 366 of file juce_SIMDNativeOps_avx.h.

◆ mul() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::mul ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 250 of file juce_SIMDNativeOps_neon.h.

◆ multiplyAdd() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::multiplyAdd ( __m128i a,
__m128i b,
__m128i c )
inlinestaticnoexcept

Definition at line 361 of file juce_SIMDNativeOps_sse.h.

◆ multiplyAdd() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::multiplyAdd ( __m256i a,
__m256i b,
__m256i c )
inlinestaticnoexcept

Definition at line 377 of file juce_SIMDNativeOps_avx.h.

◆ multiplyAdd() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::multiplyAdd ( vSIMDType a,
vSIMDType b,
vSIMDType c )
inlinestaticnoexcept

Definition at line 263 of file juce_SIMDNativeOps_neon.h.

◆ notEqual() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::notEqual ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 362 of file juce_SIMDNativeOps_sse.h.

◆ notEqual() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::notEqual ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 378 of file juce_SIMDNativeOps_avx.h.

◆ notEqual() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::notEqual ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 259 of file juce_SIMDNativeOps_neon.h.

◆ set() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::set ( __m128i v,
size_t i,
int16_t s )
inlinestaticnoexcept

Definition at line 365 of file juce_SIMDNativeOps_sse.h.

◆ set() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::set ( __m256i v,
size_t i,
int16_t s )
inlinestaticnoexcept

Definition at line 381 of file juce_SIMDNativeOps_avx.h.

◆ set() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::set ( vSIMDType v,
size_t i,
int16_t s )
inlinestaticnoexcept

Definition at line 247 of file juce_SIMDNativeOps_neon.h.

◆ store() [1/3]

forcedinline void JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::store ( __m128i v,
int16_t * p )
inlinestaticnoexcept

Definition at line 346 of file juce_SIMDNativeOps_sse.h.

◆ store() [2/3]

forcedinline void JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::store ( __m256i value,
int16_t * dest )
inlinestaticnoexcept

Definition at line 363 of file juce_SIMDNativeOps_avx.h.

◆ store() [3/3]

forcedinline void juce::dsp::SIMDNativeOps< int16_t >::store ( vSIMDType value,
int16_t * a )
inlinestaticnoexcept

Definition at line 245 of file juce_SIMDNativeOps_neon.h.

◆ sub() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::sub ( __m128i a,
__m128i b )
inlinestaticnoexcept

Definition at line 349 of file juce_SIMDNativeOps_sse.h.

◆ sub() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::sub ( __m256i a,
__m256i b )
inlinestaticnoexcept

Definition at line 365 of file juce_SIMDNativeOps_avx.h.

◆ sub() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::sub ( vSIMDType a,
vSIMDType b )
inlinestaticnoexcept

Definition at line 249 of file juce_SIMDNativeOps_neon.h.

◆ sum() [1/3]

forcedinline int16_t JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::sum ( __m128i a)
inlinestaticnoexcept

Definition at line 369 of file juce_SIMDNativeOps_sse.h.

◆ sum() [2/3]

forcedinline int16_t JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::sum ( __m256i a)
inlinestaticnoexcept

Definition at line 385 of file juce_SIMDNativeOps_avx.h.

◆ sum() [3/3]

forcedinline int16_t juce::dsp::SIMDNativeOps< int16_t >::sum ( vSIMDType a)
inlinestaticnoexcept

Definition at line 264 of file juce_SIMDNativeOps_neon.h.

◆ truncate() [1/3]

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::truncate ( __m128i a)
inlinestaticnoexcept

Definition at line 366 of file juce_SIMDNativeOps_sse.h.

◆ truncate() [2/3]

forcedinline __m256i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::truncate ( __m256i a)
inlinestaticnoexcept

Definition at line 382 of file juce_SIMDNativeOps_avx.h.

◆ truncate() [3/3]

forcedinline vSIMDType juce::dsp::SIMDNativeOps< int16_t >::truncate ( vSIMDType a)
inlinestaticnoexcept

Definition at line 265 of file juce_SIMDNativeOps_neon.h.

◆ vconst()

forcedinline __m128i JUCE_VECTOR_CALLTYPE juce::dsp::SIMDNativeOps< int16_t >::vconst ( const int16_t * a)
inlinestaticnoexcept

Definition at line 344 of file juce_SIMDNativeOps_sse.h.


The documentation for this struct was generated from the following files: