pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: markd
Date: Sun Sep 6 09:25:21 UTC 2026
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/xsimd: DESCR Makefile PLIST buildlink3.mk distinfo
Log Message:
xsimd: Add version 14.3.0
SIMD (Single Instruction, Multiple Data) is a feature of microprocessors
that has been available for many years. SIMD instructions perform a single
operation on a batch of values at once, and thus provide a way to significantly
accelerate code execution. However, these instructions differ between
microprocessor vendors and compilers.
xsimd provides a unified means for using these features 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.
To generate a diff of this commit:
cvs rdiff -u -r1.4685 -r1.4686 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/xsimd/DESCR pkgsrc/devel/xsimd/Makefile \
pkgsrc/devel/xsimd/PLIST pkgsrc/devel/xsimd/buildlink3.mk \
pkgsrc/devel/xsimd/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4685 pkgsrc/devel/Makefile:1.4686
--- pkgsrc/devel/Makefile:1.4685 Sun Sep 6 09:21:58 2026
+++ pkgsrc/devel/Makefile Sun Sep 6 09:25:20 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4685 2026/09/06 09:21:58 markd Exp $
+# $NetBSD: Makefile,v 1.4686 2026/09/06 09:25:20 markd Exp $
#
COMMENT= Development utilities
@@ -3761,6 +3761,7 @@ SUBDIR+= xfce4-dev-tools
SUBDIR+= xmake
SUBDIR+= xorg-util-macros
SUBDIR+= xsd
+SUBDIR+= xsimd
SUBDIR+= xxgdb
SUBDIR+= xxhash
SUBDIR+= yajl
Added files:
Index: pkgsrc/devel/xsimd/DESCR
diff -u /dev/null pkgsrc/devel/xsimd/DESCR:1.1
--- /dev/null Sun Sep 6 09:25:21 2026
+++ pkgsrc/devel/xsimd/DESCR Sun Sep 6 09:25:21 2026
@@ -0,0 +1,10 @@
+SIMD (Single Instruction, Multiple Data) is a feature of microprocessors
+that has been available for many years. SIMD instructions perform a single
+operation on a batch of values at once, and thus provide a way to significantly
+accelerate code execution. However, these instructions differ between
+microprocessor vendors and compilers.
+
+xsimd provides a unified means for using these features 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.
Index: pkgsrc/devel/xsimd/Makefile
diff -u /dev/null pkgsrc/devel/xsimd/Makefile:1.1
--- /dev/null Sun Sep 6 09:25:21 2026
+++ pkgsrc/devel/xsimd/Makefile Sun Sep 6 09:25:21 2026
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+DISTNAME= xsimd-14.3.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=xtensor-stack/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/xtensor-stack/xsimd
+COMMENT= C++ wrappers for SIMD intrinsics
+LICENSE= modified-bsd
+
+USE_CXX_FEATURES= c++17
+USE_LANGUAGES= c c++
+
+.include "../../devel/cmake/build.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/xsimd/PLIST
diff -u /dev/null pkgsrc/devel/xsimd/PLIST:1.1
--- /dev/null Sun Sep 6 09:25:21 2026
+++ pkgsrc/devel/xsimd/PLIST Sun Sep 6 09:25:21 2026
@@ -0,0 +1,120 @@
+@comment $NetBSD: PLIST,v 1.1 2026/09/06 09:25:21 markd Exp $
+include/xsimd/arch/common/xsimd_common_arithmetic.hpp
+include/xsimd/arch/common/xsimd_common_bit.hpp
+include/xsimd/arch/common/xsimd_common_cast.hpp
+include/xsimd/arch/common/xsimd_common_complex.hpp
+include/xsimd/arch/common/xsimd_common_details.hpp
+include/xsimd/arch/common/xsimd_common_logical.hpp
+include/xsimd/arch/common/xsimd_common_math.hpp
+include/xsimd/arch/common/xsimd_common_memory.hpp
+include/xsimd/arch/common/xsimd_common_rounding.hpp
+include/xsimd/arch/common/xsimd_common_swizzle.hpp
+include/xsimd/arch/common/xsimd_common_trigo.hpp
+include/xsimd/arch/utils/shifts.hpp
+include/xsimd/arch/xsimd_avx.hpp
+include/xsimd/arch/xsimd_avx2.hpp
+include/xsimd/arch/xsimd_avx2_128.hpp
+include/xsimd/arch/xsimd_avx512bw.hpp
+include/xsimd/arch/xsimd_avx512cd.hpp
+include/xsimd/arch/xsimd_avx512dq.hpp
+include/xsimd/arch/xsimd_avx512er.hpp
+include/xsimd/arch/xsimd_avx512f.hpp
+include/xsimd/arch/xsimd_avx512ifma.hpp
+include/xsimd/arch/xsimd_avx512pf.hpp
+include/xsimd/arch/xsimd_avx512vbmi.hpp
+include/xsimd/arch/xsimd_avx512vbmi2.hpp
+include/xsimd/arch/xsimd_avx512vl.hpp
+include/xsimd/arch/xsimd_avx512vl_128.hpp
+include/xsimd/arch/xsimd_avx512vl_256.hpp
+include/xsimd/arch/xsimd_avx512vnni_avx512bw.hpp
+include/xsimd/arch/xsimd_avx512vnni_avx512vbmi2.hpp
+include/xsimd/arch/xsimd_avx_128.hpp
+include/xsimd/arch/xsimd_avxvnni.hpp
+include/xsimd/arch/xsimd_common.hpp
+include/xsimd/arch/xsimd_common_fwd.hpp
+include/xsimd/arch/xsimd_constants.hpp
+include/xsimd/arch/xsimd_emulated.hpp
+include/xsimd/arch/xsimd_fma3_avx.hpp
+include/xsimd/arch/xsimd_fma3_avx2.hpp
+include/xsimd/arch/xsimd_fma3_avx2_128.hpp
+include/xsimd/arch/xsimd_fma3_sse.hpp
+include/xsimd/arch/xsimd_fma4.hpp
+include/xsimd/arch/xsimd_i8mm_neon64.hpp
+include/xsimd/arch/xsimd_isa.hpp
+include/xsimd/arch/xsimd_neon.hpp
+include/xsimd/arch/xsimd_neon64.hpp
+include/xsimd/arch/xsimd_rvv.hpp
+include/xsimd/arch/xsimd_scalar.hpp
+include/xsimd/arch/xsimd_sse2.hpp
+include/xsimd/arch/xsimd_sse3.hpp
+include/xsimd/arch/xsimd_sse4_1.hpp
+include/xsimd/arch/xsimd_sse4_2.hpp
+include/xsimd/arch/xsimd_ssse3.hpp
+include/xsimd/arch/xsimd_sve.hpp
+include/xsimd/arch/xsimd_vsx.hpp
+include/xsimd/arch/xsimd_vxe.hpp
+include/xsimd/arch/xsimd_wasm.hpp
+include/xsimd/config/xsimd_arch.hpp
+include/xsimd/config/xsimd_config.hpp
+include/xsimd/config/xsimd_cpu_features.hpp
+include/xsimd/config/xsimd_cpu_features_arm.hpp
+include/xsimd/config/xsimd_cpu_features_ppc.hpp
+include/xsimd/config/xsimd_cpu_features_riscv.hpp
+include/xsimd/config/xsimd_cpu_features_s390x.hpp
+include/xsimd/config/xsimd_cpu_features_x86.hpp
+include/xsimd/config/xsimd_cpuid.hpp
+include/xsimd/config/xsimd_getauxval.hpp
+include/xsimd/config/xsimd_macros.hpp
+include/xsimd/math/xsimd_rem_pio2.hpp
+include/xsimd/memory/xsimd_aligned_allocator.hpp
+include/xsimd/memory/xsimd_alignment.hpp
+include/xsimd/types/xsimd_all_registers.hpp
+include/xsimd/types/xsimd_api.hpp
+include/xsimd/types/xsimd_avx2_register.hpp
+include/xsimd/types/xsimd_avx512bw_register.hpp
+include/xsimd/types/xsimd_avx512cd_register.hpp
+include/xsimd/types/xsimd_avx512dq_register.hpp
+include/xsimd/types/xsimd_avx512er_register.hpp
+include/xsimd/types/xsimd_avx512f_register.hpp
+include/xsimd/types/xsimd_avx512ifma_register.hpp
+include/xsimd/types/xsimd_avx512pf_register.hpp
+include/xsimd/types/xsimd_avx512vbmi2_register.hpp
+include/xsimd/types/xsimd_avx512vbmi_register.hpp
+include/xsimd/types/xsimd_avx512vl_register.hpp
+include/xsimd/types/xsimd_avx512vnni_avx512bw_register.hpp
+include/xsimd/types/xsimd_avx512vnni_avx512vbmi2_register.hpp
+include/xsimd/types/xsimd_avx_register.hpp
+include/xsimd/types/xsimd_avxvnni_register.hpp
+include/xsimd/types/xsimd_batch.hpp
+include/xsimd/types/xsimd_batch_constant.hpp
+include/xsimd/types/xsimd_batch_fwd.hpp
+include/xsimd/types/xsimd_common_arch.hpp
+include/xsimd/types/xsimd_emulated_register.hpp
+include/xsimd/types/xsimd_fma3_avx2_128_register.hpp
+include/xsimd/types/xsimd_fma3_avx2_register.hpp
+include/xsimd/types/xsimd_fma3_avx_register.hpp
+include/xsimd/types/xsimd_fma3_sse_register.hpp
+include/xsimd/types/xsimd_fma4_register.hpp
+include/xsimd/types/xsimd_i8mm_neon64_register.hpp
+include/xsimd/types/xsimd_neon64_register.hpp
+include/xsimd/types/xsimd_neon_register.hpp
+include/xsimd/types/xsimd_register.hpp
+include/xsimd/types/xsimd_rvv_register.hpp
+include/xsimd/types/xsimd_sse2_register.hpp
+include/xsimd/types/xsimd_sse3_register.hpp
+include/xsimd/types/xsimd_sse4_1_register.hpp
+include/xsimd/types/xsimd_sse4_2_register.hpp
+include/xsimd/types/xsimd_ssse3_register.hpp
+include/xsimd/types/xsimd_sve_register.hpp
+include/xsimd/types/xsimd_traits.hpp
+include/xsimd/types/xsimd_utils.hpp
+include/xsimd/types/xsimd_vsx_register.hpp
+include/xsimd/types/xsimd_vxe_register.hpp
+include/xsimd/types/xsimd_wasm_register.hpp
+include/xsimd/utils/bits.hpp
+include/xsimd/utils/xsimd_type_traits.hpp
+include/xsimd/xsimd.hpp
+share/cmake/xsimd/xsimdConfig.cmake
+share/cmake/xsimd/xsimdConfigVersion.cmake
+share/cmake/xsimd/xsimdTargets.cmake
+share/pkgconfig/xsimd.pc
Index: pkgsrc/devel/xsimd/buildlink3.mk
diff -u /dev/null pkgsrc/devel/xsimd/buildlink3.mk:1.1
--- /dev/null Sun Sep 6 09:25:21 2026
+++ pkgsrc/devel/xsimd/buildlink3.mk Sun Sep 6 09:25:21 2026
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+BUILDLINK_TREE+= xsimd
+
+.if !defined(XSIMD_BUILDLINK3_MK)
+XSIMD_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.xsimd?= build
+
+BUILDLINK_API_DEPENDS.xsimd+= xsimd>=14.3.0
+BUILDLINK_PKGSRCDIR.xsimd?= ../../devel/xsimd
+.endif # XSIMD_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -xsimd
Index: pkgsrc/devel/xsimd/distinfo
diff -u /dev/null pkgsrc/devel/xsimd/distinfo:1.1
--- /dev/null Sun Sep 6 09:25:21 2026
+++ pkgsrc/devel/xsimd/distinfo Sun Sep 6 09:25:21 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+BLAKE2s (xsimd-14.3.0.tar.gz) = cecddb368b89d05b93aac3a6a70754d73b8b6519aca2e496e34030ef8603ab08
+SHA512 (xsimd-14.3.0.tar.gz) = a8ba9b60eb12fcd8af63af2ec0184cb44c4fd92774fd16ad370505c6b793727d4da917b72ee993174adb51f5fa6c0b0aee74bfb8b16db37ae201e916b9a6c91d
+Size (xsimd-14.3.0.tar.gz) = 379130 bytes
Home |
Main Index |
Thread Index |
Old Index