Audacity 3.2.0
|
Namespaces | |
namespace | details |
Functions | |
__m128 | atan_ps (__m128 x) |
__m128 | atan2_ps (__m128 y, __m128 x) |
std::pair< __m128, __m128 > | sincos_ps (__m128 x) |
float | atan2_ss (float y, float x) |
std::pair< float, float > | sincos_ss (float angle) |
__m128 | norm (__m128 x, __m128 y) |
float | sqrt_ss (float x) |
template<typename fnc > | |
void | perform_parallel_simd_aligned (const std::complex< float > *input, float *output, int n, const fnc &f) |
void | rotate_parallel_simd_aligned (const float *oldPhase, const float *newPhase, std::complex< float > *output, int n) |
|
inline |
Definition at line 129 of file SimdComplexConversions_sse2.h.
References atan_ps(), simd_complex_conversions::details::cephes_PIF, simd_complex_conversions::details::cephes_PIO2F, MIR::anonymous_namespace{MirUtils.cpp}::pi, and simd_complex_conversions::details::sign_mask.
Referenced by atan2_ss().
|
inline |
Definition at line 275 of file SimdComplexConversions_sse2.h.
References atan2_ps().
|
inline |
Definition at line 68 of file SimdComplexConversions_sse2.h.
References simd_complex_conversions::details::atancof_p0, simd_complex_conversions::details::atancof_p1, simd_complex_conversions::details::atancof_p2, simd_complex_conversions::details::atancof_p3, simd_complex_conversions::details::cephes_PIO2F, simd_complex_conversions::details::cephes_PIO4F, simd_complex_conversions::details::inv_sign_mask, and simd_complex_conversions::details::sign_mask.
Referenced by atan2_ps().
|
inline |
Definition at line 286 of file SimdComplexConversions_sse2.h.
Referenced by staffpad::vo::calcNorms(), and graphics::Normalized().
void simd_complex_conversions::perform_parallel_simd_aligned | ( | const std::complex< float > * | input, |
float * | output, | ||
int | n, | ||
const fnc & | f | ||
) |
Definition at line 299 of file SimdComplexConversions_sse2.h.
|
inline |
Definition at line 328 of file SimdComplexConversions_sse2.h.
References sincos_ps().
|
inline |
Definition at line 181 of file SimdComplexConversions_sse2.h.
References simd_complex_conversions::details::cephes_FOPI, simd_complex_conversions::details::coscof_p0, simd_complex_conversions::details::coscof_p1, simd_complex_conversions::details::coscof_p2, simd_complex_conversions::details::inv_sign_mask, simd_complex_conversions::details::minus_cephes_DP1, simd_complex_conversions::details::minus_cephes_DP2, simd_complex_conversions::details::minus_cephes_DP3, simd_complex_conversions::details::sign_mask, simd_complex_conversions::details::sincof_p0, simd_complex_conversions::details::sincof_p1, and simd_complex_conversions::details::sincof_p2.
Referenced by rotate_parallel_simd_aligned(), and sincos_ss().
|
inline |
Definition at line 280 of file SimdComplexConversions_sse2.h.
References sincos_ps().
|
inline |
Definition at line 291 of file SimdComplexConversions_sse2.h.