Date: Sun, 2 May 2021 09:58:47 GMT From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 874bffdaf5da - main - New port: devel/xsimd: C++ wrappers for SIMD intrinsics and mathematical functions Message-ID: <202105020958.1429wlF9097510@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=874bffdaf5da019e71b010d019adb663d363d0fe commit 874bffdaf5da019e71b010d019adb663d363d0fe Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2021-05-01 21:12:15 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2021-05-02 09:58:43 +0000 New port: devel/xsimd: C++ wrappers for SIMD intrinsics and mathematical functions --- devel/Makefile | 1 + devel/xsimd/Makefile | 24 ++++++++++++++ devel/xsimd/distinfo | 3 ++ devel/xsimd/pkg-descr | 6 ++++ devel/xsimd/pkg-plist | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 123 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 6afe363f1851..3e4921026c1d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7007,6 +7007,7 @@ SUBDIR += xorg-macros SUBDIR += xparam SUBDIR += xsd + SUBDIR += xsimd SUBDIR += xtensa-esp32-elf SUBDIR += xtl SUBDIR += xtl-quant-stack diff --git a/devel/xsimd/Makefile b/devel/xsimd/Makefile new file mode 100644 index 000000000000..b9374e809b51 --- /dev/null +++ b/devel/xsimd/Makefile @@ -0,0 +1,24 @@ +PORTNAME= xsimd +DISTVERSION= 7.5.0 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ wrappers for SIMD intrinsics and mathematical functions + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake compiler:c++11-lang + +USE_GITHUB= yes +GH_ACCOUNT= xtensor-stack + +NO_ARCH= yes + +do-test: + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test + +.include <bsd.port.mk> diff --git a/devel/xsimd/distinfo b/devel/xsimd/distinfo new file mode 100644 index 000000000000..9865dbfe168c --- /dev/null +++ b/devel/xsimd/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1619902980 +SHA256 (xtensor-stack-xsimd-7.5.0_GH0.tar.gz) = 45337317c7f238fe0d64bb5d5418d264a427efc53400ddf8e6a964b6bcb31ce9 +SIZE (xtensor-stack-xsimd-7.5.0_GH0.tar.gz) = 204217 diff --git a/devel/xsimd/pkg-descr b/devel/xsimd/pkg-descr new file mode 100644 index 000000000000..c71dad8f0008 --- /dev/null +++ b/devel/xsimd/pkg-descr @@ -0,0 +1,6 @@ +xsimd provides a unified means for using SIMD features of the CPU for library +authors. Namely, it enables manipulation of batches of numbers with the same +arithmetic operators as for single values. It also provides accelerated +implementation of common mathematical functions operating on batches. + +WWW: https://github.com/xtensor-stack/xsimd diff --git a/devel/xsimd/pkg-plist b/devel/xsimd/pkg-plist new file mode 100644 index 000000000000..a418a0afd550 --- /dev/null +++ b/devel/xsimd/pkg-plist @@ -0,0 +1,89 @@ +include/xsimd/config/xsimd_align.hpp +include/xsimd/config/xsimd_config.hpp +include/xsimd/config/xsimd_include.hpp +include/xsimd/config/xsimd_instruction_set.hpp +include/xsimd/math/xsimd_basic_math.hpp +include/xsimd/math/xsimd_error.hpp +include/xsimd/math/xsimd_estrin.hpp +include/xsimd/math/xsimd_exp_reduction.hpp +include/xsimd/math/xsimd_exponential.hpp +include/xsimd/math/xsimd_fp_manipulation.hpp +include/xsimd/math/xsimd_fp_sign.hpp +include/xsimd/math/xsimd_gamma.hpp +include/xsimd/math/xsimd_horner.hpp +include/xsimd/math/xsimd_hyperbolic.hpp +include/xsimd/math/xsimd_invtrigo.hpp +include/xsimd/math/xsimd_logarithm.hpp +include/xsimd/math/xsimd_math.hpp +include/xsimd/math/xsimd_math_complex.hpp +include/xsimd/math/xsimd_numerical_constant.hpp +include/xsimd/math/xsimd_power.hpp +include/xsimd/math/xsimd_rem_pio2.hpp +include/xsimd/math/xsimd_rounding.hpp +include/xsimd/math/xsimd_trigo_reduction.hpp +include/xsimd/math/xsimd_trigonometric.hpp +include/xsimd/memory/xsimd_aligned_allocator.hpp +include/xsimd/memory/xsimd_aligned_stack_buffer.hpp +include/xsimd/memory/xsimd_alignment.hpp +include/xsimd/memory/xsimd_load_store.hpp +include/xsimd/stl/algorithms.hpp +include/xsimd/stl/iterator.hpp +include/xsimd/types/xsimd_avx512_bool.hpp +include/xsimd/types/xsimd_avx512_complex.hpp +include/xsimd/types/xsimd_avx512_conversion.hpp +include/xsimd/types/xsimd_avx512_double.hpp +include/xsimd/types/xsimd_avx512_float.hpp +include/xsimd/types/xsimd_avx512_int16.hpp +include/xsimd/types/xsimd_avx512_int32.hpp +include/xsimd/types/xsimd_avx512_int64.hpp +include/xsimd/types/xsimd_avx512_int8.hpp +include/xsimd/types/xsimd_avx512_int_base.hpp +include/xsimd/types/xsimd_avx_complex.hpp +include/xsimd/types/xsimd_avx_conversion.hpp +include/xsimd/types/xsimd_avx_double.hpp +include/xsimd/types/xsimd_avx_float.hpp +include/xsimd/types/xsimd_avx_int16.hpp +include/xsimd/types/xsimd_avx_int32.hpp +include/xsimd/types/xsimd_avx_int64.hpp +include/xsimd/types/xsimd_avx_int8.hpp +include/xsimd/types/xsimd_avx_int_base.hpp +include/xsimd/types/xsimd_base.hpp +include/xsimd/types/xsimd_base_bool.hpp +include/xsimd/types/xsimd_base_constant.hpp +include/xsimd/types/xsimd_common_math.hpp +include/xsimd/types/xsimd_complex_base.hpp +include/xsimd/types/xsimd_fallback.hpp +include/xsimd/types/xsimd_int_conversion.hpp +include/xsimd/types/xsimd_neon_bool.hpp +include/xsimd/types/xsimd_neon_complex.hpp +include/xsimd/types/xsimd_neon_conversion.hpp +include/xsimd/types/xsimd_neon_double.hpp +include/xsimd/types/xsimd_neon_float.hpp +include/xsimd/types/xsimd_neon_int16.hpp +include/xsimd/types/xsimd_neon_int32.hpp +include/xsimd/types/xsimd_neon_int64.hpp +include/xsimd/types/xsimd_neon_int8.hpp +include/xsimd/types/xsimd_neon_int_base.hpp +include/xsimd/types/xsimd_neon_uint16.hpp +include/xsimd/types/xsimd_neon_uint32.hpp +include/xsimd/types/xsimd_neon_uint64.hpp +include/xsimd/types/xsimd_neon_uint8.hpp +include/xsimd/types/xsimd_neon_utils.hpp +include/xsimd/types/xsimd_scalar.hpp +include/xsimd/types/xsimd_sse_complex.hpp +include/xsimd/types/xsimd_sse_conversion.hpp +include/xsimd/types/xsimd_sse_double.hpp +include/xsimd/types/xsimd_sse_float.hpp +include/xsimd/types/xsimd_sse_int16.hpp +include/xsimd/types/xsimd_sse_int32.hpp +include/xsimd/types/xsimd_sse_int64.hpp +include/xsimd/types/xsimd_sse_int8.hpp +include/xsimd/types/xsimd_sse_int_base.hpp +include/xsimd/types/xsimd_traits.hpp +include/xsimd/types/xsimd_types_include.hpp +include/xsimd/types/xsimd_utils.hpp +include/xsimd/xsimd.hpp +lib/cmake/xsimd/xsimdConfig.cmake +lib/cmake/xsimd/xsimdConfigVersion.cmake +lib/cmake/xsimd/xsimdTargets.cmake +libdata/pkgconfig/xsimd.pc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105020958.1429wlF9097510>