Namespace wt::simd¶
Classes¶
Functions¶
Template Function wt::simd::add(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::add(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::add(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::add(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::add(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::blend(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Template Function wt::simd::blend(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Template Function wt::simd::blend(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Template Function wt::simd::blend(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::blend(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::blendv(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::blendv(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::blendv(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::blendv(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::div(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::div(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::div(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::div(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::div(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::eq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::eq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::eq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::eq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::eq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::extract_lower_half(simd_avx_t<double, 8>)
Function wt::simd::extract_lower_half(simd_emulated_t<float, 8>)
Function wt::simd::extract_lower_half(simd_emulated_t<double, 8>)
Function wt::simd::extract_upper_half(simd_avx_t<double, 8>)
Function wt::simd::extract_upper_half(simd_emulated_t<float, 8>)
Function wt::simd::extract_upper_half(simd_emulated_t<double, 8>)
Function wt::simd::fmadd(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::fmadd(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::fmadd(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::fmadd(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::fmsub(simd_avx_t<float, 4>, simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::fmsub(simd_avx_t<float, 8>, simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::fmsub(simd_avx_t<double, 4>, simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::fmsub(simd_avx_t<double, 8>, simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::ge(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::ge(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::ge(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::ge(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::ge(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::gt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::gt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::gt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::gt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::gt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::land(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::land(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::land(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::land(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::land(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::le(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::le(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::le(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::le(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Template Function wt::simd::le(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::leq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::leq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::leq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Template Function wt::simd::leq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::leq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::lneq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::lneq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lneq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lneq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lneq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::load(simd_avx_t<float, 4>&, const float *)
Function wt::simd::load(simd_avx_t<float, 8>&, const float *)
Function wt::simd::load(simd_avx_t<double, 4>&, const double *)
Function wt::simd::load(simd_avx_t<double, 8>&, const double *)
Function wt::simd::load(simd_emulated_t<double, 4>&, const double *)
Function wt::simd::load(simd_emulated_t<double, 8>&, const double *)
Function wt::simd::load(simd_emulated_t<float, 4>&, const float *)
Function wt::simd::load(simd_emulated_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_avx_t<float, 4>&, const float *)
Function wt::simd::loadu(simd_avx_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_avx_t<double, 4>&, const double *)
Function wt::simd::loadu(simd_avx_t<double, 8>&, const double *)
Function wt::simd::loadu(simd_emulated_t<float, 4>&, const float *)
Function wt::simd::loadu(simd_emulated_t<float, 8>&, const float *)
Function wt::simd::loadu(simd_emulated_t<double, 4>&, const double *)
Function wt::simd::loadu(simd_emulated_t<double, 8>&, const double *)
Function wt::simd::lor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::lor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::lt(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::lt(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lt(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lt(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::lt(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::lxor(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Template Function wt::simd::lxor(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::lxor(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::lxor(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::lxor(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::max(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::max(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::max(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::max(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::max(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::merge_lower_upper(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::merge_lower_upper(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::merge_lower_upper(simd_emulated_t<float, 4>, simd_emulated_t<float, 4>)
Function wt::simd::merge_lower_upper(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
Template Function wt::simd::min(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::min(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::min(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::min(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::min(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::mul(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::mul(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::mul(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::mul(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::mul(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Function wt::simd::neq(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::neq(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::neq(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::neq(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::neq(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::pack_2x256d_to_512d(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::pack_2x256d_to_512d(simd_emulated_t<double, 4>, simd_emulated_t<double, 4>)
Template Function wt::simd::permute2f(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Template Function wt::simd::permute2f(simd_avx_t<double, 8>, simd_avx_t<double, 8>)
Template Function wt::simd::permute2f(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::set(simd_avx_t<float, 4>&, const std::array<float, 4>&)
Function wt::simd::set(simd_avx_t<float, 8>&, const std::array<float, 8>&)
Function wt::simd::set(simd_emulated_t<float, 4>&, const std::array<float, 4>&)
Function wt::simd::set(simd_emulated_t<float, 8>&, const std::array<float, 8>&)
Function wt::simd::set(simd_emulated_t<double, 4>&, const std::array<double, 4>&)
Function wt::simd::set(simd_emulated_t<double, 8>&, const std::array<double, 8>&)
Function wt::simd::set(simd_avx_t<double, 4>&, const std::array<double, 4>&)
Function wt::simd::set(simd_avx_t<double, 8>&, const std::array<double, 8>&)
Function wt::simd::set1(simd_emulated_t<double, 4>&, double)
Function wt::simd::set1(simd_emulated_t<double, 8>&, double)
Template Function wt::simd::sub(simd_emulated_t<Fp, W>, simd_emulated_t<Fp, W>)
Function wt::simd::sub(simd_avx_t<float, 4>, simd_avx_t<float, 4>)
Function wt::simd::sub(simd_avx_t<float, 8>, simd_avx_t<float, 8>)
Function wt::simd::sub(simd_avx_t<double, 4>, simd_avx_t<double, 4>)
Function wt::simd::sub(simd_avx_t<double, 8>, simd_avx_t<double, 8>)