nsimd/3.0.1

Agenium Scale vectorization library for CPUs and GPUs
Recipe info
2023-11-03

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
nsimd/3.0.1

Using nsimd

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
nsimd/3.0.1
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("nsimd/3.0.1")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): nsimd
  • CMake target name(s): nsimd::nsimd
  • pkg-config file name(s): nsimd.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(nsimd REQUIRED)
# ...
target_link_libraries(YOUR_TARGET nsimd::nsimd)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the nsimd homepage listed above:

#include "nsimd/arm/aarch64/abs.h"
#include "nsimd/arm/aarch64/acos_u10.h"
#include "nsimd/arm/aarch64/acos_u35.h"
#include "nsimd/arm/aarch64/acosh_u10.h"
#include "nsimd/arm/aarch64/add.h"
#include "nsimd/arm/aarch64/adds.h"
#include "nsimd/arm/aarch64/addv.h"
#include "nsimd/arm/aarch64/all.h"
#include "nsimd/arm/aarch64/andb.h"
#include "nsimd/arm/aarch64/andl.h"
#include "nsimd/arm/aarch64/andnotb.h"
#include "nsimd/arm/aarch64/andnotl.h"
#include "nsimd/arm/aarch64/any.h"
#include "nsimd/arm/aarch64/asin_u10.h"
#include "nsimd/arm/aarch64/asin_u35.h"
#include "nsimd/arm/aarch64/asinh_u10.h"
#include "nsimd/arm/aarch64/atan2_u10.h"
#include "nsimd/arm/aarch64/atan2_u35.h"
#include "nsimd/arm/aarch64/atan_u10.h"
#include "nsimd/arm/aarch64/atan_u35.h"
#include "nsimd/arm/aarch64/atanh_u10.h"
#include "nsimd/arm/aarch64/cbrt_u10.h"
#include "nsimd/arm/aarch64/cbrt_u35.h"
#include "nsimd/arm/aarch64/ceil.h"
#include "nsimd/arm/aarch64/cos_u10.h"
#include "nsimd/arm/aarch64/cos_u35.h"
#include "nsimd/arm/aarch64/cosh_u10.h"
#include "nsimd/arm/aarch64/cosh_u35.h"
#include "nsimd/arm/aarch64/cospi_u05.h"
#include "nsimd/arm/aarch64/cvt.h"
#include "nsimd/arm/aarch64/div.h"
#include "nsimd/arm/aarch64/downcvt.h"
#include "nsimd/arm/aarch64/eq.h"
#include "nsimd/arm/aarch64/erf_u10.h"
#include "nsimd/arm/aarch64/erfc_u15.h"
#include "nsimd/arm/aarch64/exp10_u10.h"
#include "nsimd/arm/aarch64/exp10_u35.h"
#include "nsimd/arm/aarch64/exp2_u10.h"
#include "nsimd/arm/aarch64/exp2_u35.h"
#include "nsimd/arm/aarch64/exp_u10.h"
#include "nsimd/arm/aarch64/expm1_u10.h"
#include "nsimd/arm/aarch64/floor.h"
#include "nsimd/arm/aarch64/fma.h"
#include "nsimd/arm/aarch64/fmod.h"
#include "nsimd/arm/aarch64/fms.h"
#include "nsimd/arm/aarch64/fnma.h"
#include "nsimd/arm/aarch64/fnms.h"
#include "nsimd/arm/aarch64/gather.h"
#include "nsimd/arm/aarch64/gather_linear.h"
#include "nsimd/arm/aarch64/ge.h"
#include "nsimd/arm/aarch64/gt.h"
#include "nsimd/arm/aarch64/hypot_u05.h"
#include "nsimd/arm/aarch64/hypot_u35.h"
#include "nsimd/arm/aarch64/if_else1.h"
#include "nsimd/arm/aarch64/iota.h"
#include "nsimd/arm/aarch64/le.h"
#include "nsimd/arm/aarch64/len.h"
#include "nsimd/arm/aarch64/lgamma_u10.h"
#include "nsimd/arm/aarch64/load2a.h"
#include "nsimd/arm/aarch64/load2u.h"
#include "nsimd/arm/aarch64/load3a.h"
#include "nsimd/arm/aarch64/load3u.h"
#include "nsimd/arm/aarch64/load4a.h"
#include "nsimd/arm/aarch64/load4u.h"
#include "nsimd/arm/aarch64/loada.h"
#include "nsimd/arm/aarch64/loadla.h"
#include "nsimd/arm/aarch64/loadlu.h"
#include "nsimd/arm/aarch64/loadu.h"
#include "nsimd/arm/aarch64/log10_u10.h"
#include "nsimd/arm/aarch64/log1p_u10.h"
#include "nsimd/arm/aarch64/log2_u10.h"
#include "nsimd/arm/aarch64/log2_u35.h"
#include "nsimd/arm/aarch64/log_u10.h"
#include "nsimd/arm/aarch64/log_u35.h"
#include "nsimd/arm/aarch64/lt.h"
#include "nsimd/arm/aarch64/mask_for_loop_tail.h"
#include "nsimd/arm/aarch64/mask_storea1.h"
#include "nsimd/arm/aarch64/mask_storeu1.h"
#include "nsimd/arm/aarch64/masko_loada1.h"
#include "nsimd/arm/aarch64/masko_loadu1.h"
#include "nsimd/arm/aarch64/maskz_loada1.h"
#include "nsimd/arm/aarch64/maskz_loadu1.h"
#include "nsimd/arm/aarch64/max.h"
#include "nsimd/arm/aarch64/min.h"
#include "nsimd/arm/aarch64/mul.h"
#include "nsimd/arm/aarch64/nbtrue.h"
#include "nsimd/arm/aarch64/ne.h"
#include "nsimd/arm/aarch64/neg.h"
#include "nsimd/arm/aarch64/notb.h"
#include "nsimd/arm/aarch64/notl.h"
#include "nsimd/arm/aarch64/orb.h"
#include "nsimd/arm/aarch64/orl.h"
#include "nsimd/arm/aarch64/pow_u10.h"
#include "nsimd/arm/aarch64/put.h"
#include "nsimd/arm/aarch64/rec.h"
#include "nsimd/arm/aarch64/rec11.h"
#include "nsimd/arm/aarch64/rec8.h"
#include "nsimd/arm/aarch64/reinterpret.h"
#include "nsimd/arm/aarch64/reinterpretl.h"
#include "nsimd/arm/aarch64/remainder.h"
#include "nsimd/arm/aarch64/round_to_even.h"
#include "nsimd/arm/aarch64/rsqrt11.h"
#include "nsimd/arm/aarch64/rsqrt8.h"
#include "nsimd/arm/aarch64/scatter.h"
#include "nsimd/arm/aarch64/scatter_linear.h"
#include "nsimd/arm/aarch64/set1.h"
#include "nsimd/arm/aarch64/set1l.h"
#include "nsimd/arm/aarch64/shl.h"
#include "nsimd/arm/aarch64/shr.h"
#include "nsimd/arm/aarch64/shra.h"
#include "nsimd/arm/aarch64/sin_u10.h"
#include "nsimd/arm/aarch64/sin_u35.h"
#include "nsimd/arm/aarch64/sinh_u10.h"
#include "nsimd/arm/aarch64/sinh_u35.h"
#include "nsimd/arm/aarch64/sinpi_u05.h"
#include "nsimd/arm/aarch64/sqrt.h"
#include "nsimd/arm/aarch64/store2a.h"
#include "nsimd/arm/aarch64/store2u.h"
#include "nsimd/arm/aarch64/store3a.h"
#include "nsimd/arm/aarch64/store3u.h"
#include "nsimd/arm/aarch64/store4a.h"
#include "nsimd/arm/aarch64/store4u.h"
#include "nsimd/arm/aarch64/storea.h"
#include "nsimd/arm/aarch64/storela.h"
#include "nsimd/arm/aarch64/storelu.h"
#include "nsimd/arm/aarch64/storeu.h"
#include "nsimd/arm/aarch64/sub.h"
#include "nsimd/arm/aarch64/subs.h"
#include "nsimd/arm/aarch64/tan_u10.h"
#include "nsimd/arm/aarch64/tan_u35.h"
#include "nsimd/arm/aarch64/tanh_u10.h"
#include "nsimd/arm/aarch64/tanh_u35.h"
#include "nsimd/arm/aarch64/tgamma_u10.h"
#include "nsimd/arm/aarch64/to_logical.h"
#include "nsimd/arm/aarch64/to_mask.h"
#include "nsimd/arm/aarch64/trunc.h"
#include "nsimd/arm/aarch64/types.h"
#include "nsimd/arm/aarch64/unzip.h"
#include "nsimd/arm/aarch64/unziphi.h"
#include "nsimd/arm/aarch64/unziplo.h"
#include "nsimd/arm/aarch64/upcvt.h"
#include "nsimd/arm/aarch64/xorb.h"
#include "nsimd/arm/aarch64/xorl.h"
#include "nsimd/arm/aarch64/zip.h"
#include "nsimd/arm/aarch64/ziphi.h"
#include "nsimd/arm/aarch64/ziplo.h"
#include "nsimd/arm/neon128/abs.h"
#include "nsimd/arm/neon128/acos_u10.h"
#include "nsimd/arm/neon128/acos_u35.h"
#include "nsimd/arm/neon128/acosh_u10.h"
#include "nsimd/arm/neon128/add.h"
#include "nsimd/arm/neon128/adds.h"
#include "nsimd/arm/neon128/addv.h"
#include "nsimd/arm/neon128/all.h"
#include "nsimd/arm/neon128/andb.h"
#include "nsimd/arm/neon128/andl.h"
#include "nsimd/arm/neon128/andnotb.h"
#include "nsimd/arm/neon128/andnotl.h"
#include "nsimd/arm/neon128/any.h"
#include "nsimd/arm/neon128/asin_u10.h"
#include "nsimd/arm/neon128/asin_u35.h"
#include "nsimd/arm/neon128/asinh_u10.h"
#include "nsimd/arm/neon128/atan2_u10.h"
#include "nsimd/arm/neon128/atan2_u35.h"
#include "nsimd/arm/neon128/atan_u10.h"
#include "nsimd/arm/neon128/atan_u35.h"
#include "nsimd/arm/neon128/atanh_u10.h"
#include "nsimd/arm/neon128/cbrt_u10.h"
#include "nsimd/arm/neon128/cbrt_u35.h"
#include "nsimd/arm/neon128/ceil.h"
#include "nsimd/arm/neon128/cos_u10.h"
#include "nsimd/arm/neon128/cos_u35.h"
#include "nsimd/arm/neon128/cosh_u10.h"
#include "nsimd/arm/neon128/cosh_u35.h"
#include "nsimd/arm/neon128/cospi_u05.h"
#include "nsimd/arm/neon128/cvt.h"
#include "nsimd/arm/neon128/div.h"
#include "nsimd/arm/neon128/downcvt.h"
#include "nsimd/arm/neon128/eq.h"
#include "nsimd/arm/neon128/erf_u10.h"
#include "nsimd/arm/neon128/erfc_u15.h"
#include "nsimd/arm/neon128/exp10_u10.h"
#include "nsimd/arm/neon128/exp10_u35.h"
#include "nsimd/arm/neon128/exp2_u10.h"
#include "nsimd/arm/neon128/exp2_u35.h"
#include "nsimd/arm/neon128/exp_u10.h"
#include "nsimd/arm/neon128/expm1_u10.h"
#include "nsimd/arm/neon128/floor.h"
#include "nsimd/arm/neon128/fma.h"
#include "nsimd/arm/neon128/fmod.h"
#include "nsimd/arm/neon128/fms.h"
#include "nsimd/arm/neon128/fnma.h"
#include "nsimd/arm/neon128/fnms.h"
#include "nsimd/arm/neon128/gather.h"
#include "nsimd/arm/neon128/gather_linear.h"
#include "nsimd/arm/neon128/ge.h"
#include "nsimd/arm/neon128/gt.h"
#include "nsimd/arm/neon128/hypot_u05.h"
#include "nsimd/arm/neon128/hypot_u35.h"
#include "nsimd/arm/neon128/if_else1.h"
#include "nsimd/arm/neon128/iota.h"
#include "nsimd/arm/neon128/le.h"
#include "nsimd/arm/neon128/len.h"
#include "nsimd/arm/neon128/lgamma_u10.h"
#include "nsimd/arm/neon128/load2a.h"
#include "nsimd/arm/neon128/load2u.h"
#include "nsimd/arm/neon128/load3a.h"
#include "nsimd/arm/neon128/load3u.h"
#include "nsimd/arm/neon128/load4a.h"
#include "nsimd/arm/neon128/load4u.h"
#include "nsimd/arm/neon128/loada.h"
#include "nsimd/arm/neon128/loadla.h"
#include "nsimd/arm/neon128/loadlu.h"
#include "nsimd/arm/neon128/loadu.h"
#include "nsimd/arm/neon128/log10_u10.h"
#include "nsimd/arm/neon128/log1p_u10.h"
#include "nsimd/arm/neon128/log2_u10.h"
#include "nsimd/arm/neon128/log2_u35.h"
#include "nsimd/arm/neon128/log_u10.h"
#include "nsimd/arm/neon128/log_u35.h"
#include "nsimd/arm/neon128/lt.h"
#include "nsimd/arm/neon128/mask_for_loop_tail.h"
#include "nsimd/arm/neon128/mask_storea1.h"
#include "nsimd/arm/neon128/mask_storeu1.h"
#include "nsimd/arm/neon128/masko_loada1.h"
#include "nsimd/arm/neon128/masko_loadu1.h"
#include "nsimd/arm/neon128/maskz_loada1.h"
#include "nsimd/arm/neon128/maskz_loadu1.h"
#include "nsimd/arm/neon128/max.h"
#include "nsimd/arm/neon128/min.h"
#include "nsimd/arm/neon128/mul.h"
#include "nsimd/arm/neon128/nbtrue.h"
#include "nsimd/arm/neon128/ne.h"
#include "nsimd/arm/neon128/neg.h"
#include "nsimd/arm/neon128/notb.h"
#include "nsimd/arm/neon128/notl.h"
#include "nsimd/arm/neon128/orb.h"
#include "nsimd/arm/neon128/orl.h"
#include "nsimd/arm/neon128/pow_u10.h"
#include "nsimd/arm/neon128/put.h"
#include "nsimd/arm/neon128/rec.h"
#include "nsimd/arm/neon128/rec11.h"
#include "nsimd/arm/neon128/rec8.h"
#include "nsimd/arm/neon128/reinterpret.h"
#include "nsimd/arm/neon128/reinterpretl.h"
#include "nsimd/arm/neon128/remainder.h"
#include "nsimd/arm/neon128/round_to_even.h"
#include "nsimd/arm/neon128/rsqrt11.h"
#include "nsimd/arm/neon128/rsqrt8.h"
#include "nsimd/arm/neon128/scatter.h"
#include "nsimd/arm/neon128/scatter_linear.h"
#include "nsimd/arm/neon128/set1.h"
#include "nsimd/arm/neon128/set1l.h"
#include "nsimd/arm/neon128/shl.h"
#include "nsimd/arm/neon128/shr.h"
#include "nsimd/arm/neon128/shra.h"
#include "nsimd/arm/neon128/sin_u10.h"
#include "nsimd/arm/neon128/sin_u35.h"
#include "nsimd/arm/neon128/sinh_u10.h"
#include "nsimd/arm/neon128/sinh_u35.h"
#include "nsimd/arm/neon128/sinpi_u05.h"
#include "nsimd/arm/neon128/sqrt.h"
#include "nsimd/arm/neon128/store2a.h"
#include "nsimd/arm/neon128/store2u.h"
#include "nsimd/arm/neon128/store3a.h"
#include "nsimd/arm/neon128/store3u.h"
#include "nsimd/arm/neon128/store4a.h"
#include "nsimd/arm/neon128/store4u.h"
#include "nsimd/arm/neon128/storea.h"
#include "nsimd/arm/neon128/storela.h"
#include "nsimd/arm/neon128/storelu.h"
#include "nsimd/arm/neon128/storeu.h"
#include "nsimd/arm/neon128/sub.h"
#include "nsimd/arm/neon128/subs.h"
#include "nsimd/arm/neon128/tan_u10.h"
#include "nsimd/arm/neon128/tan_u35.h"
#include "nsimd/arm/neon128/tanh_u10.h"
#include "nsimd/arm/neon128/tanh_u35.h"
#include "nsimd/arm/neon128/tgamma_u10.h"
#include "nsimd/arm/neon128/to_logical.h"
#include "nsimd/arm/neon128/to_mask.h"
#include "nsimd/arm/neon128/trunc.h"
#include "nsimd/arm/neon128/types.h"
#include "nsimd/arm/neon128/unzip.h"
#include "nsimd/arm/neon128/unziphi.h"
#include "nsimd/arm/neon128/unziplo.h"
#include "nsimd/arm/neon128/upcvt.h"
#include "nsimd/arm/neon128/xorb.h"
#include "nsimd/arm/neon128/xorl.h"
#include "nsimd/arm/neon128/zip.h"
#include "nsimd/arm/neon128/ziphi.h"
#include "nsimd/arm/neon128/ziplo.h"
#include "nsimd/arm/sve/abs.h"
#include "nsimd/arm/sve/acos_u10.h"
#include "nsimd/arm/sve/acos_u35.h"
#include "nsimd/arm/sve/acosh_u10.h"
#include "nsimd/arm/sve/add.h"
#include "nsimd/arm/sve/adds.h"
#include "nsimd/arm/sve/addv.h"
#include "nsimd/arm/sve/all.h"
#include "nsimd/arm/sve/andb.h"
#include "nsimd/arm/sve/andl.h"
#include "nsimd/arm/sve/andnotb.h"
#include "nsimd/arm/sve/andnotl.h"
#include "nsimd/arm/sve/any.h"
#include "nsimd/arm/sve/asin_u10.h"
#include "nsimd/arm/sve/asin_u35.h"
#include "nsimd/arm/sve/asinh_u10.h"
#include "nsimd/arm/sve/atan2_u10.h"
#include "nsimd/arm/sve/atan2_u35.h"
#include "nsimd/arm/sve/atan_u10.h"
#include "nsimd/arm/sve/atan_u35.h"
#include "nsimd/arm/sve/atanh_u10.h"
#include "nsimd/arm/sve/cbrt_u10.h"
#include "nsimd/arm/sve/cbrt_u35.h"
#include "nsimd/arm/sve/ceil.h"
#include "nsimd/arm/sve/cos_u10.h"
#include "nsimd/arm/sve/cos_u35.h"
#include "nsimd/arm/sve/cosh_u10.h"
#include "nsimd/arm/sve/cosh_u35.h"
#include "nsimd/arm/sve/cospi_u05.h"
#include "nsimd/arm/sve/cvt.h"
#include "nsimd/arm/sve/div.h"
#include "nsimd/arm/sve/downcvt.h"
#include "nsimd/arm/sve/eq.h"
#include "nsimd/arm/sve/erf_u10.h"
#include "nsimd/arm/sve/erfc_u15.h"
#include "nsimd/arm/sve/exp10_u10.h"
#include "nsimd/arm/sve/exp10_u35.h"
#include "nsimd/arm/sve/exp2_u10.h"
#include "nsimd/arm/sve/exp2_u35.h"
#include "nsimd/arm/sve/exp_u10.h"
#include "nsimd/arm/sve/expm1_u10.h"
#include "nsimd/arm/sve/floor.h"
#include "nsimd/arm/sve/fma.h"
#include "nsimd/arm/sve/fmod.h"
#include "nsimd/arm/sve/fms.h"
#include "nsimd/arm/sve/fnma.h"
#include "nsimd/arm/sve/fnms.h"
#include "nsimd/arm/sve/gather.h"
#include "nsimd/arm/sve/gather_linear.h"
#include "nsimd/arm/sve/ge.h"
#include "nsimd/arm/sve/gt.h"
#include "nsimd/arm/sve/hypot_u05.h"
#include "nsimd/arm/sve/hypot_u35.h"
#include "nsimd/arm/sve/if_else1.h"
#include "nsimd/arm/sve/iota.h"
#include "nsimd/arm/sve/le.h"
#include "nsimd/arm/sve/len.h"
#include "nsimd/arm/sve/lgamma_u10.h"
#include "nsimd/arm/sve/load2a.h"
#include "nsimd/arm/sve/load2u.h"
#include "nsimd/arm/sve/load3a.h"
#include "nsimd/arm/sve/load3u.h"
#include "nsimd/arm/sve/load4a.h"
#include "nsimd/arm/sve/load4u.h"
#include "nsimd/arm/sve/loada.h"
#include "nsimd/arm/sve/loadla.h"
#include "nsimd/arm/sve/loadlu.h"
#include "nsimd/arm/sve/loadu.h"
#include "nsimd/arm/sve/log10_u10.h"
#include "nsimd/arm/sve/log1p_u10.h"
#include "nsimd/arm/sve/log2_u10.h"
#include "nsimd/arm/sve/log2_u35.h"
#include "nsimd/arm/sve/log_u10.h"
#include "nsimd/arm/sve/log_u35.h"
#include "nsimd/arm/sve/lt.h"
#include "nsimd/arm/sve/mask_for_loop_tail.h"
#include "nsimd/arm/sve/mask_storea1.h"
#include "nsimd/arm/sve/mask_storeu1.h"
#include "nsimd/arm/sve/masko_loada1.h"
#include "nsimd/arm/sve/masko_loadu1.h"
#include "nsimd/arm/sve/maskz_loada1.h"
#include "nsimd/arm/sve/maskz_loadu1.h"
#include "nsimd/arm/sve/max.h"
#include "nsimd/arm/sve/min.h"
#include "nsimd/arm/sve/mul.h"
#include "nsimd/arm/sve/nbtrue.h"
#include "nsimd/arm/sve/ne.h"
#include "nsimd/arm/sve/neg.h"
#include "nsimd/arm/sve/notb.h"
#include "nsimd/arm/sve/notl.h"
#include "nsimd/arm/sve/orb.h"
#include "nsimd/arm/sve/orl.h"
#include "nsimd/arm/sve/pow_u10.h"
#include "nsimd/arm/sve/put.h"
#include "nsimd/arm/sve/rec.h"
#include "nsimd/arm/sve/rec11.h"
#include "nsimd/arm/sve/rec8.h"
#include "nsimd/arm/sve/reinterpret.h"
#include "nsimd/arm/sve/reinterpretl.h"
#include "nsimd/arm/sve/remainder.h"
#include "nsimd/arm/sve/round_to_even.h"
#include "nsimd/arm/sve/rsqrt11.h"
#include "nsimd/arm/sve/rsqrt8.h"
#include "nsimd/arm/sve/scatter.h"
#include "nsimd/arm/sve/scatter_linear.h"
#include "nsimd/arm/sve/set1.h"
#include "nsimd/arm/sve/set1l.h"
#include "nsimd/arm/sve/shl.h"
#include "nsimd/arm/sve/shr.h"
#include "nsimd/arm/sve/shra.h"
#include "nsimd/arm/sve/sin_u10.h"
#include "nsimd/arm/sve/sin_u35.h"
#include "nsimd/arm/sve/sinh_u10.h"
#include "nsimd/arm/sve/sinh_u35.h"
#include "nsimd/arm/sve/sinpi_u05.h"
#include "nsimd/arm/sve/sqrt.h"
#include "nsimd/arm/sve/store2a.h"
#include "nsimd/arm/sve/store2u.h"
#include "nsimd/arm/sve/store3a.h"
#include "nsimd/arm/sve/store3u.h"
#include "nsimd/arm/sve/store4a.h"
#include "nsimd/arm/sve/store4u.h"
#include "nsimd/arm/sve/storea.h"
#include "nsimd/arm/sve/storela.h"
#include "nsimd/arm/sve/storelu.h"
#include "nsimd/arm/sve/storeu.h"
#include "nsimd/arm/sve/sub.h"
#include "nsimd/arm/sve/subs.h"
#include "nsimd/arm/sve/tan_u10.h"
#include "nsimd/arm/sve/tan_u35.h"
#include "nsimd/arm/sve/tanh_u10.h"
#include "nsimd/arm/sve/tanh_u35.h"
#include "nsimd/arm/sve/tgamma_u10.h"
#include "nsimd/arm/sve/to_logical.h"
#include "nsimd/arm/sve/to_mask.h"
#include "nsimd/arm/sve/trunc.h"
#include "nsimd/arm/sve/types.h"
#include "nsimd/arm/sve/unzip.h"
#include "nsimd/arm/sve/unziphi.h"
#include "nsimd/arm/sve/unziplo.h"
#include "nsimd/arm/sve/upcvt.h"
#include "nsimd/arm/sve/xorb.h"
#include "nsimd/arm/sve/xorl.h"
#include "nsimd/arm/sve/zip.h"
#include "nsimd/arm/sve/ziphi.h"
#include "nsimd/arm/sve/ziplo.h"
#include "nsimd/arm/sve1024/abs.h"
#include "nsimd/arm/sve1024/acos_u10.h"
#include "nsimd/arm/sve1024/acos_u35.h"
#include "nsimd/arm/sve1024/acosh_u10.h"
#include "nsimd/arm/sve1024/add.h"
#include "nsimd/arm/sve1024/adds.h"
#include "nsimd/arm/sve1024/addv.h"
#include "nsimd/arm/sve1024/all.h"
#include "nsimd/arm/sve1024/andb.h"
#include "nsimd/arm/sve1024/andl.h"
#include "nsimd/arm/sve1024/andnotb.h"
#include "nsimd/arm/sve1024/andnotl.h"
#include "nsimd/arm/sve1024/any.h"
#include "nsimd/arm/sve1024/asin_u10.h"
#include "nsimd/arm/sve1024/asin_u35.h"
#include "nsimd/arm/sve1024/asinh_u10.h"
#include "nsimd/arm/sve1024/atan2_u10.h"
#include "nsimd/arm/sve1024/atan2_u35.h"
#include "nsimd/arm/sve1024/atan_u10.h"
#include "nsimd/arm/sve1024/atan_u35.h"
#include "nsimd/arm/sve1024/atanh_u10.h"
#include "nsimd/arm/sve1024/cbrt_u10.h"
#include "nsimd/arm/sve1024/cbrt_u35.h"
#include "nsimd/arm/sve1024/ceil.h"
#include "nsimd/arm/sve1024/cos_u10.h"
#include "nsimd/arm/sve1024/cos_u35.h"
#include "nsimd/arm/sve1024/cosh_u10.h"
#include "nsimd/arm/sve1024/cosh_u35.h"
#include "nsimd/arm/sve1024/cospi_u05.h"
#include "nsimd/arm/sve1024/cvt.h"
#include "nsimd/arm/sve1024/div.h"
#include "nsimd/arm/sve1024/downcvt.h"
#include "nsimd/arm/sve1024/eq.h"
#include "nsimd/arm/sve1024/erf_u10.h"
#include "nsimd/arm/sve1024/erfc_u15.h"
#include "nsimd/arm/sve1024/exp10_u10.h"
#include "nsimd/arm/sve1024/exp10_u35.h"
#include "nsimd/arm/sve1024/exp2_u10.h"
#include "nsimd/arm/sve1024/exp2_u35.h"
#include "nsimd/arm/sve1024/exp_u10.h"
#include "nsimd/arm/sve1024/expm1_u10.h"
#include "nsimd/arm/sve1024/floor.h"
#include "nsimd/arm/sve1024/fma.h"
#include "nsimd/arm/sve1024/fmod.h"
#include "nsimd/arm/sve1024/fms.h"
#include "nsimd/arm/sve1024/fnma.h"
#include "nsimd/arm/sve1024/fnms.h"
#include "nsimd/arm/sve1024/gather.h"
#include "nsimd/arm/sve1024/gather_linear.h"
#include "nsimd/arm/sve1024/ge.h"
#include "nsimd/arm/sve1024/gt.h"
#include "nsimd/arm/sve1024/hypot_u05.h"
#include "nsimd/arm/sve1024/hypot_u35.h"
#include "nsimd/arm/sve1024/if_else1.h"
#include "nsimd/arm/sve1024/iota.h"
#include "nsimd/arm/sve1024/le.h"
#include "nsimd/arm/sve1024/len.h"
#include "nsimd/arm/sve1024/lgamma_u10.h"
#include "nsimd/arm/sve1024/load2a.h"
#include "nsimd/arm/sve1024/load2u.h"
#include "nsimd/arm/sve1024/load3a.h"
#include "nsimd/arm/sve1024/load3u.h"
#include "nsimd/arm/sve1024/load4a.h"
#include "nsimd/arm/sve1024/load4u.h"
#include "nsimd/arm/sve1024/loada.h"
#include "nsimd/arm/sve1024/loadla.h"
#include "nsimd/arm/sve1024/loadlu.h"
#include "nsimd/arm/sve1024/loadu.h"
#include "nsimd/arm/sve1024/log10_u10.h"
#include "nsimd/arm/sve1024/log1p_u10.h"
#include "nsimd/arm/sve1024/log2_u10.h"
#include "nsimd/arm/sve1024/log2_u35.h"
#include "nsimd/arm/sve1024/log_u10.h"
#include "nsimd/arm/sve1024/log_u35.h"
#include "nsimd/arm/sve1024/lt.h"
#include "nsimd/arm/sve1024/mask_for_loop_tail.h"
#include "nsimd/arm/sve1024/mask_storea1.h"
#include "nsimd/arm/sve1024/mask_storeu1.h"
#include "nsimd/arm/sve1024/masko_loada1.h"
#include "nsimd/arm/sve1024/masko_loadu1.h"
#include "nsimd/arm/sve1024/maskz_loada1.h"
#include "nsimd/arm/sve1024/maskz_loadu1.h"
#include "nsimd/arm/sve1024/max.h"
#include "nsimd/arm/sve1024/min.h"
#include "nsimd/arm/sve1024/mul.h"
#include "nsimd/arm/sve1024/nbtrue.h"
#include "nsimd/arm/sve1024/ne.h"
#include "nsimd/arm/sve1024/neg.h"
#include "nsimd/arm/sve1024/notb.h"
#include "nsimd/arm/sve1024/notl.h"
#include "nsimd/arm/sve1024/orb.h"
#include "nsimd/arm/sve1024/orl.h"
#include "nsimd/arm/sve1024/pow_u10.h"
#include "nsimd/arm/sve1024/put.h"
#include "nsimd/arm/sve1024/rec.h"
#include "nsimd/arm/sve1024/rec11.h"
#include "nsimd/arm/sve1024/rec8.h"
#include "nsimd/arm/sve1024/reinterpret.h"
#include "nsimd/arm/sve1024/reinterpretl.h"
#include "nsimd/arm/sve1024/remainder.h"
#include "nsimd/arm/sve1024/round_to_even.h"
#include "nsimd/arm/sve1024/rsqrt11.h"
#include "nsimd/arm/sve1024/rsqrt8.h"
#include "nsimd/arm/sve1024/scatter.h"
#include "nsimd/arm/sve1024/scatter_linear.h"
#include "nsimd/arm/sve1024/set1.h"
#include "nsimd/arm/sve1024/set1l.h"
#include "nsimd/arm/sve1024/shl.h"
#include "nsimd/arm/sve1024/shr.h"
#include "nsimd/arm/sve1024/shra.h"
#include "nsimd/arm/sve1024/sin_u10.h"
#include "nsimd/arm/sve1024/sin_u35.h"
#include "nsimd/arm/sve1024/sinh_u10.h"
#include "nsimd/arm/sve1024/sinh_u35.h"
#include "nsimd/arm/sve1024/sinpi_u05.h"
#include "nsimd/arm/sve1024/sqrt.h"
#include "nsimd/arm/sve1024/store2a.h"
#include "nsimd/arm/sve1024/store2u.h"
#include "nsimd/arm/sve1024/store3a.h"
#include "nsimd/arm/sve1024/store3u.h"
#include "nsimd/arm/sve1024/store4a.h"
#include "nsimd/arm/sve1024/store4u.h"
#include "nsimd/arm/sve1024/storea.h"
#include "nsimd/arm/sve1024/storela.h"
#include "nsimd/arm/sve1024/storelu.h"
#include "nsimd/arm/sve1024/storeu.h"
#include "nsimd/arm/sve1024/sub.h"
#include "nsimd/arm/sve1024/subs.h"
#include "nsimd/arm/sve1024/tan_u10.h"
#include "nsimd/arm/sve1024/tan_u35.h"
#include "nsimd/arm/sve1024/tanh_u10.h"
#include "nsimd/arm/sve1024/tanh_u35.h"
#include "nsimd/arm/sve1024/tgamma_u10.h"
#include "nsimd/arm/sve1024/to_logical.h"
#include "nsimd/arm/sve1024/to_mask.h"
#include "nsimd/arm/sve1024/trunc.h"
#include "nsimd/arm/sve1024/types.h"
#include "nsimd/arm/sve1024/unzip.h"
#include "nsimd/arm/sve1024/unziphi.h"
#include "nsimd/arm/sve1024/unziplo.h"
#include "nsimd/arm/sve1024/upcvt.h"
#include "nsimd/arm/sve1024/xorb.h"
#include "nsimd/arm/sve1024/xorl.h"
#include "nsimd/arm/sve1024/zip.h"
#include "nsimd/arm/sve1024/ziphi.h"
#include "nsimd/arm/sve1024/ziplo.h"
#include "nsimd/arm/sve128/abs.h"
#include "nsimd/arm/sve128/acos_u10.h"
#include "nsimd/arm/sve128/acos_u35.h"
#include "nsimd/arm/sve128/acosh_u10.h"
#include "nsimd/arm/sve128/add.h"
#include "nsimd/arm/sve128/adds.h"
#include "nsimd/arm/sve128/addv.h"
#include "nsimd/arm/sve128/all.h"
#include "nsimd/arm/sve128/andb.h"
#include "nsimd/arm/sve128/andl.h"
#include "nsimd/arm/sve128/andnotb.h"
#include "nsimd/arm/sve128/andnotl.h"
#include "nsimd/arm/sve128/any.h"
#include "nsimd/arm/sve128/asin_u10.h"
#include "nsimd/arm/sve128/asin_u35.h"
#include "nsimd/arm/sve128/asinh_u10.h"
#include "nsimd/arm/sve128/atan2_u10.h"
#include "nsimd/arm/sve128/atan2_u35.h"
#include "nsimd/arm/sve128/atan_u10.h"
#include "nsimd/arm/sve128/atan_u35.h"
#include "nsimd/arm/sve128/atanh_u10.h"
#include "nsimd/arm/sve128/cbrt_u10.h"
#include "nsimd/arm/sve128/cbrt_u35.h"
#include "nsimd/arm/sve128/ceil.h"
#include "nsimd/arm/sve128/cos_u10.h"
#include "nsimd/arm/sve128/cos_u35.h"
#include "nsimd/arm/sve128/cosh_u10.h"
#include "nsimd/arm/sve128/cosh_u35.h"
#include "nsimd/arm/sve128/cospi_u05.h"
#include "nsimd/arm/sve128/cvt.h"
#include "nsimd/arm/sve128/div.h"
#include "nsimd/arm/sve128/downcvt.h"
#include "nsimd/arm/sve128/eq.h"
#include "nsimd/arm/sve128/erf_u10.h"
#include "nsimd/arm/sve128/erfc_u15.h"
#include "nsimd/arm/sve128/exp10_u10.h"
#include "nsimd/arm/sve128/exp10_u35.h"
#include "nsimd/arm/sve128/exp2_u10.h"
#include "nsimd/arm/sve128/exp2_u35.h"
#include "nsimd/arm/sve128/exp_u10.h"
#include "nsimd/arm/sve128/expm1_u10.h"
#include "nsimd/arm/sve128/floor.h"
#include "nsimd/arm/sve128/fma.h"
#include "nsimd/arm/sve128/fmod.h"
#include "nsimd/arm/sve128/fms.h"
#include "nsimd/arm/sve128/fnma.h"
#include "nsimd/arm/sve128/fnms.h"
#include "nsimd/arm/sve128/gather.h"
#include "nsimd/arm/sve128/gather_linear.h"
#include "nsimd/arm/sve128/ge.h"
#include "nsimd/arm/sve128/gt.h"
#include "nsimd/arm/sve128/hypot_u05.h"
#include "nsimd/arm/sve128/hypot_u35.h"
#include "nsimd/arm/sve128/if_else1.h"
#include "nsimd/arm/sve128/iota.h"
#include "nsimd/arm/sve128/le.h"
#include "nsimd/arm/sve128/len.h"
#include "nsimd/arm/sve128/lgamma_u10.h"
#include "nsimd/arm/sve128/load2a.h"
#include "nsimd/arm/sve128/load2u.h"
#include "nsimd/arm/sve128/load3a.h"
#include "nsimd/arm/sve128/load3u.h"
#include "nsimd/arm/sve128/load4a.h"
#include "nsimd/arm/sve128/load4u.h"
#include "nsimd/arm/sve128/loada.h"
#include "nsimd/arm/sve128/loadla.h"
#include "nsimd/arm/sve128/loadlu.h"
#include "nsimd/arm/sve128/loadu.h"
#include "nsimd/arm/sve128/log10_u10.h"
#include "nsimd/arm/sve128/log1p_u10.h"
#include "nsimd/arm/sve128/log2_u10.h"
#include "nsimd/arm/sve128/log2_u35.h"
#include "nsimd/arm/sve128/log_u10.h"
#include "nsimd/arm/sve128/log_u35.h"
#include "nsimd/arm/sve128/lt.h"
#include "nsimd/arm/sve128/mask_for_loop_tail.h"
#include "nsimd/arm/sve128/mask_storea1.h"
#include "nsimd/arm/sve128/mask_storeu1.h"
#include "nsimd/arm/sve128/masko_loada1.h"
#include "nsimd/arm/sve128/masko_loadu1.h"
#include "nsimd/arm/sve128/maskz_loada1.h"
#include "nsimd/arm/sve128/maskz_loadu1.h"
#include "nsimd/arm/sve128/max.h"
#include "nsimd/arm/sve128/min.h"
#include "nsimd/arm/sve128/mul.h"
#include "nsimd/arm/sve128/nbtrue.h"
#include "nsimd/arm/sve128/ne.h"
#include "nsimd/arm/sve128/neg.h"
#include "nsimd/arm/sve128/notb.h"
#include "nsimd/arm/sve128/notl.h"
#include "nsimd/arm/sve128/orb.h"
#include "nsimd/arm/sve128/orl.h"
#include "nsimd/arm/sve128/pow_u10.h"
#include "nsimd/arm/sve128/put.h"
#include "nsimd/arm/sve128/rec.h"
#include "nsimd/arm/sve128/rec11.h"
#include "nsimd/arm/sve128/rec8.h"
#include "nsimd/arm/sve128/reinterpret.h"
#include "nsimd/arm/sve128/reinterpretl.h"
#include "nsimd/arm/sve128/remainder.h"
#include "nsimd/arm/sve128/round_to_even.h"
#include "nsimd/arm/sve128/rsqrt11.h"
#include "nsimd/arm/sve128/rsqrt8.h"
#include "nsimd/arm/sve128/scatter.h"
#include "nsimd/arm/sve128/scatter_linear.h"
#include "nsimd/arm/sve128/set1.h"
#include "nsimd/arm/sve128/set1l.h"
#include "nsimd/arm/sve128/shl.h"
#include "nsimd/arm/sve128/shr.h"
#include "nsimd/arm/sve128/shra.h"
#include "nsimd/arm/sve128/sin_u10.h"
#include "nsimd/arm/sve128/sin_u35.h"
#include "nsimd/arm/sve128/sinh_u10.h"
#include "nsimd/arm/sve128/sinh_u35.h"
#include "nsimd/arm/sve128/sinpi_u05.h"
#include "nsimd/arm/sve128/sqrt.h"
#include "nsimd/arm/sve128/store2a.h"
#include "nsimd/arm/sve128/store2u.h"
#include "nsimd/arm/sve128/store3a.h"
#include "nsimd/arm/sve128/store3u.h"
#include "nsimd/arm/sve128/store4a.h"
#include "nsimd/arm/sve128/store4u.h"
#include "nsimd/arm/sve128/storea.h"
#include "nsimd/arm/sve128/storela.h"
#include "nsimd/arm/sve128/storelu.h"
#include "nsimd/arm/sve128/storeu.h"
#include "nsimd/arm/sve128/sub.h"
#include "nsimd/arm/sve128/subs.h"
#include "nsimd/arm/sve128/tan_u10.h"
#include "nsimd/arm/sve128/tan_u35.h"
#include "nsimd/arm/sve128/tanh_u10.h"
#include "nsimd/arm/sve128/tanh_u35.h"
#include "nsimd/arm/sve128/tgamma_u10.h"
#include "nsimd/arm/sve128/to_logical.h"
#include "nsimd/arm/sve128/to_mask.h"
#include "nsimd/arm/sve128/trunc.h"
#include "nsimd/arm/sve128/types.h"
#include "nsimd/arm/sve128/unzip.h"
#include "nsimd/arm/sve128/unziphi.h"
#include "nsimd/arm/sve128/unziplo.h"
#include "nsimd/arm/sve128/upcvt.h"
#include "nsimd/arm/sve128/xorb.h"
#include "nsimd/arm/sve128/xorl.h"
#include "nsimd/arm/sve128/zip.h"
#include "nsimd/arm/sve128/ziphi.h"
#include "nsimd/arm/sve128/ziplo.h"
#include "nsimd/arm/sve2048/abs.h"
#include "nsimd/arm/sve2048/acos_u10.h"
#include "nsimd/arm/sve2048/acos_u35.h"
#include "nsimd/arm/sve2048/acosh_u10.h"
#include "nsimd/arm/sve2048/add.h"
#include "nsimd/arm/sve2048/adds.h"
#include "nsimd/arm/sve2048/addv.h"
#include "nsimd/arm/sve2048/all.h"
#include "nsimd/arm/sve2048/andb.h"
#include "nsimd/arm/sve2048/andl.h"
#include "nsimd/arm/sve2048/andnotb.h"
#include "nsimd/arm/sve2048/andnotl.h"
#include "nsimd/arm/sve2048/any.h"
#include "nsimd/arm/sve2048/asin_u10.h"
#include "nsimd/arm/sve2048/asin_u35.h"
#include "nsimd/arm/sve2048/asinh_u10.h"
#include "nsimd/arm/sve2048/atan2_u10.h"
#include "nsimd/arm/sve2048/atan2_u35.h"
#include "nsimd/arm/sve2048/atan_u10.h"
#include "nsimd/arm/sve2048/atan_u35.h"
#include "nsimd/arm/sve2048/atanh_u10.h"
#include "nsimd/arm/sve2048/cbrt_u10.h"
#include "nsimd/arm/sve2048/cbrt_u35.h"
#include "nsimd/arm/sve2048/ceil.h"
#include "nsimd/arm/sve2048/cos_u10.h"
#include "nsimd/arm/sve2048/cos_u35.h"
#include "nsimd/arm/sve2048/cosh_u10.h"
#include "nsimd/arm/sve2048/cosh_u35.h"
#include "nsimd/arm/sve2048/cospi_u05.h"
#include "nsimd/arm/sve2048/cvt.h"
#include "nsimd/arm/sve2048/div.h"
#include "nsimd/arm/sve2048/downcvt.h"
#include "nsimd/arm/sve2048/eq.h"
#include "nsimd/arm/sve2048/erf_u10.h"
#include "nsimd/arm/sve2048/erfc_u15.h"
#include "nsimd/arm/sve2048/exp10_u10.h"
#include "nsimd/arm/sve2048/exp10_u35.h"
#include "nsimd/arm/sve2048/exp2_u10.h"
#include "nsimd/arm/sve2048/exp2_u35.h"
#include "nsimd/arm/sve2048/exp_u10.h"
#include "nsimd/arm/sve2048/expm1_u10.h"
#include "nsimd/arm/sve2048/floor.h"
#include "nsimd/arm/sve2048/fma.h"
#include "nsimd/arm/sve2048/fmod.h"
#include "nsimd/arm/sve2048/fms.h"
#include "nsimd/arm/sve2048/fnma.h"
#include "nsimd/arm/sve2048/fnms.h"
#include "nsimd/arm/sve2048/gather.h"
#include "nsimd/arm/sve2048/gather_linear.h"
#include "nsimd/arm/sve2048/ge.h"
#include "nsimd/arm/sve2048/gt.h"
#include "nsimd/arm/sve2048/hypot_u05.h"
#include "nsimd/arm/sve2048/hypot_u35.h"
#include "nsimd/arm/sve2048/if_else1.h"
#include "nsimd/arm/sve2048/iota.h"
#include "nsimd/arm/sve2048/le.h"
#include "nsimd/arm/sve2048/len.h"
#include "nsimd/arm/sve2048/lgamma_u10.h"
#include "nsimd/arm/sve2048/load2a.h"
#include "nsimd/arm/sve2048/load2u.h"
#include "nsimd/arm/sve2048/load3a.h"
#include "nsimd/arm/sve2048/load3u.h"
#include "nsimd/arm/sve2048/load4a.h"
#include "nsimd/arm/sve2048/load4u.h"
#include "nsimd/arm/sve2048/loada.h"
#include "nsimd/arm/sve2048/loadla.h"
#include "nsimd/arm/sve2048/loadlu.h"
#include "nsimd/arm/sve2048/loadu.h"
#include "nsimd/arm/sve2048/log10_u10.h"
#include "nsimd/arm/sve2048/log1p_u10.h"
#include "nsimd/arm/sve2048/log2_u10.h"
#include "nsimd/arm/sve2048/log2_u35.h"
#include "nsimd/arm/sve2048/log_u10.h"
#include "nsimd/arm/sve2048/log_u35.h"
#include "nsimd/arm/sve2048/lt.h"
#include "nsimd/arm/sve2048/mask_for_loop_tail.h"
#include "nsimd/arm/sve2048/mask_storea1.h"
#include "nsimd/arm/sve2048/mask_storeu1.h"
#include "nsimd/arm/sve2048/masko_loada1.h"
#include "nsimd/arm/sve2048/masko_loadu1.h"
#include "nsimd/arm/sve2048/maskz_loada1.h"
#include "nsimd/arm/sve2048/maskz_loadu1.h"
#include "nsimd/arm/sve2048/max.h"
#include "nsimd/arm/sve2048/min.h"
#include "nsimd/arm/sve2048/mul.h"
#include "nsimd/arm/sve2048/nbtrue.h"
#include "nsimd/arm/sve2048/ne.h"
#include "nsimd/arm/sve2048/neg.h"
#include "nsimd/arm/sve2048/notb.h"
#include "nsimd/arm/sve2048/notl.h"
#include "nsimd/arm/sve2048/orb.h"
#include "nsimd/arm/sve2048/orl.h"
#include "nsimd/arm/sve2048/pow_u10.h"
#include "nsimd/arm/sve2048/put.h"
#include "nsimd/arm/sve2048/rec.h"
#include "nsimd/arm/sve2048/rec11.h"
#include "nsimd/arm/sve2048/rec8.h"
#include "nsimd/arm/sve2048/reinterpret.h"
#include "nsimd/arm/sve2048/reinterpretl.h"
#include "nsimd/arm/sve2048/remainder.h"
#include "nsimd/arm/sve2048/round_to_even.h"
#include "nsimd/arm/sve2048/rsqrt11.h"
#include "nsimd/arm/sve2048/rsqrt8.h"
#include "nsimd/arm/sve2048/scatter.h"
#include "nsimd/arm/sve2048/scatter_linear.h"
#include "nsimd/arm/sve2048/set1.h"
#include "nsimd/arm/sve2048/set1l.h"
#include "nsimd/arm/sve2048/shl.h"
#include "nsimd/arm/sve2048/shr.h"
#include "nsimd/arm/sve2048/shra.h"
#include "nsimd/arm/sve2048/sin_u10.h"
#include "nsimd/arm/sve2048/sin_u35.h"
#include "nsimd/arm/sve2048/sinh_u10.h"
#include "nsimd/arm/sve2048/sinh_u35.h"
#include "nsimd/arm/sve2048/sinpi_u05.h"
#include "nsimd/arm/sve2048/sqrt.h"
#include "nsimd/arm/sve2048/store2a.h"
#include "nsimd/arm/sve2048/store2u.h"
#include "nsimd/arm/sve2048/store3a.h"
#include "nsimd/arm/sve2048/store3u.h"
#include "nsimd/arm/sve2048/store4a.h"
#include "nsimd/arm/sve2048/store4u.h"
#include "nsimd/arm/sve2048/storea.h"
#include "nsimd/arm/sve2048/storela.h"
#include "nsimd/arm/sve2048/storelu.h"
#include "nsimd/arm/sve2048/storeu.h"
#include "nsimd/arm/sve2048/sub.h"
#include "nsimd/arm/sve2048/subs.h"
#include "nsimd/arm/sve2048/tan_u10.h"
#include "nsimd/arm/sve2048/tan_u35.h"
#include "nsimd/arm/sve2048/tanh_u10.h"
#include "nsimd/arm/sve2048/tanh_u35.h"
#include "nsimd/arm/sve2048/tgamma_u10.h"
#include "nsimd/arm/sve2048/to_logical.h"
#include "nsimd/arm/sve2048/to_mask.h"
#include "nsimd/arm/sve2048/trunc.h"
#include "nsimd/arm/sve2048/types.h"
#include "nsimd/arm/sve2048/unzip.h"
#include "nsimd/arm/sve2048/unziphi.h"
#include "nsimd/arm/sve2048/unziplo.h"
#include "nsimd/arm/sve2048/upcvt.h"
#include "nsimd/arm/sve2048/xorb.h"
#include "nsimd/arm/sve2048/xorl.h"
#include "nsimd/arm/sve2048/zip.h"
#include "nsimd/arm/sve2048/ziphi.h"
#include "nsimd/arm/sve2048/ziplo.h"
#include "nsimd/arm/sve256/abs.h"
#include "nsimd/arm/sve256/acos_u10.h"
#include "nsimd/arm/sve256/acos_u35.h"
#include "nsimd/arm/sve256/acosh_u10.h"
#include "nsimd/arm/sve256/add.h"
#include "nsimd/arm/sve256/adds.h"
#include "nsimd/arm/sve256/addv.h"
#include "nsimd/arm/sve256/all.h"
#include "nsimd/arm/sve256/andb.h"
#include "nsimd/arm/sve256/andl.h"
#include "nsimd/arm/sve256/andnotb.h"
#include "nsimd/arm/sve256/andnotl.h"
#include "nsimd/arm/sve256/any.h"
#include "nsimd/arm/sve256/asin_u10.h"
#include "nsimd/arm/sve256/asin_u35.h"
#include "nsimd/arm/sve256/asinh_u10.h"
#include "nsimd/arm/sve256/atan2_u10.h"
#include "nsimd/arm/sve256/atan2_u35.h"
#include "nsimd/arm/sve256/atan_u10.h"
#include "nsimd/arm/sve256/atan_u35.h"
#include "nsimd/arm/sve256/atanh_u10.h"
#include "nsimd/arm/sve256/cbrt_u10.h"
#include "nsimd/arm/sve256/cbrt_u35.h"
#include "nsimd/arm/sve256/ceil.h"
#include "nsimd/arm/sve256/cos_u10.h"
#include "nsimd/arm/sve256/cos_u35.h"
#include "nsimd/arm/sve256/cosh_u10.h"
#include "nsimd/arm/sve256/cosh_u35.h"
#include "nsimd/arm/sve256/cospi_u05.h"
#include "nsimd/arm/sve256/cvt.h"
#include "nsimd/arm/sve256/div.h"
#include "nsimd/arm/sve256/downcvt.h"
#include "nsimd/arm/sve256/eq.h"
#include "nsimd/arm/sve256/erf_u10.h"
#include "nsimd/arm/sve256/erfc_u15.h"
#include "nsimd/arm/sve256/exp10_u10.h"
#include "nsimd/arm/sve256/exp10_u35.h"
#include "nsimd/arm/sve256/exp2_u10.h"
#include "nsimd/arm/sve256/exp2_u35.h"
#include "nsimd/arm/sve256/exp_u10.h"
#include "nsimd/arm/sve256/expm1_u10.h"
#include "nsimd/arm/sve256/floor.h"
#include "nsimd/arm/sve256/fma.h"
#include "nsimd/arm/sve256/fmod.h"
#include "nsimd/arm/sve256/fms.h"
#include "nsimd/arm/sve256/fnma.h"
#include "nsimd/arm/sve256/fnms.h"
#include "nsimd/arm/sve256/gather.h"
#include "nsimd/arm/sve256/gather_linear.h"
#include "nsimd/arm/sve256/ge.h"
#include "nsimd/arm/sve256/gt.h"
#include "nsimd/arm/sve256/hypot_u05.h"
#include "nsimd/arm/sve256/hypot_u35.h"
#include "nsimd/arm/sve256/if_else1.h"
#include "nsimd/arm/sve256/iota.h"
#include "nsimd/arm/sve256/le.h"
#include "nsimd/arm/sve256/len.h"
#include "nsimd/arm/sve256/lgamma_u10.h"
#include "nsimd/arm/sve256/load2a.h"
#include "nsimd/arm/sve256/load2u.h"
#include "nsimd/arm/sve256/load3a.h"
#include "nsimd/arm/sve256/load3u.h"
#include "nsimd/arm/sve256/load4a.h"
#include "nsimd/arm/sve256/load4u.h"
#include "nsimd/arm/sve256/loada.h"
#include "nsimd/arm/sve256/loadla.h"
#include "nsimd/arm/sve256/loadlu.h"
#include "nsimd/arm/sve256/loadu.h"
#include "nsimd/arm/sve256/log10_u10.h"
#include "nsimd/arm/sve256/log1p_u10.h"
#include "nsimd/arm/sve256/log2_u10.h"
#include "nsimd/arm/sve256/log2_u35.h"
#include "nsimd/arm/sve256/log_u10.h"
#include "nsimd/arm/sve256/log_u35.h"
#include "nsimd/arm/sve256/lt.h"
#include "nsimd/arm/sve256/mask_for_loop_tail.h"
#include "nsimd/arm/sve256/mask_storea1.h"
#include "nsimd/arm/sve256/mask_storeu1.h"
#include "nsimd/arm/sve256/masko_loada1.h"
#include "nsimd/arm/sve256/masko_loadu1.h"
#include "nsimd/arm/sve256/maskz_loada1.h"
#include "nsimd/arm/sve256/maskz_loadu1.h"
#include "nsimd/arm/sve256/max.h"
#include "nsimd/arm/sve256/min.h"
#include "nsimd/arm/sve256/mul.h"
#include "nsimd/arm/sve256/nbtrue.h"
#include "nsimd/arm/sve256/ne.h"
#include "nsimd/arm/sve256/neg.h"
#include "nsimd/arm/sve256/notb.h"
#include "nsimd/arm/sve256/notl.h"
#include "nsimd/arm/sve256/orb.h"
#include "nsimd/arm/sve256/orl.h"
#include "nsimd/arm/sve256/pow_u10.h"
#include "nsimd/arm/sve256/put.h"
#include "nsimd/arm/sve256/rec.h"
#include "nsimd/arm/sve256/rec11.h"
#include "nsimd/arm/sve256/rec8.h"
#include "nsimd/arm/sve256/reinterpret.h"
#include "nsimd/arm/sve256/reinterpretl.h"
#include "nsimd/arm/sve256/remainder.h"
#include "nsimd/arm/sve256/round_to_even.h"
#include "nsimd/arm/sve256/rsqrt11.h"
#include "nsimd/arm/sve256/rsqrt8.h"
#include "nsimd/arm/sve256/scatter.h"
#include "nsimd/arm/sve256/scatter_linear.h"
#include "nsimd/arm/sve256/set1.h"
#include "nsimd/arm/sve256/set1l.h"
#include "nsimd/arm/sve256/shl.h"
#include "nsimd/arm/sve256/shr.h"
#include "nsimd/arm/sve256/shra.h"
#include "nsimd/arm/sve256/sin_u10.h"
#include "nsimd/arm/sve256/sin_u35.h"
#include "nsimd/arm/sve256/sinh_u10.h"
#include "nsimd/arm/sve256/sinh_u35.h"
#include "nsimd/arm/sve256/sinpi_u05.h"
#include "nsimd/arm/sve256/sqrt.h"
#include "nsimd/arm/sve256/store2a.h"
#include "nsimd/arm/sve256/store2u.h"
#include "nsimd/arm/sve256/store3a.h"
#include "nsimd/arm/sve256/store3u.h"
#include "nsimd/arm/sve256/store4a.h"
#include "nsimd/arm/sve256/store4u.h"
#include "nsimd/arm/sve256/storea.h"
#include "nsimd/arm/sve256/storela.h"
#include "nsimd/arm/sve256/storelu.h"
#include "nsimd/arm/sve256/storeu.h"
#include "nsimd/arm/sve256/sub.h"
#include "nsimd/arm/sve256/subs.h"
#include "nsimd/arm/sve256/tan_u10.h"
#include "nsimd/arm/sve256/tan_u35.h"
#include "nsimd/arm/sve256/tanh_u10.h"
#include "nsimd/arm/sve256/tanh_u35.h"
#include "nsimd/arm/sve256/tgamma_u10.h"
#include "nsimd/arm/sve256/to_logical.h"
#include "nsimd/arm/sve256/to_mask.h"
#include "nsimd/arm/sve256/trunc.h"
#include "nsimd/arm/sve256/types.h"
#include "nsimd/arm/sve256/unzip.h"
#include "nsimd/arm/sve256/unziphi.h"
#include "nsimd/arm/sve256/unziplo.h"
#include "nsimd/arm/sve256/upcvt.h"
#include "nsimd/arm/sve256/xorb.h"
#include "nsimd/arm/sve256/xorl.h"
#include "nsimd/arm/sve256/zip.h"
#include "nsimd/arm/sve256/ziphi.h"
#include "nsimd/arm/sve256/ziplo.h"
#include "nsimd/arm/sve512/abs.h"
#include "nsimd/arm/sve512/acos_u10.h"
#include "nsimd/arm/sve512/acos_u35.h"
#include "nsimd/arm/sve512/acosh_u10.h"
#include "nsimd/arm/sve512/add.h"
#include "nsimd/arm/sve512/adds.h"
#include "nsimd/arm/sve512/addv.h"
#include "nsimd/arm/sve512/all.h"
#include "nsimd/arm/sve512/andb.h"
#include "nsimd/arm/sve512/andl.h"
#include "nsimd/arm/sve512/andnotb.h"
#include "nsimd/arm/sve512/andnotl.h"
#include "nsimd/arm/sve512/any.h"
#include "nsimd/arm/sve512/asin_u10.h"
#include "nsimd/arm/sve512/asin_u35.h"
#include "nsimd/arm/sve512/asinh_u10.h"
#include "nsimd/arm/sve512/atan2_u10.h"
#include "nsimd/arm/sve512/atan2_u35.h"
#include "nsimd/arm/sve512/atan_u10.h"
#include "nsimd/arm/sve512/atan_u35.h"
#include "nsimd/arm/sve512/atanh_u10.h"
#include "nsimd/arm/sve512/cbrt_u10.h"
#include "nsimd/arm/sve512/cbrt_u35.h"
#include "nsimd/arm/sve512/ceil.h"
#include "nsimd/arm/sve512/cos_u10.h"
#include "nsimd/arm/sve512/cos_u35.h"
#include "nsimd/arm/sve512/cosh_u10.h"
#include "nsimd/arm/sve512/cosh_u35.h"
#include "nsimd/arm/sve512/cospi_u05.h"
#include "nsimd/arm/sve512/cvt.h"
#include "nsimd/arm/sve512/div.h"
#include "nsimd/arm/sve512/downcvt.h"
#include "nsimd/arm/sve512/eq.h"
#include "nsimd/arm/sve512/erf_u10.h"
#include "nsimd/arm/sve512/erfc_u15.h"
#include "nsimd/arm/sve512/exp10_u10.h"
#include "nsimd/arm/sve512/exp10_u35.h"
#include "nsimd/arm/sve512/exp2_u10.h"
#include "nsimd/arm/sve512/exp2_u35.h"
#include "nsimd/arm/sve512/exp_u10.h"
#include "nsimd/arm/sve512/expm1_u10.h"
#include "nsimd/arm/sve512/floor.h"
#include "nsimd/arm/sve512/fma.h"
#include "nsimd/arm/sve512/fmod.h"
#include "nsimd/arm/sve512/fms.h"
#include "nsimd/arm/sve512/fnma.h"
#include "nsimd/arm/sve512/fnms.h"
#include "nsimd/arm/sve512/gather.h"
#include "nsimd/arm/sve512/gather_linear.h"
#include "nsimd/arm/sve512/ge.h"
#include "nsimd/arm/sve512/gt.h"
#include "nsimd/arm/sve512/hypot_u05.h"
#include "nsimd/arm/sve512/hypot_u35.h"
#include "nsimd/arm/sve512/if_else1.h"
#include "nsimd/arm/sve512/iota.h"
#include "nsimd/arm/sve512/le.h"
#include "nsimd/arm/sve512/len.h"
#include "nsimd/arm/sve512/lgamma_u10.h"
#include "nsimd/arm/sve512/load2a.h"
#include "nsimd/arm/sve512/load2u.h"
#include "nsimd/arm/sve512/load3a.h"
#include "nsimd/arm/sve512/load3u.h"
#include "nsimd/arm/sve512/load4a.h"
#include "nsimd/arm/sve512/load4u.h"
#include "nsimd/arm/sve512/loada.h"
#include "nsimd/arm/sve512/loadla.h"
#include "nsimd/arm/sve512/loadlu.h"
#include "nsimd/arm/sve512/loadu.h"
#include "nsimd/arm/sve512/log10_u10.h"
#include "nsimd/arm/sve512/log1p_u10.h"
#include "nsimd/arm/sve512/log2_u10.h"
#include "nsimd/arm/sve512/log2_u35.h"
#include "nsimd/arm/sve512/log_u10.h"
#include "nsimd/arm/sve512/log_u35.h"
#include "nsimd/arm/sve512/lt.h"
#include "nsimd/arm/sve512/mask_for_loop_tail.h"
#include "nsimd/arm/sve512/mask_storea1.h"
#include "nsimd/arm/sve512/mask_storeu1.h"
#include "nsimd/arm/sve512/masko_loada1.h"
#include "nsimd/arm/sve512/masko_loadu1.h"
#include "nsimd/arm/sve512/maskz_loada1.h"
#include "nsimd/arm/sve512/maskz_loadu1.h"
#include "nsimd/arm/sve512/max.h"
#include "nsimd/arm/sve512/min.h"
#include "nsimd/arm/sve512/mul.h"
#include "nsimd/arm/sve512/nbtrue.h"
#include "nsimd/arm/sve512/ne.h"
#include "nsimd/arm/sve512/neg.h"
#include "nsimd/arm/sve512/notb.h"
#include "nsimd/arm/sve512/notl.h"
#include "nsimd/arm/sve512/orb.h"
#include "nsimd/arm/sve512/orl.h"
#include "nsimd/arm/sve512/pow_u10.h"
#include "nsimd/arm/sve512/put.h"
#include "nsimd/arm/sve512/rec.h"
#include "nsimd/arm/sve512/rec11.h"
#include "nsimd/arm/sve512/rec8.h"
#include "nsimd/arm/sve512/reinterpret.h"
#include "nsimd/arm/sve512/reinterpretl.h"
#include "nsimd/arm/sve512/remainder.h"
#include "nsimd/arm/sve512/round_to_even.h"
#include "nsimd/arm/sve512/rsqrt11.h"
#include "nsimd/arm/sve512/rsqrt8.h"
#include "nsimd/arm/sve512/scatter.h"
#include "nsimd/arm/sve512/scatter_linear.h"
#include "nsimd/arm/sve512/set1.h"
#include "nsimd/arm/sve512/set1l.h"
#include "nsimd/arm/sve512/shl.h"
#include "nsimd/arm/sve512/shr.h"
#include "nsimd/arm/sve512/shra.h"
#include "nsimd/arm/sve512/sin_u10.h"
#include "nsimd/arm/sve512/sin_u35.h"
#include "nsimd/arm/sve512/sinh_u10.h"
#include "nsimd/arm/sve512/sinh_u35.h"
#include "nsimd/arm/sve512/sinpi_u05.h"
#include "nsimd/arm/sve512/sqrt.h"
#include "nsimd/arm/sve512/store2a.h"
#include "nsimd/arm/sve512/store2u.h"
#include "nsimd/arm/sve512/store3a.h"
#include "nsimd/arm/sve512/store3u.h"
#include "nsimd/arm/sve512/store4a.h"
#include "nsimd/arm/sve512/store4u.h"
#include "nsimd/arm/sve512/storea.h"
#include "nsimd/arm/sve512/storela.h"
#include "nsimd/arm/sve512/storelu.h"
#include "nsimd/arm/sve512/storeu.h"
#include "nsimd/arm/sve512/sub.h"
#include "nsimd/arm/sve512/subs.h"
#include "nsimd/arm/sve512/tan_u10.h"
#include "nsimd/arm/sve512/tan_u35.h"
#include "nsimd/arm/sve512/tanh_u10.h"
#include "nsimd/arm/sve512/tanh_u35.h"
#include "nsimd/arm/sve512/tgamma_u10.h"
#include "nsimd/arm/sve512/to_logical.h"
#include "nsimd/arm/sve512/to_mask.h"
#include "nsimd/arm/sve512/trunc.h"
#include "nsimd/arm/sve512/types.h"
#include "nsimd/arm/sve512/unzip.h"
#include "nsimd/arm/sve512/unziphi.h"
#include "nsimd/arm/sve512/unziplo.h"
#include "nsimd/arm/sve512/upcvt.h"
#include "nsimd/arm/sve512/xorb.h"
#include "nsimd/arm/sve512/xorl.h"
#include "nsimd/arm/sve512/zip.h"
#include "nsimd/arm/sve512/ziphi.h"
#include "nsimd/arm/sve512/ziplo.h"
#include "nsimd/c_adv_api.h"
#include "nsimd/c_adv_api_functions.h"
#include "nsimd/cpu/cpu/abs.h"
#include "nsimd/cpu/cpu/acos_u10.h"
#include "nsimd/cpu/cpu/acos_u35.h"
#include "nsimd/cpu/cpu/acosh_u10.h"
#include "nsimd/cpu/cpu/add.h"
#include "nsimd/cpu/cpu/adds.h"
#include "nsimd/cpu/cpu/addv.h"
#include "nsimd/cpu/cpu/all.h"
#include "nsimd/cpu/cpu/andb.h"
#include "nsimd/cpu/cpu/andl.h"
#include "nsimd/cpu/cpu/andnotb.h"
#include "nsimd/cpu/cpu/andnotl.h"
#include "nsimd/cpu/cpu/any.h"
#include "nsimd/cpu/cpu/asin_u10.h"
#include "nsimd/cpu/cpu/asin_u35.h"
#include "nsimd/cpu/cpu/asinh_u10.h"
#include "nsimd/cpu/cpu/atan2_u10.h"
#include "nsimd/cpu/cpu/atan2_u35.h"
#include "nsimd/cpu/cpu/atan_u10.h"
#include "nsimd/cpu/cpu/atan_u35.h"
#include "nsimd/cpu/cpu/atanh_u10.h"
#include "nsimd/cpu/cpu/cbrt_u10.h"
#include "nsimd/cpu/cpu/cbrt_u35.h"
#include "nsimd/cpu/cpu/ceil.h"
#include "nsimd/cpu/cpu/cos_u10.h"
#include "nsimd/cpu/cpu/cos_u35.h"
#include "nsimd/cpu/cpu/cosh_u10.h"
#include "nsimd/cpu/cpu/cosh_u35.h"
#include "nsimd/cpu/cpu/cospi_u05.h"
#include "nsimd/cpu/cpu/cvt.h"
#include "nsimd/cpu/cpu/div.h"
#include "nsimd/cpu/cpu/downcvt.h"
#include "nsimd/cpu/cpu/eq.h"
#include "nsimd/cpu/cpu/erf_u10.h"
#include "nsimd/cpu/cpu/erfc_u15.h"
#include "nsimd/cpu/cpu/exp10_u10.h"
#include "nsimd/cpu/cpu/exp10_u35.h"
#include "nsimd/cpu/cpu/exp2_u10.h"
#include "nsimd/cpu/cpu/exp2_u35.h"
#include "nsimd/cpu/cpu/exp_u10.h"
#include "nsimd/cpu/cpu/expm1_u10.h"
#include "nsimd/cpu/cpu/floor.h"
#include "nsimd/cpu/cpu/fma.h"
#include "nsimd/cpu/cpu/fmod.h"
#include "nsimd/cpu/cpu/fms.h"
#include "nsimd/cpu/cpu/fnma.h"
#include "nsimd/cpu/cpu/fnms.h"
#include "nsimd/cpu/cpu/gather.h"
#include "nsimd/cpu/cpu/gather_linear.h"
#include "nsimd/cpu/cpu/ge.h"
#include "nsimd/cpu/cpu/gt.h"
#include "nsimd/cpu/cpu/hypot_u05.h"
#include "nsimd/cpu/cpu/hypot_u35.h"
#include "nsimd/cpu/cpu/if_else1.h"
#include "nsimd/cpu/cpu/iota.h"
#include "nsimd/cpu/cpu/le.h"
#include "nsimd/cpu/cpu/len.h"
#include "nsimd/cpu/cpu/lgamma_u10.h"
#include "nsimd/cpu/cpu/load2a.h"
#include "nsimd/cpu/cpu/load2u.h"
#include "nsimd/cpu/cpu/load3a.h"
#include "nsimd/cpu/cpu/load3u.h"
#include "nsimd/cpu/cpu/load4a.h"
#include "nsimd/cpu/cpu/load4u.h"
#include "nsimd/cpu/cpu/loada.h"
#include "nsimd/cpu/cpu/loadla.h"
#include "nsimd/cpu/cpu/loadlu.h"
#include "nsimd/cpu/cpu/loadu.h"
#include "nsimd/cpu/cpu/log10_u10.h"
#include "nsimd/cpu/cpu/log1p_u10.h"
#include "nsimd/cpu/cpu/log2_u10.h"
#include "nsimd/cpu/cpu/log2_u35.h"
#include "nsimd/cpu/cpu/log_u10.h"
#include "nsimd/cpu/cpu/log_u35.h"
#include "nsimd/cpu/cpu/lt.h"
#include "nsimd/cpu/cpu/mask_for_loop_tail.h"
#include "nsimd/cpu/cpu/mask_storea1.h"
#include "nsimd/cpu/cpu/mask_storeu1.h"
#include "nsimd/cpu/cpu/masko_loada1.h"
#include "nsimd/cpu/cpu/masko_loadu1.h"
#include "nsimd/cpu/cpu/maskz_loada1.h"
#include "nsimd/cpu/cpu/maskz_loadu1.h"
#include "nsimd/cpu/cpu/max.h"
#include "nsimd/cpu/cpu/min.h"
#include "nsimd/cpu/cpu/mul.h"
#include "nsimd/cpu/cpu/nbtrue.h"
#include "nsimd/cpu/cpu/ne.h"
#include "nsimd/cpu/cpu/neg.h"
#include "nsimd/cpu/cpu/notb.h"
#include "nsimd/cpu/cpu/notl.h"
#include "nsimd/cpu/cpu/orb.h"
#include "nsimd/cpu/cpu/orl.h"
#include "nsimd/cpu/cpu/pow_u10.h"
#include "nsimd/cpu/cpu/put.h"
#include "nsimd/cpu/cpu/rec.h"
#include "nsimd/cpu/cpu/rec11.h"
#include "nsimd/cpu/cpu/rec8.h"
#include "nsimd/cpu/cpu/reinterpret.h"
#include "nsimd/cpu/cpu/reinterpretl.h"
#include "nsimd/cpu/cpu/remainder.h"
#include "nsimd/cpu/cpu/round_to_even.h"
#include "nsimd/cpu/cpu/rsqrt11.h"
#include "nsimd/cpu/cpu/rsqrt8.h"
#include "nsimd/cpu/cpu/scatter.h"
#include "nsimd/cpu/cpu/scatter_linear.h"
#include "nsimd/cpu/cpu/set1.h"
#include "nsimd/cpu/cpu/set1l.h"
#include "nsimd/cpu/cpu/shl.h"
#include "nsimd/cpu/cpu/shr.h"
#include "nsimd/cpu/cpu/shra.h"
#include "nsimd/cpu/cpu/sin_u10.h"
#include "nsimd/cpu/cpu/sin_u35.h"
#include "nsimd/cpu/cpu/sinh_u10.h"
#include "nsimd/cpu/cpu/sinh_u35.h"
#include "nsimd/cpu/cpu/sinpi_u05.h"
#include "nsimd/cpu/cpu/sqrt.h"
#include "nsimd/cpu/cpu/store2a.h"
#include "nsimd/cpu/cpu/store2u.h"
#include "nsimd/cpu/cpu/store3a.h"
#include "nsimd/cpu/cpu/store3u.h"
#include "nsimd/cpu/cpu/store4a.h"
#include "nsimd/cpu/cpu/store4u.h"
#include "nsimd/cpu/cpu/storea.h"
#include "nsimd/cpu/cpu/storela.h"
#include "nsimd/cpu/cpu/storelu.h"
#include "nsimd/cpu/cpu/storeu.h"
#include "nsimd/cpu/cpu/sub.h"
#include "nsimd/cpu/cpu/subs.h"
#include "nsimd/cpu/cpu/tan_u10.h"
#include "nsimd/cpu/cpu/tan_u35.h"
#include "nsimd/cpu/cpu/tanh_u10.h"
#include "nsimd/cpu/cpu/tanh_u35.h"
#include "nsimd/cpu/cpu/tgamma_u10.h"
#include "nsimd/cpu/cpu/to_logical.h"
#include "nsimd/cpu/cpu/to_mask.h"
#include "nsimd/cpu/cpu/trunc.h"
#include "nsimd/cpu/cpu/types.h"
#include "nsimd/cpu/cpu/unzip.h"
#include "nsimd/cpu/cpu/unziphi.h"
#include "nsimd/cpu/cpu/unziplo.h"
#include "nsimd/cpu/cpu/upcvt.h"
#include "nsimd/cpu/cpu/xorb.h"
#include "nsimd/cpu/cpu/xorl.h"
#include "nsimd/cpu/cpu/zip.h"
#include "nsimd/cpu/cpu/ziphi.h"
#include "nsimd/cpu/cpu/ziplo.h"
#include "nsimd/cxx_adv_api.hpp"
#include "nsimd/cxx_adv_api_aliases.hpp"
#include "nsimd/cxx_adv_api_functions.hpp"
#include "nsimd/friendly_but_not_optimized.hpp"
#include "nsimd/functions.h"
#include "nsimd/modules/fixed_point.hpp"
#include "nsimd/modules/fixed_point/constants.hpp"
#include "nsimd/modules/fixed_point/fixed.hpp"
#include "nsimd/modules/fixed_point/fixed_math.hpp"
#include "nsimd/modules/fixed_point/fixed_vector.hpp"
#include "nsimd/modules/fixed_point/fixed_vector_math.hpp"
#include "nsimd/modules/fixed_point/function/abs.hpp"
#include "nsimd/modules/fixed_point/function/add.hpp"
#include "nsimd/modules/fixed_point/function/bitwise_and.hpp"
#include "nsimd/modules/fixed_point/function/bitwise_nor.hpp"
#include "nsimd/modules/fixed_point/function/bitwise_not.hpp"
#include "nsimd/modules/fixed_point/function/bitwise_or.hpp"
#include "nsimd/modules/fixed_point/function/bitwise_xor.hpp"
#include "nsimd/modules/fixed_point/function/ceil.hpp"
#include "nsimd/modules/fixed_point/function/cos.hpp"
#include "nsimd/modules/fixed_point/function/cot.hpp"
#include "nsimd/modules/fixed_point/function/csc.hpp"
#include "nsimd/modules/fixed_point/function/div.hpp"
#include "nsimd/modules/fixed_point/function/eq.hpp"
#include "nsimd/modules/fixed_point/function/eq_ulp.hpp"
#include "nsimd/modules/fixed_point/function/exp.hpp"
#include "nsimd/modules/fixed_point/function/floor.hpp"
#include "nsimd/modules/fixed_point/function/greater.hpp"
#include "nsimd/modules/fixed_point/function/is_int.hpp"
#include "nsimd/modules/fixed_point/function/less.hpp"
#include "nsimd/modules/fixed_point/function/log.hpp"
#include "nsimd/modules/fixed_point/function/mul.hpp"
#include "nsimd/modules/fixed_point/function/neg.hpp"
#include "nsimd/modules/fixed_point/function/neq.hpp"
#include "nsimd/modules/fixed_point/function/sec.hpp"
#include "nsimd/modules/fixed_point/function/shift.hpp"
#include "nsimd/modules/fixed_point/function/simd/abs.hpp"
#include "nsimd/modules/fixed_point/function/simd/add.hpp"
#include "nsimd/modules/fixed_point/function/simd/andb.hpp"
#include "nsimd/modules/fixed_point/function/simd/andl.hpp"
#include "nsimd/modules/fixed_point/function/simd/andnotb.hpp"
#include "nsimd/modules/fixed_point/function/simd/andnotl.hpp"
#include "nsimd/modules/fixed_point/function/simd/cos.hpp"
#include "nsimd/modules/fixed_point/function/simd/div.hpp"
#include "nsimd/modules/fixed_point/function/simd/eq.hpp"
#include "nsimd/modules/fixed_point/function/simd/exp.hpp"
#include "nsimd/modules/fixed_point/function/simd/floor.hpp"
#include "nsimd/modules/fixed_point/function/simd/fma.hpp"
#include "nsimd/modules/fixed_point/function/simd/ge.hpp"
#include "nsimd/modules/fixed_point/function/simd/gt.hpp"
#include "nsimd/modules/fixed_point/function/simd/if_else1.hpp"
#include "nsimd/modules/fixed_point/function/simd/le.hpp"
#include "nsimd/modules/fixed_point/function/simd/loada.hpp"
#include "nsimd/modules/fixed_point/function/simd/loadla.hpp"
#include "nsimd/modules/fixed_point/function/simd/loadlu.hpp"
#include "nsimd/modules/fixed_point/function/simd/loadu.hpp"
#include "nsimd/modules/fixed_point/function/simd/lt.hpp"
#include "nsimd/modules/fixed_point/function/simd/max.hpp"
#include "nsimd/modules/fixed_point/function/simd/min.hpp"
#include "nsimd/modules/fixed_point/function/simd/mul.hpp"
#include "nsimd/modules/fixed_point/function/simd/ne.hpp"
#include "nsimd/modules/fixed_point/function/simd/notb.hpp"
#include "nsimd/modules/fixed_point/function/simd/notl.hpp"
#include "nsimd/modules/fixed_point/function/simd/orb.hpp"
#include "nsimd/modules/fixed_point/function/simd/orl.hpp"
#include "nsimd/modules/fixed_point/function/simd/rec.hpp"
#include "nsimd/modules/fixed_point/function/simd/set1.hpp"
#include "nsimd/modules/fixed_point/function/simd/sin.hpp"
#include "nsimd/modules/fixed_point/function/simd/sqrt.hpp"
#include "nsimd/modules/fixed_point/function/simd/storea.hpp"
#include "nsimd/modules/fixed_point/function/simd/storela.hpp"
#include "nsimd/modules/fixed_point/function/simd/storelu.hpp"
#include "nsimd/modules/fixed_point/function/simd/storeu.hpp"
#include "nsimd/modules/fixed_point/function/simd/sub.hpp"
#include "nsimd/modules/fixed_point/function/simd/tan.hpp"
#include "nsimd/modules/fixed_point/function/simd/xorb.hpp"
#include "nsimd/modules/fixed_point/function/simd/xorl.hpp"
#include "nsimd/modules/fixed_point/function/sin.hpp"
#include "nsimd/modules/fixed_point/function/sqrt.hpp"
#include "nsimd/modules/fixed_point/function/sub.hpp"
#include "nsimd/modules/fixed_point/function/tan.hpp"
#include "nsimd/modules/fixed_point/function/vector/add.hpp"
#include "nsimd/modules/fixed_point/helper/bit_printer.hpp"
#include "nsimd/modules/fixed_point/simd.hpp"
#include "nsimd/modules/fixed_point/simd_math.hpp"
#include "nsimd/modules/memory_management.hpp"
#include "nsimd/modules/random/functions.hpp"
#include "nsimd/modules/spmd.hpp"
#include "nsimd/modules/spmd/functions.hpp"
#include "nsimd/modules/tet1d.hpp"
#include "nsimd/modules/tet1d/functions.hpp"
#include "nsimd/nsimd-all.h"
#include "nsimd/nsimd-all.hpp"
#include "nsimd/nsimd.h"
#include "nsimd/ppc/vmx/abs.h"
#include "nsimd/ppc/vmx/acos_u10.h"
#include "nsimd/ppc/vmx/acos_u35.h"
#include "nsimd/ppc/vmx/acosh_u10.h"
#include "nsimd/ppc/vmx/add.h"
#include "nsimd/ppc/vmx/adds.h"
#include "nsimd/ppc/vmx/addv.h"
#include "nsimd/ppc/vmx/all.h"
#include "nsimd/ppc/vmx/andb.h"
#include "nsimd/ppc/vmx/andl.h"
#include "nsimd/ppc/vmx/andnotb.h"
#include "nsimd/ppc/vmx/andnotl.h"
#include "nsimd/ppc/vmx/any.h"
#include "nsimd/ppc/vmx/asin_u10.h"
#include "nsimd/ppc/vmx/asin_u35.h"
#include "nsimd/ppc/vmx/asinh_u10.h"
#include "nsimd/ppc/vmx/atan2_u10.h"
#include "nsimd/ppc/vmx/atan2_u35.h"
#include "nsimd/ppc/vmx/atan_u10.h"
#include "nsimd/ppc/vmx/atan_u35.h"
#include "nsimd/ppc/vmx/atanh_u10.h"
#include "nsimd/ppc/vmx/cbrt_u10.h"
#include "nsimd/ppc/vmx/cbrt_u35.h"
#include "nsimd/ppc/vmx/ceil.h"
#include "nsimd/ppc/vmx/cos_u10.h"
#include "nsimd/ppc/vmx/cos_u35.h"
#include "nsimd/ppc/vmx/cosh_u10.h"
#include "nsimd/ppc/vmx/cosh_u35.h"
#include "nsimd/ppc/vmx/cospi_u05.h"
#include "nsimd/ppc/vmx/cvt.h"
#include "nsimd/ppc/vmx/div.h"
#include "nsimd/ppc/vmx/downcvt.h"
#include "nsimd/ppc/vmx/eq.h"
#include "nsimd/ppc/vmx/erf_u10.h"
#include "nsimd/ppc/vmx/erfc_u15.h"
#include "nsimd/ppc/vmx/exp10_u10.h"
#include "nsimd/ppc/vmx/exp10_u35.h"
#include "nsimd/ppc/vmx/exp2_u10.h"
#include "nsimd/ppc/vmx/exp2_u35.h"
#include "nsimd/ppc/vmx/exp_u10.h"
#include "nsimd/ppc/vmx/expm1_u10.h"
#include "nsimd/ppc/vmx/floor.h"
#include "nsimd/ppc/vmx/fma.h"
#include "nsimd/ppc/vmx/fmod.h"
#include "nsimd/ppc/vmx/fms.h"
#include "nsimd/ppc/vmx/fnma.h"
#include "nsimd/ppc/vmx/fnms.h"
#include "nsimd/ppc/vmx/gather.h"
#include "nsimd/ppc/vmx/gather_linear.h"
#include "nsimd/ppc/vmx/ge.h"
#include "nsimd/ppc/vmx/gt.h"
#include "nsimd/ppc/vmx/hypot_u05.h"
#include "nsimd/ppc/vmx/hypot_u35.h"
#include "nsimd/ppc/vmx/if_else1.h"
#include "nsimd/ppc/vmx/iota.h"
#include "nsimd/ppc/vmx/le.h"
#include "nsimd/ppc/vmx/len.h"
#include "nsimd/ppc/vmx/lgamma_u10.h"
#include "nsimd/ppc/vmx/load2a.h"
#include "nsimd/ppc/vmx/load2u.h"
#include "nsimd/ppc/vmx/load3a.h"
#include "nsimd/ppc/vmx/load3u.h"
#include "nsimd/ppc/vmx/load4a.h"
#include "nsimd/ppc/vmx/load4u.h"
#include "nsimd/ppc/vmx/loada.h"
#include "nsimd/ppc/vmx/loadla.h"
#include "nsimd/ppc/vmx/loadlu.h"
#include "nsimd/ppc/vmx/loadu.h"
#include "nsimd/ppc/vmx/log10_u10.h"
#include "nsimd/ppc/vmx/log1p_u10.h"
#include "nsimd/ppc/vmx/log2_u10.h"
#include "nsimd/ppc/vmx/log2_u35.h"
#include "nsimd/ppc/vmx/log_u10.h"
#include "nsimd/ppc/vmx/log_u35.h"
#include "nsimd/ppc/vmx/lt.h"
#include "nsimd/ppc/vmx/mask_for_loop_tail.h"
#include "nsimd/ppc/vmx/mask_storea1.h"
#include "nsimd/ppc/vmx/mask_storeu1.h"
#include "nsimd/ppc/vmx/masko_loada1.h"
#include "nsimd/ppc/vmx/masko_loadu1.h"
#include "nsimd/ppc/vmx/maskz_loada1.h"
#include "nsimd/ppc/vmx/maskz_loadu1.h"
#include "nsimd/ppc/vmx/max.h"
#include "nsimd/ppc/vmx/min.h"
#include "nsimd/ppc/vmx/mul.h"
#include "nsimd/ppc/vmx/nbtrue.h"
#include "nsimd/ppc/vmx/ne.h"
#include "nsimd/ppc/vmx/neg.h"
#include "nsimd/ppc/vmx/notb.h"
#include "nsimd/ppc/vmx/notl.h"
#include "nsimd/ppc/vmx/orb.h"
#include "nsimd/ppc/vmx/orl.h"
#include "nsimd/ppc/vmx/pow_u10.h"
#include "nsimd/ppc/vmx/put.h"
#include "nsimd/ppc/vmx/rec.h"
#include "nsimd/ppc/vmx/rec11.h"
#include "nsimd/ppc/vmx/rec8.h"
#include "nsimd/ppc/vmx/reinterpret.h"
#include "nsimd/ppc/vmx/reinterpretl.h"
#include "nsimd/ppc/vmx/remainder.h"
#include "nsimd/ppc/vmx/round_to_even.h"
#include "nsimd/ppc/vmx/rsqrt11.h"
#include "nsimd/ppc/vmx/rsqrt8.h"
#include "nsimd/ppc/vmx/scatter.h"
#include "nsimd/ppc/vmx/scatter_linear.h"
#include "nsimd/ppc/vmx/set1.h"
#include "nsimd/ppc/vmx/set1l.h"
#include "nsimd/ppc/vmx/shl.h"
#include "nsimd/ppc/vmx/shr.h"
#include "nsimd/ppc/vmx/shra.h"
#include "nsimd/ppc/vmx/sin_u10.h"
#include "nsimd/ppc/vmx/sin_u35.h"
#include "nsimd/ppc/vmx/sinh_u10.h"
#include "nsimd/ppc/vmx/sinh_u35.h"
#include "nsimd/ppc/vmx/sinpi_u05.h"
#include "nsimd/ppc/vmx/sqrt.h"
#include "nsimd/ppc/vmx/store2a.h"
#include "nsimd/ppc/vmx/store2u.h"
#include "nsimd/ppc/vmx/store3a.h"
#include "nsimd/ppc/vmx/store3u.h"
#include "nsimd/ppc/vmx/store4a.h"
#include "nsimd/ppc/vmx/store4u.h"
#include "nsimd/ppc/vmx/storea.h"
#include "nsimd/ppc/vmx/storela.h"
#include "nsimd/ppc/vmx/storelu.h"
#include "nsimd/ppc/vmx/storeu.h"
#include "nsimd/ppc/vmx/sub.h"
#include "nsimd/ppc/vmx/subs.h"
#include "nsimd/ppc/vmx/tan_u10.h"
#include "nsimd/ppc/vmx/tan_u35.h"
#include "nsimd/ppc/vmx/tanh_u10.h"
#include "nsimd/ppc/vmx/tanh_u35.h"
#include "nsimd/ppc/vmx/tgamma_u10.h"
#include "nsimd/ppc/vmx/to_logical.h"
#include "nsimd/ppc/vmx/to_mask.h"
#include "nsimd/ppc/vmx/trunc.h"
#include "nsimd/ppc/vmx/types.h"
#include "nsimd/ppc/vmx/unzip.h"
#include "nsimd/ppc/vmx/unziphi.h"
#include "nsimd/ppc/vmx/unziplo.h"
#include "nsimd/ppc/vmx/upcvt.h"
#include "nsimd/ppc/vmx/xorb.h"
#include "nsimd/ppc/vmx/xorl.h"
#include "nsimd/ppc/vmx/zip.h"
#include "nsimd/ppc/vmx/ziphi.h"
#include "nsimd/ppc/vmx/ziplo.h"
#include "nsimd/ppc/vsx/abs.h"
#include "nsimd/ppc/vsx/acos_u10.h"
#include "nsimd/ppc/vsx/acos_u35.h"
#include "nsimd/ppc/vsx/acosh_u10.h"
#include "nsimd/ppc/vsx/add.h"
#include "nsimd/ppc/vsx/adds.h"
#include "nsimd/ppc/vsx/addv.h"
#include "nsimd/ppc/vsx/all.h"
#include "nsimd/ppc/vsx/andb.h"
#include "nsimd/ppc/vsx/andl.h"
#include "nsimd/ppc/vsx/andnotb.h"
#include "nsimd/ppc/vsx/andnotl.h"
#include "nsimd/ppc/vsx/any.h"
#include "nsimd/ppc/vsx/asin_u10.h"
#include "nsimd/ppc/vsx/asin_u35.h"
#include "nsimd/ppc/vsx/asinh_u10.h"
#include "nsimd/ppc/vsx/atan2_u10.h"
#include "nsimd/ppc/vsx/atan2_u35.h"
#include "nsimd/ppc/vsx/atan_u10.h"
#include "nsimd/ppc/vsx/atan_u35.h"
#include "nsimd/ppc/vsx/atanh_u10.h"
#include "nsimd/ppc/vsx/cbrt_u10.h"
#include "nsimd/ppc/vsx/cbrt_u35.h"
#include "nsimd/ppc/vsx/ceil.h"
#include "nsimd/ppc/vsx/cos_u10.h"
#include "nsimd/ppc/vsx/cos_u35.h"
#include "nsimd/ppc/vsx/cosh_u10.h"
#include "nsimd/ppc/vsx/cosh_u35.h"
#include "nsimd/ppc/vsx/cospi_u05.h"
#include "nsimd/ppc/vsx/cvt.h"
#include "nsimd/ppc/vsx/div.h"
#include "nsimd/ppc/vsx/downcvt.h"
#include "nsimd/ppc/vsx/eq.h"
#include "nsimd/ppc/vsx/erf_u10.h"
#include "nsimd/ppc/vsx/erfc_u15.h"
#include "nsimd/ppc/vsx/exp10_u10.h"
#include "nsimd/ppc/vsx/exp10_u35.h"
#include "nsimd/ppc/vsx/exp2_u10.h"
#include "nsimd/ppc/vsx/exp2_u35.h"
#include "nsimd/ppc/vsx/exp_u10.h"
#include "nsimd/ppc/vsx/expm1_u10.h"
#include "nsimd/ppc/vsx/floor.h"
#include "nsimd/ppc/vsx/fma.h"
#include "nsimd/ppc/vsx/fmod.h"
#include "nsimd/ppc/vsx/fms.h"
#include "nsimd/ppc/vsx/fnma.h"
#include "nsimd/ppc/vsx/fnms.h"
#include "nsimd/ppc/vsx/gather.h"
#include "nsimd/ppc/vsx/gather_linear.h"
#include "nsimd/ppc/vsx/ge.h"
#include "nsimd/ppc/vsx/gt.h"
#include "nsimd/ppc/vsx/hypot_u05.h"
#include "nsimd/ppc/vsx/hypot_u35.h"
#include "nsimd/ppc/vsx/if_else1.h"
#include "nsimd/ppc/vsx/iota.h"
#include "nsimd/ppc/vsx/le.h"
#include "nsimd/ppc/vsx/len.h"
#include "nsimd/ppc/vsx/lgamma_u10.h"
#include "nsimd/ppc/vsx/load2a.h"
#include "nsimd/ppc/vsx/load2u.h"
#include "nsimd/ppc/vsx/load3a.h"
#include "nsimd/ppc/vsx/load3u.h"
#include "nsimd/ppc/vsx/load4a.h"
#include "nsimd/ppc/vsx/load4u.h"
#include "nsimd/ppc/vsx/loada.h"
#include "nsimd/ppc/vsx/loadla.h"
#include "nsimd/ppc/vsx/loadlu.h"
#include "nsimd/ppc/vsx/loadu.h"
#include "nsimd/ppc/vsx/log10_u10.h"
#include "nsimd/ppc/vsx/log1p_u10.h"
#include "nsimd/ppc/vsx/log2_u10.h"
#include "nsimd/ppc/vsx/log2_u35.h"
#include "nsimd/ppc/vsx/log_u10.h"
#include "nsimd/ppc/vsx/log_u35.h"
#include "nsimd/ppc/vsx/lt.h"
#include "nsimd/ppc/vsx/mask_for_loop_tail.h"
#include "nsimd/ppc/vsx/mask_storea1.h"
#include "nsimd/ppc/vsx/mask_storeu1.h"
#include "nsimd/ppc/vsx/masko_loada1.h"
#include "nsimd/ppc/vsx/masko_loadu1.h"
#include "nsimd/ppc/vsx/maskz_loada1.h"
#include "nsimd/ppc/vsx/maskz_loadu1.h"
#include "nsimd/ppc/vsx/max.h"
#include "nsimd/ppc/vsx/min.h"
#include "nsimd/ppc/vsx/mul.h"
#include "nsimd/ppc/vsx/nbtrue.h"
#include "nsimd/ppc/vsx/ne.h"
#include "nsimd/ppc/vsx/neg.h"
#include "nsimd/ppc/vsx/notb.h"
#include "nsimd/ppc/vsx/notl.h"
#include "nsimd/ppc/vsx/orb.h"
#include "nsimd/ppc/vsx/orl.h"
#include "nsimd/ppc/vsx/pow_u10.h"
#include "nsimd/ppc/vsx/put.h"
#include "nsimd/ppc/vsx/rec.h"
#include "nsimd/ppc/vsx/rec11.h"
#include "nsimd/ppc/vsx/rec8.h"
#include "nsimd/ppc/vsx/reinterpret.h"
#include "nsimd/ppc/vsx/reinterpretl.h"
#include "nsimd/ppc/vsx/remainder.h"
#include "nsimd/ppc/vsx/round_to_even.h"
#include "nsimd/ppc/vsx/rsqrt11.h"
#include "nsimd/ppc/vsx/rsqrt8.h"
#include "nsimd/ppc/vsx/scatter.h"
#include "nsimd/ppc/vsx/scatter_linear.h"
#include "nsimd/ppc/vsx/set1.h"
#include "nsimd/ppc/vsx/set1l.h"
#include "nsimd/ppc/vsx/shl.h"
#include "nsimd/ppc/vsx/shr.h"
#include "nsimd/ppc/vsx/shra.h"
#include "nsimd/ppc/vsx/sin_u10.h"
#include "nsimd/ppc/vsx/sin_u35.h"
#include "nsimd/ppc/vsx/sinh_u10.h"
#include "nsimd/ppc/vsx/sinh_u35.h"
#include "nsimd/ppc/vsx/sinpi_u05.h"
#include "nsimd/ppc/vsx/sqrt.h"
#include "nsimd/ppc/vsx/store2a.h"
#include "nsimd/ppc/vsx/store2u.h"
#include "nsimd/ppc/vsx/store3a.h"
#include "nsimd/ppc/vsx/store3u.h"
#include "nsimd/ppc/vsx/store4a.h"
#include "nsimd/ppc/vsx/store4u.h"
#include "nsimd/ppc/vsx/storea.h"
#include "nsimd/ppc/vsx/storela.h"
#include "nsimd/ppc/vsx/storelu.h"
#include "nsimd/ppc/vsx/storeu.h"
#include "nsimd/ppc/vsx/sub.h"
#include "nsimd/ppc/vsx/subs.h"
#include "nsimd/ppc/vsx/tan_u10.h"
#include "nsimd/ppc/vsx/tan_u35.h"
#include "nsimd/ppc/vsx/tanh_u10.h"
#include "nsimd/ppc/vsx/tanh_u35.h"
#include "nsimd/ppc/vsx/tgamma_u10.h"
#include "nsimd/ppc/vsx/to_logical.h"
#include "nsimd/ppc/vsx/to_mask.h"
#include "nsimd/ppc/vsx/trunc.h"
#include "nsimd/ppc/vsx/types.h"
#include "nsimd/ppc/vsx/unzip.h"
#include "nsimd/ppc/vsx/unziphi.h"
#include "nsimd/ppc/vsx/unziplo.h"
#include "nsimd/ppc/vsx/upcvt.h"
#include "nsimd/ppc/vsx/xorb.h"
#include "nsimd/ppc/vsx/xorl.h"
#include "nsimd/ppc/vsx/zip.h"
#include "nsimd/ppc/vsx/ziphi.h"
#include "nsimd/ppc/vsx/ziplo.h"
#include "nsimd/scalar_utilities.h"
#include "nsimd/x86/avx/abs.h"
#include "nsimd/x86/avx/acos_u10.h"
#include "nsimd/x86/avx/acos_u35.h"
#include "nsimd/x86/avx/acosh_u10.h"
#include "nsimd/x86/avx/add.h"
#include "nsimd/x86/avx/adds.h"
#include "nsimd/x86/avx/addv.h"
#include "nsimd/x86/avx/all.h"
#include "nsimd/x86/avx/andb.h"
#include "nsimd/x86/avx/andl.h"
#include "nsimd/x86/avx/andnotb.h"
#include "nsimd/x86/avx/andnotl.h"
#include "nsimd/x86/avx/any.h"
#include "nsimd/x86/avx/asin_u10.h"
#include "nsimd/x86/avx/asin_u35.h"
#include "nsimd/x86/avx/asinh_u10.h"
#include "nsimd/x86/avx/atan2_u10.h"
#include "nsimd/x86/avx/atan2_u35.h"
#include "nsimd/x86/avx/atan_u10.h"
#include "nsimd/x86/avx/atan_u35.h"
#include "nsimd/x86/avx/atanh_u10.h"
#include "nsimd/x86/avx/cbrt_u10.h"
#include "nsimd/x86/avx/cbrt_u35.h"
#include "nsimd/x86/avx/ceil.h"
#include "nsimd/x86/avx/cos_u10.h"
#include "nsimd/x86/avx/cos_u35.h"
#include "nsimd/x86/avx/cosh_u10.h"
#include "nsimd/x86/avx/cosh_u35.h"
#include "nsimd/x86/avx/cospi_u05.h"
#include "nsimd/x86/avx/cvt.h"
#include "nsimd/x86/avx/div.h"
#include "nsimd/x86/avx/downcvt.h"
#include "nsimd/x86/avx/eq.h"
#include "nsimd/x86/avx/erf_u10.h"
#include "nsimd/x86/avx/erfc_u15.h"
#include "nsimd/x86/avx/exp10_u10.h"
#include "nsimd/x86/avx/exp10_u35.h"
#include "nsimd/x86/avx/exp2_u10.h"
#include "nsimd/x86/avx/exp2_u35.h"
#include "nsimd/x86/avx/exp_u10.h"
#include "nsimd/x86/avx/expm1_u10.h"
#include "nsimd/x86/avx/floor.h"
#include "nsimd/x86/avx/fma.h"
#include "nsimd/x86/avx/fmod.h"
#include "nsimd/x86/avx/fms.h"
#include "nsimd/x86/avx/fnma.h"
#include "nsimd/x86/avx/fnms.h"
#include "nsimd/x86/avx/gather.h"
#include "nsimd/x86/avx/gather_linear.h"
#include "nsimd/x86/avx/ge.h"
#include "nsimd/x86/avx/gt.h"
#include "nsimd/x86/avx/hypot_u05.h"
#include "nsimd/x86/avx/hypot_u35.h"
#include "nsimd/x86/avx/if_else1.h"
#include "nsimd/x86/avx/iota.h"
#include "nsimd/x86/avx/le.h"
#include "nsimd/x86/avx/len.h"
#include "nsimd/x86/avx/lgamma_u10.h"
#include "nsimd/x86/avx/load2a.h"
#include "nsimd/x86/avx/load2u.h"
#include "nsimd/x86/avx/load3a.h"
#include "nsimd/x86/avx/load3u.h"
#include "nsimd/x86/avx/load4a.h"
#include "nsimd/x86/avx/load4u.h"
#include "nsimd/x86/avx/loada.h"
#include "nsimd/x86/avx/loadla.h"
#include "nsimd/x86/avx/loadlu.h"
#include "nsimd/x86/avx/loadu.h"
#include "nsimd/x86/avx/log10_u10.h"
#include "nsimd/x86/avx/log1p_u10.h"
#include "nsimd/x86/avx/log2_u10.h"
#include "nsimd/x86/avx/log2_u35.h"
#include "nsimd/x86/avx/log_u10.h"
#include "nsimd/x86/avx/log_u35.h"
#include "nsimd/x86/avx/lt.h"
#include "nsimd/x86/avx/mask_for_loop_tail.h"
#include "nsimd/x86/avx/mask_storea1.h"
#include "nsimd/x86/avx/mask_storeu1.h"
#include "nsimd/x86/avx/masko_loada1.h"
#include "nsimd/x86/avx/masko_loadu1.h"
#include "nsimd/x86/avx/maskz_loada1.h"
#include "nsimd/x86/avx/maskz_loadu1.h"
#include "nsimd/x86/avx/max.h"
#include "nsimd/x86/avx/min.h"
#include "nsimd/x86/avx/mul.h"
#include "nsimd/x86/avx/nbtrue.h"
#include "nsimd/x86/avx/ne.h"
#include "nsimd/x86/avx/neg.h"
#include "nsimd/x86/avx/notb.h"
#include "nsimd/x86/avx/notl.h"
#include "nsimd/x86/avx/orb.h"
#include "nsimd/x86/avx/orl.h"
#include "nsimd/x86/avx/pow_u10.h"
#include "nsimd/x86/avx/put.h"
#include "nsimd/x86/avx/rec.h"
#include "nsimd/x86/avx/rec11.h"
#include "nsimd/x86/avx/rec8.h"
#include "nsimd/x86/avx/reinterpret.h"
#include "nsimd/x86/avx/reinterpretl.h"
#include "nsimd/x86/avx/remainder.h"
#include "nsimd/x86/avx/round_to_even.h"
#include "nsimd/x86/avx/rsqrt11.h"
#include "nsimd/x86/avx/rsqrt8.h"
#include "nsimd/x86/avx/scatter.h"
#include "nsimd/x86/avx/scatter_linear.h"
#include "nsimd/x86/avx/set1.h"
#include "nsimd/x86/avx/set1l.h"
#include "nsimd/x86/avx/shl.h"
#include "nsimd/x86/avx/shr.h"
#include "nsimd/x86/avx/shra.h"
#include "nsimd/x86/avx/sin_u10.h"
#include "nsimd/x86/avx/sin_u35.h"
#include "nsimd/x86/avx/sinh_u10.h"
#include "nsimd/x86/avx/sinh_u35.h"
#include "nsimd/x86/avx/sinpi_u05.h"
#include "nsimd/x86/avx/sqrt.h"
#include "nsimd/x86/avx/store2a.h"
#include "nsimd/x86/avx/store2u.h"
#include "nsimd/x86/avx/store3a.h"
#include "nsimd/x86/avx/store3u.h"
#include "nsimd/x86/avx/store4a.h"
#include "nsimd/x86/avx/store4u.h"
#include "nsimd/x86/avx/storea.h"
#include "nsimd/x86/avx/storela.h"
#include "nsimd/x86/avx/storelu.h"
#include "nsimd/x86/avx/storeu.h"
#include "nsimd/x86/avx/sub.h"
#include "nsimd/x86/avx/subs.h"
#include "nsimd/x86/avx/tan_u10.h"
#include "nsimd/x86/avx/tan_u35.h"
#include "nsimd/x86/avx/tanh_u10.h"
#include "nsimd/x86/avx/tanh_u35.h"
#include "nsimd/x86/avx/tgamma_u10.h"
#include "nsimd/x86/avx/to_logical.h"
#include "nsimd/x86/avx/to_mask.h"
#include "nsimd/x86/avx/trunc.h"
#include "nsimd/x86/avx/types.h"
#include "nsimd/x86/avx/unzip.h"
#include "nsimd/x86/avx/unziphi.h"
#include "nsimd/x86/avx/unziplo.h"
#include "nsimd/x86/avx/upcvt.h"
#include "nsimd/x86/avx/xorb.h"
#include "nsimd/x86/avx/xorl.h"
#include "nsimd/x86/avx/zip.h"
#include "nsimd/x86/avx/ziphi.h"
#include "nsimd/x86/avx/ziplo.h"
#include "nsimd/x86/avx2/abs.h"
#include "nsimd/x86/avx2/acos_u10.h"
#include "nsimd/x86/avx2/acos_u35.h"
#include "nsimd/x86/avx2/acosh_u10.h"
#include "nsimd/x86/avx2/add.h"
#include "nsimd/x86/avx2/adds.h"
#include "nsimd/x86/avx2/addv.h"
#include "nsimd/x86/avx2/all.h"
#include "nsimd/x86/avx2/andb.h"
#include "nsimd/x86/avx2/andl.h"
#include "nsimd/x86/avx2/andnotb.h"
#include "nsimd/x86/avx2/andnotl.h"
#include "nsimd/x86/avx2/any.h"
#include "nsimd/x86/avx2/asin_u10.h"
#include "nsimd/x86/avx2/asin_u35.h"
#include "nsimd/x86/avx2/asinh_u10.h"
#include "nsimd/x86/avx2/atan2_u10.h"
#include "nsimd/x86/avx2/atan2_u35.h"
#include "nsimd/x86/avx2/atan_u10.h"
#include "nsimd/x86/avx2/atan_u35.h"
#include "nsimd/x86/avx2/atanh_u10.h"
#include "nsimd/x86/avx2/cbrt_u10.h"
#include "nsimd/x86/avx2/cbrt_u35.h"
#include "nsimd/x86/avx2/ceil.h"
#include "nsimd/x86/avx2/cos_u10.h"
#include "nsimd/x86/avx2/cos_u35.h"
#include "nsimd/x86/avx2/cosh_u10.h"
#include "nsimd/x86/avx2/cosh_u35.h"
#include "nsimd/x86/avx2/cospi_u05.h"
#include "nsimd/x86/avx2/cvt.h"
#include "nsimd/x86/avx2/div.h"
#include "nsimd/x86/avx2/downcvt.h"
#include "nsimd/x86/avx2/eq.h"
#include "nsimd/x86/avx2/erf_u10.h"
#include "nsimd/x86/avx2/erfc_u15.h"
#include "nsimd/x86/avx2/exp10_u10.h"
#include "nsimd/x86/avx2/exp10_u35.h"
#include "nsimd/x86/avx2/exp2_u10.h"
#include "nsimd/x86/avx2/exp2_u35.h"
#include "nsimd/x86/avx2/exp_u10.h"
#include "nsimd/x86/avx2/expm1_u10.h"
#include "nsimd/x86/avx2/floor.h"
#include "nsimd/x86/avx2/fma.h"
#include "nsimd/x86/avx2/fmod.h"
#include "nsimd/x86/avx2/fms.h"
#include "nsimd/x86/avx2/fnma.h"
#include "nsimd/x86/avx2/fnms.h"
#include "nsimd/x86/avx2/gather.h"
#include "nsimd/x86/avx2/gather_linear.h"
#include "nsimd/x86/avx2/ge.h"
#include "nsimd/x86/avx2/gt.h"
#include "nsimd/x86/avx2/hypot_u05.h"
#include "nsimd/x86/avx2/hypot_u35.h"
#include "nsimd/x86/avx2/if_else1.h"
#include "nsimd/x86/avx2/iota.h"
#include "nsimd/x86/avx2/le.h"
#include "nsimd/x86/avx2/len.h"
#include "nsimd/x86/avx2/lgamma_u10.h"
#include "nsimd/x86/avx2/load2a.h"
#include "nsimd/x86/avx2/load2u.h"
#include "nsimd/x86/avx2/load3a.h"
#include "nsimd/x86/avx2/load3u.h"
#include "nsimd/x86/avx2/load4a.h"
#include "nsimd/x86/avx2/load4u.h"
#include "nsimd/x86/avx2/loada.h"
#include "nsimd/x86/avx2/loadla.h"
#include "nsimd/x86/avx2/loadlu.h"
#include "nsimd/x86/avx2/loadu.h"
#include "nsimd/x86/avx2/log10_u10.h"
#include "nsimd/x86/avx2/log1p_u10.h"
#include "nsimd/x86/avx2/log2_u10.h"
#include "nsimd/x86/avx2/log2_u35.h"
#include "nsimd/x86/avx2/log_u10.h"
#include "nsimd/x86/avx2/log_u35.h"
#include "nsimd/x86/avx2/lt.h"
#include "nsimd/x86/avx2/mask_for_loop_tail.h"
#include "nsimd/x86/avx2/mask_storea1.h"
#include "nsimd/x86/avx2/mask_storeu1.h"
#include "nsimd/x86/avx2/masko_loada1.h"
#include "nsimd/x86/avx2/masko_loadu1.h"
#include "nsimd/x86/avx2/maskz_loada1.h"
#include "nsimd/x86/avx2/maskz_loadu1.h"
#include "nsimd/x86/avx2/max.h"
#include "nsimd/x86/avx2/min.h"
#include "nsimd/x86/avx2/mul.h"
#include "nsimd/x86/avx2/nbtrue.h"
#include "nsimd/x86/avx2/ne.h"
#include "nsimd/x86/avx2/neg.h"
#include "nsimd/x86/avx2/notb.h"
#include "nsimd/x86/avx2/notl.h"
#include "nsimd/x86/avx2/orb.h"
#include "nsimd/x86/avx2/orl.h"
#include "nsimd/x86/avx2/pow_u10.h"
#include "nsimd/x86/avx2/put.h"
#include "nsimd/x86/avx2/rec.h"
#include "nsimd/x86/avx2/rec11.h"
#include "nsimd/x86/avx2/rec8.h"
#include "nsimd/x86/avx2/reinterpret.h"
#include "nsimd/x86/avx2/reinterpretl.h"
#include "nsimd/x86/avx2/remainder.h"
#include "nsimd/x86/avx2/round_to_even.h"
#include "nsimd/x86/avx2/rsqrt11.h"
#include "nsimd/x86/avx2/rsqrt8.h"
#include "nsimd/x86/avx2/scatter.h"
#include "nsimd/x86/avx2/scatter_linear.h"
#include "nsimd/x86/avx2/set1.h"
#include "nsimd/x86/avx2/set1l.h"
#include "nsimd/x86/avx2/shl.h"
#include "nsimd/x86/avx2/shr.h"
#include "nsimd/x86/avx2/shra.h"
#include "nsimd/x86/avx2/sin_u10.h"
#include "nsimd/x86/avx2/sin_u35.h"
#include "nsimd/x86/avx2/sinh_u10.h"
#include "nsimd/x86/avx2/sinh_u35.h"
#include "nsimd/x86/avx2/sinpi_u05.h"
#include "nsimd/x86/avx2/sqrt.h"
#include "nsimd/x86/avx2/store2a.h"
#include "nsimd/x86/avx2/store2u.h"
#include "nsimd/x86/avx2/store3a.h"
#include "nsimd/x86/avx2/store3u.h"
#include "nsimd/x86/avx2/store4a.h"
#include "nsimd/x86/avx2/store4u.h"
#include "nsimd/x86/avx2/storea.h"
#include "nsimd/x86/avx2/storela.h"
#include "nsimd/x86/avx2/storelu.h"
#include "nsimd/x86/avx2/storeu.h"
#include "nsimd/x86/avx2/sub.h"
#include "nsimd/x86/avx2/subs.h"
#include "nsimd/x86/avx2/tan_u10.h"
#include "nsimd/x86/avx2/tan_u35.h"
#include "nsimd/x86/avx2/tanh_u10.h"
#include "nsimd/x86/avx2/tanh_u35.h"
#include "nsimd/x86/avx2/tgamma_u10.h"
#include "nsimd/x86/avx2/to_logical.h"
#include "nsimd/x86/avx2/to_mask.h"
#include "nsimd/x86/avx2/trunc.h"
#include "nsimd/x86/avx2/types.h"
#include "nsimd/x86/avx2/unzip.h"
#include "nsimd/x86/avx2/unziphi.h"
#include "nsimd/x86/avx2/unziplo.h"
#include "nsimd/x86/avx2/upcvt.h"
#include "nsimd/x86/avx2/xorb.h"
#include "nsimd/x86/avx2/xorl.h"
#include "nsimd/x86/avx2/zip.h"
#include "nsimd/x86/avx2/ziphi.h"
#include "nsimd/x86/avx2/ziplo.h"
#include "nsimd/x86/avx512_knl/abs.h"
#include "nsimd/x86/avx512_knl/acos_u10.h"
#include "nsimd/x86/avx512_knl/acos_u35.h"
#include "nsimd/x86/avx512_knl/acosh_u10.h"
#include "nsimd/x86/avx512_knl/add.h"
#include "nsimd/x86/avx512_knl/adds.h"
#include "nsimd/x86/avx512_knl/addv.h"
#include "nsimd/x86/avx512_knl/all.h"
#include "nsimd/x86/avx512_knl/andb.h"
#include "nsimd/x86/avx512_knl/andl.h"
#include "nsimd/x86/avx512_knl/andnotb.h"
#include "nsimd/x86/avx512_knl/andnotl.h"
#include "nsimd/x86/avx512_knl/any.h"
#include "nsimd/x86/avx512_knl/asin_u10.h"
#include "nsimd/x86/avx512_knl/asin_u35.h"
#include "nsimd/x86/avx512_knl/asinh_u10.h"
#include "nsimd/x86/avx512_knl/atan2_u10.h"
#include "nsimd/x86/avx512_knl/atan2_u35.h"
#include "nsimd/x86/avx512_knl/atan_u10.h"
#include "nsimd/x86/avx512_knl/atan_u35.h"
#include "nsimd/x86/avx512_knl/atanh_u10.h"
#include "nsimd/x86/avx512_knl/cbrt_u10.h"
#include "nsimd/x86/avx512_knl/cbrt_u35.h"
#include "nsimd/x86/avx512_knl/ceil.h"
#include "nsimd/x86/avx512_knl/cos_u10.h"
#include "nsimd/x86/avx512_knl/cos_u35.h"
#include "nsimd/x86/avx512_knl/cosh_u10.h"
#include "nsimd/x86/avx512_knl/cosh_u35.h"
#include "nsimd/x86/avx512_knl/cospi_u05.h"
#include "nsimd/x86/avx512_knl/cvt.h"
#include "nsimd/x86/avx512_knl/div.h"
#include "nsimd/x86/avx512_knl/downcvt.h"
#include "nsimd/x86/avx512_knl/eq.h"
#include "nsimd/x86/avx512_knl/erf_u10.h"
#include "nsimd/x86/avx512_knl/erfc_u15.h"
#include "nsimd/x86/avx512_knl/exp10_u10.h"
#include "nsimd/x86/avx512_knl/exp10_u35.h"
#include "nsimd/x86/avx512_knl/exp2_u10.h"
#include "nsimd/x86/avx512_knl/exp2_u35.h"
#include "nsimd/x86/avx512_knl/exp_u10.h"
#include "nsimd/x86/avx512_knl/expm1_u10.h"
#include "nsimd/x86/avx512_knl/floor.h"
#include "nsimd/x86/avx512_knl/fma.h"
#include "nsimd/x86/avx512_knl/fmod.h"
#include "nsimd/x86/avx512_knl/fms.h"
#include "nsimd/x86/avx512_knl/fnma.h"
#include "nsimd/x86/avx512_knl/fnms.h"
#include "nsimd/x86/avx512_knl/gather.h"
#include "nsimd/x86/avx512_knl/gather_linear.h"
#include "nsimd/x86/avx512_knl/ge.h"
#include "nsimd/x86/avx512_knl/gt.h"
#include "nsimd/x86/avx512_knl/hypot_u05.h"
#include "nsimd/x86/avx512_knl/hypot_u35.h"
#include "nsimd/x86/avx512_knl/if_else1.h"
#include "nsimd/x86/avx512_knl/iota.h"
#include "nsimd/x86/avx512_knl/le.h"
#include "nsimd/x86/avx512_knl/len.h"
#include "nsimd/x86/avx512_knl/lgamma_u10.h"
#include "nsimd/x86/avx512_knl/load2a.h"
#include "nsimd/x86/avx512_knl/load2u.h"
#include "nsimd/x86/avx512_knl/load3a.h"
#include "nsimd/x86/avx512_knl/load3u.h"
#include "nsimd/x86/avx512_knl/load4a.h"
#include "nsimd/x86/avx512_knl/load4u.h"
#include "nsimd/x86/avx512_knl/loada.h"
#include "nsimd/x86/avx512_knl/loadla.h"
#include "nsimd/x86/avx512_knl/loadlu.h"
#include "nsimd/x86/avx512_knl/loadu.h"
#include "nsimd/x86/avx512_knl/log10_u10.h"
#include "nsimd/x86/avx512_knl/log1p_u10.h"
#include "nsimd/x86/avx512_knl/log2_u10.h"
#include "nsimd/x86/avx512_knl/log2_u35.h"
#include "nsimd/x86/avx512_knl/log_u10.h"
#include "nsimd/x86/avx512_knl/log_u35.h"
#include "nsimd/x86/avx512_knl/lt.h"
#include "nsimd/x86/avx512_knl/mask_for_loop_tail.h"
#include "nsimd/x86/avx512_knl/mask_storea1.h"
#include "nsimd/x86/avx512_knl/mask_storeu1.h"
#include "nsimd/x86/avx512_knl/masko_loada1.h"
#include "nsimd/x86/avx512_knl/masko_loadu1.h"
#include "nsimd/x86/avx512_knl/maskz_loada1.h"
#include "nsimd/x86/avx512_knl/maskz_loadu1.h"
#include "nsimd/x86/avx512_knl/max.h"
#include "nsimd/x86/avx512_knl/min.h"
#include "nsimd/x86/avx512_knl/mul.h"
#include "nsimd/x86/avx512_knl/nbtrue.h"
#include "nsimd/x86/avx512_knl/ne.h"
#include "nsimd/x86/avx512_knl/neg.h"
#include "nsimd/x86/avx512_knl/notb.h"
#include "nsimd/x86/avx512_knl/notl.h"
#include "nsimd/x86/avx512_knl/orb.h"
#include "nsimd/x86/avx512_knl/orl.h"
#include "nsimd/x86/avx512_knl/pow_u10.h"
#include "nsimd/x86/avx512_knl/put.h"
#include "nsimd/x86/avx512_knl/rec.h"
#include "nsimd/x86/avx512_knl/rec11.h"
#include "nsimd/x86/avx512_knl/rec8.h"
#include "nsimd/x86/avx512_knl/reinterpret.h"
#include "nsimd/x86/avx512_knl/reinterpretl.h"
#include "nsimd/x86/avx512_knl/remainder.h"
#include "nsimd/x86/avx512_knl/round_to_even.h"
#include "nsimd/x86/avx512_knl/rsqrt11.h"
#include "nsimd/x86/avx512_knl/rsqrt8.h"
#include "nsimd/x86/avx512_knl/scatter.h"
#include "nsimd/x86/avx512_knl/scatter_linear.h"
#include "nsimd/x86/avx512_knl/set1.h"
#include "nsimd/x86/avx512_knl/set1l.h"
#include "nsimd/x86/avx512_knl/shl.h"
#include "nsimd/x86/avx512_knl/shr.h"
#include "nsimd/x86/avx512_knl/shra.h"
#include "nsimd/x86/avx512_knl/sin_u10.h"
#include "nsimd/x86/avx512_knl/sin_u35.h"
#include "nsimd/x86/avx512_knl/sinh_u10.h"
#include "nsimd/x86/avx512_knl/sinh_u35.h"
#include "nsimd/x86/avx512_knl/sinpi_u05.h"
#include "nsimd/x86/avx512_knl/sqrt.h"
#include "nsimd/x86/avx512_knl/store2a.h"
#include "nsimd/x86/avx512_knl/store2u.h"
#include "nsimd/x86/avx512_knl/store3a.h"
#include "nsimd/x86/avx512_knl/store3u.h"
#include "nsimd/x86/avx512_knl/store4a.h"
#include "nsimd/x86/avx512_knl/store4u.h"
#include "nsimd/x86/avx512_knl/storea.h"
#include "nsimd/x86/avx512_knl/storela.h"
#include "nsimd/x86/avx512_knl/storelu.h"
#include "nsimd/x86/avx512_knl/storeu.h"
#include "nsimd/x86/avx512_knl/sub.h"
#include "nsimd/x86/avx512_knl/subs.h"
#include "nsimd/x86/avx512_knl/tan_u10.h"
#include "nsimd/x86/avx512_knl/tan_u35.h"
#include "nsimd/x86/avx512_knl/tanh_u10.h"
#include "nsimd/x86/avx512_knl/tanh_u35.h"
#include "nsimd/x86/avx512_knl/tgamma_u10.h"
#include "nsimd/x86/avx512_knl/to_logical.h"
#include "nsimd/x86/avx512_knl/to_mask.h"
#include "nsimd/x86/avx512_knl/trunc.h"
#include "nsimd/x86/avx512_knl/types.h"
#include "nsimd/x86/avx512_knl/unzip.h"
#include "nsimd/x86/avx512_knl/unziphi.h"
#include "nsimd/x86/avx512_knl/unziplo.h"
#include "nsimd/x86/avx512_knl/upcvt.h"
#include "nsimd/x86/avx512_knl/xorb.h"
#include "nsimd/x86/avx512_knl/xorl.h"
#include "nsimd/x86/avx512_knl/zip.h"
#include "nsimd/x86/avx512_knl/ziphi.h"
#include "nsimd/x86/avx512_knl/ziplo.h"
#include "nsimd/x86/avx512_skylake/abs.h"
#include "nsimd/x86/avx512_skylake/acos_u10.h"
#include "nsimd/x86/avx512_skylake/acos_u35.h"
#include "nsimd/x86/avx512_skylake/acosh_u10.h"
#include "nsimd/x86/avx512_skylake/add.h"
#include "nsimd/x86/avx512_skylake/adds.h"
#include "nsimd/x86/avx512_skylake/addv.h"
#include "nsimd/x86/avx512_skylake/all.h"
#include "nsimd/x86/avx512_skylake/andb.h"
#include "nsimd/x86/avx512_skylake/andl.h"
#include "nsimd/x86/avx512_skylake/andnotb.h"
#include "nsimd/x86/avx512_skylake/andnotl.h"
#include "nsimd/x86/avx512_skylake/any.h"
#include "nsimd/x86/avx512_skylake/asin_u10.h"
#include "nsimd/x86/avx512_skylake/asin_u35.h"
#include "nsimd/x86/avx512_skylake/asinh_u10.h"
#include "nsimd/x86/avx512_skylake/atan2_u10.h"
#include "nsimd/x86/avx512_skylake/atan2_u35.h"
#include "nsimd/x86/avx512_skylake/atan_u10.h"
#include "nsimd/x86/avx512_skylake/atan_u35.h"
#include "nsimd/x86/avx512_skylake/atanh_u10.h"
#include "nsimd/x86/avx512_skylake/cbrt_u10.h"
#include "nsimd/x86/avx512_skylake/cbrt_u35.h"
#include "nsimd/x86/avx512_skylake/ceil.h"
#include "nsimd/x86/avx512_skylake/cos_u10.h"
#include "nsimd/x86/avx512_skylake/cos_u35.h"
#include "nsimd/x86/avx512_skylake/cosh_u10.h"
#include "nsimd/x86/avx512_skylake/cosh_u35.h"
#include "nsimd/x86/avx512_skylake/cospi_u05.h"
#include "nsimd/x86/avx512_skylake/cvt.h"
#include "nsimd/x86/avx512_skylake/div.h"
#include "nsimd/x86/avx512_skylake/downcvt.h"
#include "nsimd/x86/avx512_skylake/eq.h"
#include "nsimd/x86/avx512_skylake/erf_u10.h"
#include "nsimd/x86/avx512_skylake/erfc_u15.h"
#include "nsimd/x86/avx512_skylake/exp10_u10.h"
#include "nsimd/x86/avx512_skylake/exp10_u35.h"
#include "nsimd/x86/avx512_skylake/exp2_u10.h"
#include "nsimd/x86/avx512_skylake/exp2_u35.h"
#include "nsimd/x86/avx512_skylake/exp_u10.h"
#include "nsimd/x86/avx512_skylake/expm1_u10.h"
#include "nsimd/x86/avx512_skylake/floor.h"
#include "nsimd/x86/avx512_skylake/fma.h"
#include "nsimd/x86/avx512_skylake/fmod.h"
#include "nsimd/x86/avx512_skylake/fms.h"
#include "nsimd/x86/avx512_skylake/fnma.h"
#include "nsimd/x86/avx512_skylake/fnms.h"
#include "nsimd/x86/avx512_skylake/gather.h"
#include "nsimd/x86/avx512_skylake/gather_linear.h"
#include "nsimd/x86/avx512_skylake/ge.h"
#include "nsimd/x86/avx512_skylake/gt.h"
#include "nsimd/x86/avx512_skylake/hypot_u05.h"
#include "nsimd/x86/avx512_skylake/hypot_u35.h"
#include "nsimd/x86/avx512_skylake/if_else1.h"
#include "nsimd/x86/avx512_skylake/iota.h"
#include "nsimd/x86/avx512_skylake/le.h"
#include "nsimd/x86/avx512_skylake/len.h"
#include "nsimd/x86/avx512_skylake/lgamma_u10.h"
#include "nsimd/x86/avx512_skylake/load2a.h"
#include "nsimd/x86/avx512_skylake/load2u.h"
#include "nsimd/x86/avx512_skylake/load3a.h"
#include "nsimd/x86/avx512_skylake/load3u.h"
#include "nsimd/x86/avx512_skylake/load4a.h"
#include "nsimd/x86/avx512_skylake/load4u.h"
#include "nsimd/x86/avx512_skylake/loada.h"
#include "nsimd/x86/avx512_skylake/loadla.h"
#include "nsimd/x86/avx512_skylake/loadlu.h"
#include "nsimd/x86/avx512_skylake/loadu.h"
#include "nsimd/x86/avx512_skylake/log10_u10.h"
#include "nsimd/x86/avx512_skylake/log1p_u10.h"
#include "nsimd/x86/avx512_skylake/log2_u10.h"
#include "nsimd/x86/avx512_skylake/log2_u35.h"
#include "nsimd/x86/avx512_skylake/log_u10.h"
#include "nsimd/x86/avx512_skylake/log_u35.h"
#include "nsimd/x86/avx512_skylake/lt.h"
#include "nsimd/x86/avx512_skylake/mask_for_loop_tail.h"
#include "nsimd/x86/avx512_skylake/mask_storea1.h"
#include "nsimd/x86/avx512_skylake/mask_storeu1.h"
#include "nsimd/x86/avx512_skylake/masko_loada1.h"
#include "nsimd/x86/avx512_skylake/masko_loadu1.h"
#include "nsimd/x86/avx512_skylake/maskz_loada1.h"
#include "nsimd/x86/avx512_skylake/maskz_loadu1.h"
#include "nsimd/x86/avx512_skylake/max.h"
#include "nsimd/x86/avx512_skylake/min.h"
#include "nsimd/x86/avx512_skylake/mul.h"
#include "nsimd/x86/avx512_skylake/nbtrue.h"
#include "nsimd/x86/avx512_skylake/ne.h"
#include "nsimd/x86/avx512_skylake/neg.h"
#include "nsimd/x86/avx512_skylake/notb.h"
#include "nsimd/x86/avx512_skylake/notl.h"
#include "nsimd/x86/avx512_skylake/orb.h"
#include "nsimd/x86/avx512_skylake/orl.h"
#include "nsimd/x86/avx512_skylake/pow_u10.h"
#include "nsimd/x86/avx512_skylake/put.h"
#include "nsimd/x86/avx512_skylake/rec.h"
#include "nsimd/x86/avx512_skylake/rec11.h"
#include "nsimd/x86/avx512_skylake/rec8.h"
#include "nsimd/x86/avx512_skylake/reinterpret.h"
#include "nsimd/x86/avx512_skylake/reinterpretl.h"
#include "nsimd/x86/avx512_skylake/remainder.h"
#include "nsimd/x86/avx512_skylake/round_to_even.h"
#include "nsimd/x86/avx512_skylake/rsqrt11.h"
#include "nsimd/x86/avx512_skylake/rsqrt8.h"
#include "nsimd/x86/avx512_skylake/scatter.h"
#include "nsimd/x86/avx512_skylake/scatter_linear.h"
#include "nsimd/x86/avx512_skylake/set1.h"
#include "nsimd/x86/avx512_skylake/set1l.h"
#include "nsimd/x86/avx512_skylake/shl.h"
#include "nsimd/x86/avx512_skylake/shr.h"
#include "nsimd/x86/avx512_skylake/shra.h"
#include "nsimd/x86/avx512_skylake/sin_u10.h"
#include "nsimd/x86/avx512_skylake/sin_u35.h"
#include "nsimd/x86/avx512_skylake/sinh_u10.h"
#include "nsimd/x86/avx512_skylake/sinh_u35.h"
#include "nsimd/x86/avx512_skylake/sinpi_u05.h"
#include "nsimd/x86/avx512_skylake/sqrt.h"
#include "nsimd/x86/avx512_skylake/store2a.h"
#include "nsimd/x86/avx512_skylake/store2u.h"
#include "nsimd/x86/avx512_skylake/store3a.h"
#include "nsimd/x86/avx512_skylake/store3u.h"
#include "nsimd/x86/avx512_skylake/store4a.h"
#include "nsimd/x86/avx512_skylake/store4u.h"
#include "nsimd/x86/avx512_skylake/storea.h"
#include "nsimd/x86/avx512_skylake/storela.h"
#include "nsimd/x86/avx512_skylake/storelu.h"
#include "nsimd/x86/avx512_skylake/storeu.h"
#include "nsimd/x86/avx512_skylake/sub.h"
#include "nsimd/x86/avx512_skylake/subs.h"
#include "nsimd/x86/avx512_skylake/tan_u10.h"
#include "nsimd/x86/avx512_skylake/tan_u35.h"
#include "nsimd/x86/avx512_skylake/tanh_u10.h"
#include "nsimd/x86/avx512_skylake/tanh_u35.h"
#include "nsimd/x86/avx512_skylake/tgamma_u10.h"
#include "nsimd/x86/avx512_skylake/to_logical.h"
#include "nsimd/x86/avx512_skylake/to_mask.h"
#include "nsimd/x86/avx512_skylake/trunc.h"
#include "nsimd/x86/avx512_skylake/types.h"
#include "nsimd/x86/avx512_skylake/unzip.h"
#include "nsimd/x86/avx512_skylake/unziphi.h"
#include "nsimd/x86/avx512_skylake/unziplo.h"
#include "nsimd/x86/avx512_skylake/upcvt.h"
#include "nsimd/x86/avx512_skylake/xorb.h"
#include "nsimd/x86/avx512_skylake/xorl.h"
#include "nsimd/x86/avx512_skylake/zip.h"
#include "nsimd/x86/avx512_skylake/ziphi.h"
#include "nsimd/x86/avx512_skylake/ziplo.h"
#include "nsimd/x86/sse2/abs.h"
#include "nsimd/x86/sse2/acos_u10.h"
#include "nsimd/x86/sse2/acos_u35.h"
#include "nsimd/x86/sse2/acosh_u10.h"
#include "nsimd/x86/sse2/add.h"
#include "nsimd/x86/sse2/adds.h"
#include "nsimd/x86/sse2/addv.h"
#include "nsimd/x86/sse2/all.h"
#include "nsimd/x86/sse2/andb.h"
#include "nsimd/x86/sse2/andl.h"
#include "nsimd/x86/sse2/andnotb.h"
#include "nsimd/x86/sse2/andnotl.h"
#include "nsimd/x86/sse2/any.h"
#include "nsimd/x86/sse2/asin_u10.h"
#include "nsimd/x86/sse2/asin_u35.h"
#include "nsimd/x86/sse2/asinh_u10.h"
#include "nsimd/x86/sse2/atan2_u10.h"
#include "nsimd/x86/sse2/atan2_u35.h"
#include "nsimd/x86/sse2/atan_u10.h"
#include "nsimd/x86/sse2/atan_u35.h"
#include "nsimd/x86/sse2/atanh_u10.h"
#include "nsimd/x86/sse2/cbrt_u10.h"
#include "nsimd/x86/sse2/cbrt_u35.h"
#include "nsimd/x86/sse2/ceil.h"
#include "nsimd/x86/sse2/cos_u10.h"
#include "nsimd/x86/sse2/cos_u35.h"
#include "nsimd/x86/sse2/cosh_u10.h"
#include "nsimd/x86/sse2/cosh_u35.h"
#include "nsimd/x86/sse2/cospi_u05.h"
#include "nsimd/x86/sse2/cvt.h"
#include "nsimd/x86/sse2/div.h"
#include "nsimd/x86/sse2/downcvt.h"
#include "nsimd/x86/sse2/eq.h"
#include "nsimd/x86/sse2/erf_u10.h"
#include "nsimd/x86/sse2/erfc_u15.h"
#include "nsimd/x86/sse2/exp10_u10.h"
#include "nsimd/x86/sse2/exp10_u35.h"
#include "nsimd/x86/sse2/exp2_u10.h"
#include "nsimd/x86/sse2/exp2_u35.h"
#include "nsimd/x86/sse2/exp_u10.h"
#include "nsimd/x86/sse2/expm1_u10.h"
#include "nsimd/x86/sse2/floor.h"
#include "nsimd/x86/sse2/fma.h"
#include "nsimd/x86/sse2/fmod.h"
#include "nsimd/x86/sse2/fms.h"
#include "nsimd/x86/sse2/fnma.h"
#include "nsimd/x86/sse2/fnms.h"
#include "nsimd/x86/sse2/gather.h"
#include "nsimd/x86/sse2/gather_linear.h"
#include "nsimd/x86/sse2/ge.h"
#include "nsimd/x86/sse2/gt.h"
#include "nsimd/x86/sse2/hypot_u05.h"
#include "nsimd/x86/sse2/hypot_u35.h"
#include "nsimd/x86/sse2/if_else1.h"
#include "nsimd/x86/sse2/iota.h"
#include "nsimd/x86/sse2/le.h"
#include "nsimd/x86/sse2/len.h"
#include "nsimd/x86/sse2/lgamma_u10.h"
#include "nsimd/x86/sse2/load2a.h"
#include "nsimd/x86/sse2/load2u.h"
#include "nsimd/x86/sse2/load3a.h"
#include "nsimd/x86/sse2/load3u.h"
#include "nsimd/x86/sse2/load4a.h"
#include "nsimd/x86/sse2/load4u.h"
#include "nsimd/x86/sse2/loada.h"
#include "nsimd/x86/sse2/loadla.h"
#include "nsimd/x86/sse2/loadlu.h"
#include "nsimd/x86/sse2/loadu.h"
#include "nsimd/x86/sse2/log10_u10.h"
#include "nsimd/x86/sse2/log1p_u10.h"
#include "nsimd/x86/sse2/log2_u10.h"
#include "nsimd/x86/sse2/log2_u35.h"
#include "nsimd/x86/sse2/log_u10.h"
#include "nsimd/x86/sse2/log_u35.h"
#include "nsimd/x86/sse2/lt.h"
#include "nsimd/x86/sse2/mask_for_loop_tail.h"
#include "nsimd/x86/sse2/mask_storea1.h"
#include "nsimd/x86/sse2/mask_storeu1.h"
#include "nsimd/x86/sse2/masko_loada1.h"
#include "nsimd/x86/sse2/masko_loadu1.h"
#include "nsimd/x86/sse2/maskz_loada1.h"
#include "nsimd/x86/sse2/maskz_loadu1.h"
#include "nsimd/x86/sse2/max.h"
#include "nsimd/x86/sse2/min.h"
#include "nsimd/x86/sse2/mul.h"
#include "nsimd/x86/sse2/nbtrue.h"
#include "nsimd/x86/sse2/ne.h"
#include "nsimd/x86/sse2/neg.h"
#include "nsimd/x86/sse2/notb.h"
#include "nsimd/x86/sse2/notl.h"
#include "nsimd/x86/sse2/orb.h"
#include "nsimd/x86/sse2/orl.h"
#include "nsimd/x86/sse2/pow_u10.h"
#include "nsimd/x86/sse2/put.h"
#include "nsimd/x86/sse2/rec.h"
#include "nsimd/x86/sse2/rec11.h"
#include "nsimd/x86/sse2/rec8.h"
#include "nsimd/x86/sse2/reinterpret.h"
#include "nsimd/x86/sse2/reinterpretl.h"
#include "nsimd/x86/sse2/remainder.h"
#include "nsimd/x86/sse2/round_to_even.h"
#include "nsimd/x86/sse2/rsqrt11.h"
#include "nsimd/x86/sse2/rsqrt8.h"
#include "nsimd/x86/sse2/scatter.h"
#include "nsimd/x86/sse2/scatter_linear.h"
#include "nsimd/x86/sse2/set1.h"
#include "nsimd/x86/sse2/set1l.h"
#include "nsimd/x86/sse2/shl.h"
#include "nsimd/x86/sse2/shr.h"
#include "nsimd/x86/sse2/shra.h"
#include "nsimd/x86/sse2/sin_u10.h"
#include "nsimd/x86/sse2/sin_u35.h"
#include "nsimd/x86/sse2/sinh_u10.h"
#include "nsimd/x86/sse2/sinh_u35.h"
#include "nsimd/x86/sse2/sinpi_u05.h"
#include "nsimd/x86/sse2/sqrt.h"
#include "nsimd/x86/sse2/store2a.h"
#include "nsimd/x86/sse2/store2u.h"
#include "nsimd/x86/sse2/store3a.h"
#include "nsimd/x86/sse2/store3u.h"
#include "nsimd/x86/sse2/store4a.h"
#include "nsimd/x86/sse2/store4u.h"
#include "nsimd/x86/sse2/storea.h"
#include "nsimd/x86/sse2/storela.h"
#include "nsimd/x86/sse2/storelu.h"
#include "nsimd/x86/sse2/storeu.h"
#include "nsimd/x86/sse2/sub.h"
#include "nsimd/x86/sse2/subs.h"
#include "nsimd/x86/sse2/tan_u10.h"
#include "nsimd/x86/sse2/tan_u35.h"
#include "nsimd/x86/sse2/tanh_u10.h"
#include "nsimd/x86/sse2/tanh_u35.h"
#include "nsimd/x86/sse2/tgamma_u10.h"
#include "nsimd/x86/sse2/to_logical.h"
#include "nsimd/x86/sse2/to_mask.h"
#include "nsimd/x86/sse2/trunc.h"
#include "nsimd/x86/sse2/types.h"
#include "nsimd/x86/sse2/unzip.h"
#include "nsimd/x86/sse2/unziphi.h"
#include "nsimd/x86/sse2/unziplo.h"
#include "nsimd/x86/sse2/upcvt.h"
#include "nsimd/x86/sse2/xorb.h"
#include "nsimd/x86/sse2/xorl.h"
#include "nsimd/x86/sse2/zip.h"
#include "nsimd/x86/sse2/ziphi.h"
#include "nsimd/x86/sse2/ziplo.h"
#include "nsimd/x86/sse42/abs.h"
#include "nsimd/x86/sse42/acos_u10.h"
#include "nsimd/x86/sse42/acos_u35.h"
#include "nsimd/x86/sse42/acosh_u10.h"
#include "nsimd/x86/sse42/add.h"
#include "nsimd/x86/sse42/adds.h"
#include "nsimd/x86/sse42/addv.h"
#include "nsimd/x86/sse42/all.h"
#include "nsimd/x86/sse42/andb.h"
#include "nsimd/x86/sse42/andl.h"
#include "nsimd/x86/sse42/andnotb.h"
#include "nsimd/x86/sse42/andnotl.h"
#include "nsimd/x86/sse42/any.h"
#include "nsimd/x86/sse42/asin_u10.h"
#include "nsimd/x86/sse42/asin_u35.h"
#include "nsimd/x86/sse42/asinh_u10.h"
#include "nsimd/x86/sse42/atan2_u10.h"
#include "nsimd/x86/sse42/atan2_u35.h"
#include "nsimd/x86/sse42/atan_u10.h"
#include "nsimd/x86/sse42/atan_u35.h"
#include "nsimd/x86/sse42/atanh_u10.h"
#include "nsimd/x86/sse42/cbrt_u10.h"
#include "nsimd/x86/sse42/cbrt_u35.h"
#include "nsimd/x86/sse42/ceil.h"
#include "nsimd/x86/sse42/cos_u10.h"
#include "nsimd/x86/sse42/cos_u35.h"
#include "nsimd/x86/sse42/cosh_u10.h"
#include "nsimd/x86/sse42/cosh_u35.h"
#include "nsimd/x86/sse42/cospi_u05.h"
#include "nsimd/x86/sse42/cvt.h"
#include "nsimd/x86/sse42/div.h"
#include "nsimd/x86/sse42/downcvt.h"
#include "nsimd/x86/sse42/eq.h"
#include "nsimd/x86/sse42/erf_u10.h"
#include "nsimd/x86/sse42/erfc_u15.h"
#include "nsimd/x86/sse42/exp10_u10.h"
#include "nsimd/x86/sse42/exp10_u35.h"
#include "nsimd/x86/sse42/exp2_u10.h"
#include "nsimd/x86/sse42/exp2_u35.h"
#include "nsimd/x86/sse42/exp_u10.h"
#include "nsimd/x86/sse42/expm1_u10.h"
#include "nsimd/x86/sse42/floor.h"
#include "nsimd/x86/sse42/fma.h"
#include "nsimd/x86/sse42/fmod.h"
#include "nsimd/x86/sse42/fms.h"
#include "nsimd/x86/sse42/fnma.h"
#include "nsimd/x86/sse42/fnms.h"
#include "nsimd/x86/sse42/gather.h"
#include "nsimd/x86/sse42/gather_linear.h"
#include "nsimd/x86/sse42/ge.h"
#include "nsimd/x86/sse42/gt.h"
#include "nsimd/x86/sse42/hypot_u05.h"
#include "nsimd/x86/sse42/hypot_u35.h"
#include "nsimd/x86/sse42/if_else1.h"
#include "nsimd/x86/sse42/iota.h"
#include "nsimd/x86/sse42/le.h"
#include "nsimd/x86/sse42/len.h"
#include "nsimd/x86/sse42/lgamma_u10.h"
#include "nsimd/x86/sse42/load2a.h"
#include "nsimd/x86/sse42/load2u.h"
#include "nsimd/x86/sse42/load3a.h"
#include "nsimd/x86/sse42/load3u.h"
#include "nsimd/x86/sse42/load4a.h"
#include "nsimd/x86/sse42/load4u.h"
#include "nsimd/x86/sse42/loada.h"
#include "nsimd/x86/sse42/loadla.h"
#include "nsimd/x86/sse42/loadlu.h"
#include "nsimd/x86/sse42/loadu.h"
#include "nsimd/x86/sse42/log10_u10.h"
#include "nsimd/x86/sse42/log1p_u10.h"
#include "nsimd/x86/sse42/log2_u10.h"
#include "nsimd/x86/sse42/log2_u35.h"
#include "nsimd/x86/sse42/log_u10.h"
#include "nsimd/x86/sse42/log_u35.h"
#include "nsimd/x86/sse42/lt.h"
#include "nsimd/x86/sse42/mask_for_loop_tail.h"
#include "nsimd/x86/sse42/mask_storea1.h"
#include "nsimd/x86/sse42/mask_storeu1.h"
#include "nsimd/x86/sse42/masko_loada1.h"
#include "nsimd/x86/sse42/masko_loadu1.h"
#include "nsimd/x86/sse42/maskz_loada1.h"
#include "nsimd/x86/sse42/maskz_loadu1.h"
#include "nsimd/x86/sse42/max.h"
#include "nsimd/x86/sse42/min.h"
#include "nsimd/x86/sse42/mul.h"
#include "nsimd/x86/sse42/nbtrue.h"
#include "nsimd/x86/sse42/ne.h"
#include "nsimd/x86/sse42/neg.h"
#include "nsimd/x86/sse42/notb.h"
#include "nsimd/x86/sse42/notl.h"
#include "nsimd/x86/sse42/orb.h"
#include "nsimd/x86/sse42/orl.h"
#include "nsimd/x86/sse42/pow_u10.h"
#include "nsimd/x86/sse42/put.h"
#include "nsimd/x86/sse42/rec.h"
#include "nsimd/x86/sse42/rec11.h"
#include "nsimd/x86/sse42/rec8.h"
#include "nsimd/x86/sse42/reinterpret.h"
#include "nsimd/x86/sse42/reinterpretl.h"
#include "nsimd/x86/sse42/remainder.h"
#include "nsimd/x86/sse42/round_to_even.h"
#include "nsimd/x86/sse42/rsqrt11.h"
#include "nsimd/x86/sse42/rsqrt8.h"
#include "nsimd/x86/sse42/scatter.h"
#include "nsimd/x86/sse42/scatter_linear.h"
#include "nsimd/x86/sse42/set1.h"
#include "nsimd/x86/sse42/set1l.h"
#include "nsimd/x86/sse42/shl.h"
#include "nsimd/x86/sse42/shr.h"
#include "nsimd/x86/sse42/shra.h"
#include "nsimd/x86/sse42/sin_u10.h"
#include "nsimd/x86/sse42/sin_u35.h"
#include "nsimd/x86/sse42/sinh_u10.h"
#include "nsimd/x86/sse42/sinh_u35.h"
#include "nsimd/x86/sse42/sinpi_u05.h"
#include "nsimd/x86/sse42/sqrt.h"
#include "nsimd/x86/sse42/store2a.h"
#include "nsimd/x86/sse42/store2u.h"
#include "nsimd/x86/sse42/store3a.h"
#include "nsimd/x86/sse42/store3u.h"
#include "nsimd/x86/sse42/store4a.h"
#include "nsimd/x86/sse42/store4u.h"
#include "nsimd/x86/sse42/storea.h"
#include "nsimd/x86/sse42/storela.h"
#include "nsimd/x86/sse42/storelu.h"
#include "nsimd/x86/sse42/storeu.h"
#include "nsimd/x86/sse42/sub.h"
#include "nsimd/x86/sse42/subs.h"
#include "nsimd/x86/sse42/tan_u10.h"
#include "nsimd/x86/sse42/tan_u35.h"
#include "nsimd/x86/sse42/tanh_u10.h"
#include "nsimd/x86/sse42/tanh_u35.h"
#include "nsimd/x86/sse42/tgamma_u10.h"
#include "nsimd/x86/sse42/to_logical.h"
#include "nsimd/x86/sse42/to_mask.h"
#include "nsimd/x86/sse42/trunc.h"
#include "nsimd/x86/sse42/types.h"
#include "nsimd/x86/sse42/unzip.h"
#include "nsimd/x86/sse42/unziphi.h"
#include "nsimd/x86/sse42/unziplo.h"
#include "nsimd/x86/sse42/upcvt.h"
#include "nsimd/x86/sse42/xorb.h"
#include "nsimd/x86/sse42/xorl.h"
#include "nsimd/x86/sse42/zip.h"
#include "nsimd/x86/sse42/ziphi.h"
#include "nsimd/x86/sse42/ziplo.h"