Go to the source code of this file.
Namespaces | |
| namespace | pulp |
| namespace | pulp::simd |
| namespace | pulp::simd::backend |
| namespace | pulp::simd::backend::scalar |
| namespace | pulp::simd::backend::inline_scalar |
Macros | |
| #define | PULP_SIMD_DECLARE_KERNELS(T) |
Functions | |
| void | pulp::simd::backend::scalar::add (const float *a, const float *b, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::mul (const float *a, const float *b, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::fma (const float *a, const float *b, const float *c, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::set (float value, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::scale (const float *a, float scalar, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::add_scaled (const float *a, float scalar, float *dst, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::sum (const float *data, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::maximum (const float *data, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::minimum (const float *data, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::abs (const float *a, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::clamp (const float *a, float lo, float hi, float *dst, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::dot (const float *a, const float *b, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::sum_squares (const float *data, std::size_t count) noexcept |
| float | pulp::simd::backend::scalar::max_abs (const float *data, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::ramp_mul (const float *x, float start, float step, float *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::correlate (const float *x, const float *h, float *y, std::size_t n_out, std::size_t taps) noexcept |
| void | pulp::simd::backend::scalar::decimate2 (const float *x, const float *h, float *y, std::size_t n_out, std::size_t taps) noexcept |
| void | pulp::simd::backend::scalar::add (const double *a, const double *b, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::mul (const double *a, const double *b, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::fma (const double *a, const double *b, const double *c, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::set (double value, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::scale (const double *a, double scalar, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::add_scaled (const double *a, double scalar, double *dst, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::sum (const double *data, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::maximum (const double *data, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::minimum (const double *data, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::abs (const double *a, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::clamp (const double *a, double lo, double hi, double *dst, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::dot (const double *a, const double *b, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::sum_squares (const double *data, std::size_t count) noexcept |
| double | pulp::simd::backend::scalar::max_abs (const double *data, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::ramp_mul (const double *x, double start, double step, double *dst, std::size_t count) noexcept |
| void | pulp::simd::backend::scalar::correlate (const double *x, const double *h, double *y, std::size_t n_out, std::size_t taps) noexcept |
| void | pulp::simd::backend::scalar::decimate2 (const double *x, const double *h, double *y, std::size_t n_out, std::size_t taps) noexcept |
| constexpr std::size_t | pulp::simd::float_lanes () noexcept |
| constexpr std::size_t | pulp::simd::double_lanes () noexcept |
Variables | |
| constexpr const char * | pulp::simd::active_backend_name = "inline-scalar" |
| #define PULP_SIMD_DECLARE_KERNELS | ( | T | ) |