BSD Ports

devel/xsimd 14.0.0_1 FreeBSD

C++ wrappers for SIMD intrinsics and mathematical functions

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
6dfb907ddd
License
BSD3CLAUSE
Categories
devel
Package size
147.9 KiB, 1666.7 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDdevel/xsimd14.0.0_1
OpenBSDdevel/xsimd14.2.0
NetBSDdevel/xsimd14.3.0
DragonFlydevel/xsimd13.0.0
HardenedBSDdevel/xsimd14.0.0_1
GhostBSDdevel/xsimd14.0.0_1

Install

Binary package:

pkg install xsimd

From the ports tree:

cd /usr/ports/devel/xsimd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xsimd>0:devel/xsimd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest14.0.0_114.0.0_18.1.013.0.014.0.0_1
FreeBSD:14:quarterly14.0.0_114.0.0_1n/a13.0.014.0.0_1
FreeBSD:15:latest14.0.0_114.0.0_1n/a13.0.013.0.0
FreeBSD:15:quarterly14.0.0_114.0.0_1n/an/an/a
FreeBSD:16:latest14.0.0_114.0.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 15

No port depends on this one.

Configuration

No options to configure.

USES
cmake:testing compiler:c++11-lang
Service scripts
none

Files

pkg-plist 97
  • include/xsimd/arch/common/xsimd_common_arithmetic.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/xsimd_avx.hpp
  • include/xsimd/arch/xsimd_avx2.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_avx512vnni_avx512bw.hpp
  • include/xsimd/arch/xsimd_avx512vnni_avx512vbmi2.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_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_wasm.hpp
  • include/xsimd/config/xsimd_arch.hpp
  • include/xsimd/config/xsimd_config.hpp
  • include/xsimd/config/xsimd_cpuid.hpp
  • include/xsimd/config/xsimd_inline.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_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_common_arch.hpp
  • include/xsimd/types/xsimd_emulated_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_wasm_register.hpp
  • include/xsimd/xsimd.hpp
  • share/cmake/xsimd/xsimdConfig.cmake
  • share/cmake/xsimd/xsimdConfigVersion.cmake
  • share/cmake/xsimd/xsimdTargets.cmake
  • share/pkgconfig/xsimd.pc
distinfo 1
FileSizeSHA256
xtensor-stack-xsimd-14.0.0_GH0.tar.gz30618217de0236954955c10c09d6938d4c5f3a3b92d31be5dadd1d5d09fc1b15490dce

Commit history 1

DateCommitCreditsLog message
6dfb907ddd Piotr Kubaj devel/xsimd: fix powerpc64le runtime
vector variables with long type are deprecated, switch to long long as upstream did.