|
LMMS
|
Classes | |
| struct | PFFFT_Setup |
Macros | |
| #define | _USE_MATH_DEFINES |
| #define | PFFFT_SIMD_DISABLE |
| #define | SIMD_SZ 1 |
| #define | VZERO() |
| #define | VMUL(a, b) |
| #define | VADD(a, b) |
| #define | VMADD(a, b, c) |
| #define | VSUB(a, b) |
| #define | LD_PS1(p) |
| #define | VALIGNED(ptr) |
| #define | VCPLXMUL(ar, ai, br, bi) |
| #define | VCPLXMULCONJ(ar, ai, br, bi) |
| #define | SVMUL(f, v) |
| #define | MALLOC_V4SF_ALIGNMENT 64 |
| PFFFT_SIMD_DISABLE. | |
| #define | cc_ref(a_1, a_2) |
| #define | ch_ref(a_1, a_3) |
| #define | cc_ref(a_1, a_2, a_3) |
| #define | ch_ref(a_1, a_2, a_3) |
| #define | cc_ref(a_1, a_2, a_3) |
| #define | ch_ref(a_1, a_2, a_3) |
| #define | pffft_zreorder_nosimd pffft_zreorder |
| #define | pffft_transform_internal_nosimd pffft_transform_internal |
| #define | pffft_zconvolve_accumulate_nosimd pffft_zconvolve_accumulate |
Typedefs | |
| typedef float | v4sf |
Functions | |
| void | validate_pffft_simd () |
| void * | pffft_aligned_malloc (size_t nb_bytes) |
| void | pffft_aligned_free (void *p) |
| int | pffft_simd_size () |
| static | NEVER_INLINE (void) |
| static void | radf3_ps (int ido, int l1, const v4sf *RESTRICT cc, v4sf *RESTRICT ch, const float *wa1, const float *wa2) |
| static void | radb3_ps (int ido, int l1, const v4sf *RESTRICT cc, v4sf *RESTRICT ch, const float *wa1, const float *wa2) |
| static void | radf5_ps (int ido, int l1, const v4sf *RESTRICT cc, v4sf *RESTRICT ch, const float *wa1, const float *wa2, const float *wa3, const float *wa4) |
| static void | radb5_ps (int ido, int l1, const v4sf *RESTRICT cc, v4sf *RESTRICT ch, const float *wa1, const float *wa2, const float *wa3, const float *wa4) |
| static | NEVER_INLINE (v4sf *) |
| static int | decompose (int n, int *ifac, const int *ntryh) |
| static void | rffti1_ps (int n, float *wa, int *ifac) |
| void | cffti1_ps (int n, float *wa, int *ifac) |
| v4sf * | cfftf1_ps (int n, const v4sf *input_readonly, v4sf *work1, v4sf *work2, const float *wa, const int *ifac, int isign) |
| PFFFT_Setup * | pffft_new_setup (int N, pffft_transform_t transform) |
| void | pffft_destroy_setup (PFFFT_Setup *s) |
| void | pffft_zreorder_nosimd (PFFFT_Setup *setup, const float *in, float *out, pffft_direction_t direction) |
| void | pffft_transform_internal_nosimd (PFFFT_Setup *setup, const float *input, float *output, float *scratch, pffft_direction_t direction, int ordered) |
| void | pffft_zconvolve_accumulate_nosimd (PFFFT_Setup *s, const float *a, const float *b, float *ab, float scaling) |
| void | pffft_transform (PFFFT_Setup *setup, const float *input, float *output, float *work, pffft_direction_t direction) |
| void | pffft_transform_ordered (PFFFT_Setup *setup, const float *input, float *output, float *work, pffft_direction_t direction) |
| #define _USE_MATH_DEFINES |
| #define cc_ref | ( | a_1, | |
| a_2 ) |
| #define cc_ref | ( | a_1, | |
| a_2, | |||
| a_3 ) |
| #define cc_ref | ( | a_1, | |
| a_2, | |||
| a_3 ) |
| #define ch_ref | ( | a_1, | |
| a_2, | |||
| a_3 ) |
| #define ch_ref | ( | a_1, | |
| a_2, | |||
| a_3 ) |
| #define ch_ref | ( | a_1, | |
| a_3 ) |
| #define MALLOC_V4SF_ALIGNMENT 64 |
PFFFT_SIMD_DISABLE.
| #define PFFFT_SIMD_DISABLE |
| #define pffft_transform_internal_nosimd pffft_transform_internal |
| #define pffft_zconvolve_accumulate_nosimd pffft_zconvolve_accumulate |
| #define pffft_zreorder_nosimd pffft_zreorder |
| #define SIMD_SZ 1 |
| #define VALIGNED | ( | ptr | ) |
| #define VCPLXMUL | ( | ar, | |
| ai, | |||
| br, | |||
| bi ) |
| #define VCPLXMULCONJ | ( | ar, | |
| ai, | |||
| br, | |||
| bi ) |
| #define VZERO | ( | ) |
| typedef float v4sf |
| v4sf * cfftf1_ps | ( | int | n, |
| const v4sf * | input_readonly, | ||
| v4sf * | work1, | ||
| v4sf * | work2, | ||
| const float * | wa, | ||
| const int * | ifac, | ||
| int | isign ) |
|
static |
|
static |
| void * pffft_aligned_malloc | ( | size_t | nb_bytes | ) |
| void pffft_destroy_setup | ( | PFFFT_Setup * | s | ) |
| PFFFT_Setup * pffft_new_setup | ( | int | N, |
| pffft_transform_t | transform ) |
| int pffft_simd_size | ( | ) |
| void pffft_transform | ( | PFFFT_Setup * | setup, |
| const float * | input, | ||
| float * | output, | ||
| float * | work, | ||
| pffft_direction_t | direction ) |
| void pffft_transform_internal_nosimd | ( | PFFFT_Setup * | setup, |
| const float * | input, | ||
| float * | output, | ||
| float * | scratch, | ||
| pffft_direction_t | direction, | ||
| int | ordered ) |
| void pffft_transform_ordered | ( | PFFFT_Setup * | setup, |
| const float * | input, | ||
| float * | output, | ||
| float * | work, | ||
| pffft_direction_t | direction ) |
| void pffft_zconvolve_accumulate_nosimd | ( | PFFFT_Setup * | s, |
| const float * | a, | ||
| const float * | b, | ||
| float * | ab, | ||
| float | scaling ) |
| void pffft_zreorder_nosimd | ( | PFFFT_Setup * | setup, |
| const float * | in, | ||
| float * | out, | ||
| pffft_direction_t | direction ) |
|
static |
|
static |
|
static |
|
static |
| void validate_pffft_simd | ( | ) |