BSD Ports

devel/libsimdpp 2.1.400 FreeBSD

Header-only zero-overhead C++ wrapper of SIMD instructions

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
70f20d6d43
License
BSL
Categories
devel
Package size
203.2 KiB, 2408.9 KiB installed

Description

libsimdpp is a portable header-only zero-overhead C++ wrapper around single-instruction multiple-data (SIMD) intrinsics found in many compilers. The library presents a single interface over several instruction sets in such a way that the same source code may be compiled for different instruction sets. The resulting object files then may be hooked into internal dynamic dispatch mechanism.

In the other systems

SystemPortVersion
FreeBSDdevel/libsimdpp2.1.400
DragonFlydevel/libsimdpp2.1.400

Install

Binary package:

pkg install libsimdpp

From the ports tree:

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

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

RUN_DEPENDS=	libsimdpp>0:devel/libsimdpp

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:latest2.1.4002.1.4002.1.4002.1.4002.1.400
FreeBSD:14:quarterly2.1.4002.1.400n/a2.1.4002.1.400
FreeBSD:15:latest2.1.4002.1.400n/a2.1.4002.1.400
FreeBSD:15:quarterly2.1.4002.1.400n/an/an/a
FreeBSD:16:latest2.1.4002.1.400n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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
Service scripts
none

Files

pkg-plist 424
  • include/libsimdpp-%%VER%%/simdpp/capabilities.h
  • include/libsimdpp-%%VER%%/simdpp/core/align.h
  • include/libsimdpp-%%VER%%/simdpp/core/aligned_allocator.h
  • include/libsimdpp-%%VER%%/simdpp/core/bit_and.h
  • include/libsimdpp-%%VER%%/simdpp/core/bit_andnot.h
  • include/libsimdpp-%%VER%%/simdpp/core/bit_not.h
  • include/libsimdpp-%%VER%%/simdpp/core/bit_or.h
  • include/libsimdpp-%%VER%%/simdpp/core/bit_xor.h
  • include/libsimdpp-%%VER%%/simdpp/core/blend.h
  • include/libsimdpp-%%VER%%/simdpp/core/cache.h
  • include/libsimdpp-%%VER%%/simdpp/core/cast.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_eq.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_ge.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_gt.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_le.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_lt.h
  • include/libsimdpp-%%VER%%/simdpp/core/cmp_neq.h
  • include/libsimdpp-%%VER%%/simdpp/core/combine.h
  • include/libsimdpp-%%VER%%/simdpp/core/detail/get_expr_bitwise.h
  • include/libsimdpp-%%VER%%/simdpp/core/detail/get_expr_uint.h
  • include/libsimdpp-%%VER%%/simdpp/core/detail/scalar_arg_impl.h
  • include/libsimdpp-%%VER%%/simdpp/core/detail/subvec_extract.h
  • include/libsimdpp-%%VER%%/simdpp/core/detail/subvec_insert.h
  • include/libsimdpp-%%VER%%/simdpp/core/extract.h
  • include/libsimdpp-%%VER%%/simdpp/core/extract_bits.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_abs.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_add.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_ceil.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_div.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_floor.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_fmadd.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_fmsub.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_isnan.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_isnan2.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_max.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_min.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_mul.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_neg.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_rcp_e.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_rcp_rh.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_reduce_add.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_reduce_max.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_reduce_min.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_reduce_mul.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_rsqrt_e.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_rsqrt_rh.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_sign.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_sqrt.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_sub.h
  • include/libsimdpp-%%VER%%/simdpp/core/f_trunc.h
  • include/libsimdpp-%%VER%%/simdpp/core/for_each.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_abs.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_add.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_add_sat.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_avg.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_avg_trunc.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_div_p.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_max.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_min.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_mul.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_mull.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_neg.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_popcnt.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_add.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_and.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_max.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_min.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_mul.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_or.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_reduce_popcnt.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_shift_l.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_shift_r.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_sub.h
  • include/libsimdpp-%%VER%%/simdpp/core/i_sub_sat.h
  • include/libsimdpp-%%VER%%/simdpp/core/insert.h
  • include/libsimdpp-%%VER%%/simdpp/core/load.h
  • include/libsimdpp-%%VER%%/simdpp/core/load_packed2.h
  • include/libsimdpp-%%VER%%/simdpp/core/load_packed3.h
  • include/libsimdpp-%%VER%%/simdpp/core/load_packed4.h
  • include/libsimdpp-%%VER%%/simdpp/core/load_splat.h
  • include/libsimdpp-%%VER%%/simdpp/core/load_u.h
  • include/libsimdpp-%%VER%%/simdpp/core/make_float.h
  • include/libsimdpp-%%VER%%/simdpp/core/make_int.h
  • include/libsimdpp-%%VER%%/simdpp/core/make_shuffle_bytes_mask.h
  • include/libsimdpp-%%VER%%/simdpp/core/make_uint.h
  • include/libsimdpp-%%VER%%/simdpp/core/move_l.h
  • include/libsimdpp-%%VER%%/simdpp/core/move_r.h
  • include/libsimdpp-%%VER%%/simdpp/core/permute2.h
  • include/libsimdpp-%%VER%%/simdpp/core/permute4.h
  • include/libsimdpp-%%VER%%/simdpp/core/permute_bytes16.h
  • include/libsimdpp-%%VER%%/simdpp/core/permute_zbytes16.h
  • include/libsimdpp-%%VER%%/simdpp/core/set_splat.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle1.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle2.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle2x2.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle4x2.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle_bytes16.h
  • include/libsimdpp-%%VER%%/simdpp/core/shuffle_zbytes16.h
  • include/libsimdpp-%%VER%%/simdpp/core/splat.h
  • include/libsimdpp-%%VER%%/simdpp/core/splat_n.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
p12tic-libsimdpp-v2.1-400-g9dac213d_GH0.tar.gz4017059023999b109ed24a429bc1eb400a715822f5d6917af01a16060daac26f318ecb

Commit history 1

DateCommitCreditsLog message
70f20d6d43 Yuri Victorovich */*: CMake 4 compatibility
PR: 295319