33template <
typename Type>
37 operator Type()
const {
return simd.get (
idx); }
54template <
typename Scalar>
101template <
typename Scalar>
118 const int n =
sizeof (
vSIMDType) /
sizeof (Scalar);
123 Scalar floats[(size_t)
n];
126 for (
int i = 0;
i <
n; ++
i)
127 u.floats[
i] = (
i & 1) == 0 ?
s.real() :
s.imag();
147 auto*
ptr =
reinterpret_cast<const Scalar*
> (&
result);
166 template <
typename Type>
173template <
typename Type>
175template <
typename Type>
Type jmin(const Type a, const Type b)
Definition MathsFunctions.h:60
Type jmax(const Type a, const Type b)
Definition MathsFunctions.h:48
#define noexcept
Definition DistrhoDefines.h:72
uint8_t a
Definition Spc_Cpu.h:141
register unsigned j
Definition inflate.c:1576
unsigned v[N_MAX]
Definition inflate.c:1584
struct huft * u[BMAX]
Definition inflate.c:1583
register unsigned i
Definition inflate.c:1575
unsigned s
Definition inflate.c:1555
static PuglViewHint int value
Definition pugl.h:1708
#define JUCE_VECTOR_CALLTYPE
Definition juce_dsp.h:100
Definition juce_SIMDRegister_Impl.h:165
void snapToZero(SIMDRegister< Type > &) noexcept
Definition juce_SIMDRegister_Impl.h:167
Definition juce_AudioBlock.h:29
Definition carla_juce.cpp:31
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name const jack_port_t port void * ptr
Definition juce_linux_JackAudio.cpp:79
Definition juce_Uuid.h:141
static std::complex< Scalar > JUCE_VECTOR_CALLTYPE sum(vSIMDType a) noexcept
Definition juce_SIMDRegister_Impl.h:144
static std::complex< Scalar > JUCE_VECTOR_CALLTYPE get(vSIMDType v, std::size_t i) noexcept
Definition juce_SIMDRegister_Impl.h:132
static vSIMDType JUCE_VECTOR_CALLTYPE expand(std::complex< Scalar > s) noexcept
Definition juce_SIMDRegister_Impl.h:116
static vSIMDType JUCE_VECTOR_CALLTYPE mul(vSIMDType a, vSIMDType b) noexcept
Definition juce_SIMDRegister_Impl.h:151
static vSIMDType JUCE_VECTOR_CALLTYPE muladd(vSIMDType a, vSIMDType b, vSIMDType c) noexcept
Definition juce_SIMDRegister_Impl.h:156
static vSIMDType JUCE_VECTOR_CALLTYPE load(const std::complex< Scalar > *a) noexcept
Definition juce_SIMDRegister_Impl.h:106
static void JUCE_VECTOR_CALLTYPE store(vSIMDType value, std::complex< Scalar > *dest) noexcept
Definition juce_SIMDRegister_Impl.h:111
typename SIMDNativeOps< Scalar >::vSIMDType vSIMDType
Definition juce_SIMDRegister_Impl.h:104
static vSIMDType JUCE_VECTOR_CALLTYPE set(vSIMDType v, std::size_t i, std::complex< Scalar > s) noexcept
Definition juce_SIMDRegister_Impl.h:138
Definition juce_SIMDRegister_Impl.h:56
static vSIMDType JUCE_VECTOR_CALLTYPE load(const Scalar *a) noexcept
Definition juce_SIMDRegister_Impl.h:59
typename SIMDNativeOps< ElementType >::vSIMDType vSIMDType
Definition juce_SIMDRegister_Impl.h:57
static void JUCE_VECTOR_CALLTYPE store(vSIMDType value, Scalar *dest) noexcept
Definition juce_SIMDRegister_Impl.h:64
static Scalar JUCE_VECTOR_CALLTYPE sum(vSIMDType a) noexcept
Definition juce_SIMDRegister_Impl.h:84
static vSIMDType JUCE_VECTOR_CALLTYPE muladd(vSIMDType a, vSIMDType b, vSIMDType c) noexcept
Definition juce_SIMDRegister_Impl.h:94
static vSIMDType JUCE_VECTOR_CALLTYPE mul(vSIMDType a, vSIMDType b) noexcept
Definition juce_SIMDRegister_Impl.h:89
static vSIMDType JUCE_VECTOR_CALLTYPE set(vSIMDType v, std::size_t i, Scalar s) noexcept
Definition juce_SIMDRegister_Impl.h:79
static vSIMDType JUCE_VECTOR_CALLTYPE expand(Scalar s) noexcept
Definition juce_SIMDRegister_Impl.h:69
static Scalar JUCE_VECTOR_CALLTYPE get(vSIMDType v, std::size_t i) noexcept
Definition juce_SIMDRegister_Impl.h:74
Definition juce_avx_SIMDNativeOps.h:52
size_t idx
Definition juce_SIMDRegister_Impl.h:45
SIMDRegister & simd
Definition juce_SIMDRegister_Impl.h:44
friend struct SIMDRegister
Definition juce_SIMDRegister_Impl.h:42
ElementAccess(const ElementAccess &)=default
ElementAccess(SIMDRegister &owner, size_t index) noexcept
Definition juce_SIMDRegister_Impl.h:43
Definition juce_SIMDRegister.h:63
static SIMDRegister JUCE_VECTOR_CALLTYPE max(SIMDRegister a, SIMDRegister b) noexcept
Definition juce_SIMDRegister.h:314
static SIMDRegister JUCE_VECTOR_CALLTYPE min(SIMDRegister a, SIMDRegister b) noexcept
Definition juce_SIMDRegister.h:311
int n
Definition crypt.c:458
return c
Definition crypt.c:175
int result
Definition process.c:1455