mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-27 10:03:20 +00:00
New port: devel/vc: SIMD Vector Classes for C++
This commit is contained in:
parent
1c0b5d82a3
commit
5ac3a9d656
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=500781
@ -6383,6 +6383,7 @@
|
||||
SUBDIR += valgrind-devel
|
||||
SUBDIR += varconf
|
||||
SUBDIR += vasm
|
||||
SUBDIR += vc
|
||||
SUBDIR += vcglib
|
||||
SUBDIR += vera++
|
||||
SUBDIR += vexcl
|
||||
|
29
devel/vc/Makefile
Normal file
29
devel/vc/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= vc
|
||||
DISTVERSION= 1.4.1-10
|
||||
DISTVERSIONSUFFIX= -g383ef32b
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= SIMD Vector Classes for C++
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USES= cmake compiler:c++14-lang
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= VcDevel
|
||||
GH_PROJECT= Vc
|
||||
GH_TUPLE= VcDevel:vc-testdata:9ada1f3:testdata/tests/testdata \
|
||||
mattkretz:virtest:f7d03ef:virtest/tests/virtest
|
||||
|
||||
CMAKE_OFF= BUILD_TESTING
|
||||
|
||||
do-test:
|
||||
@cd ${BUILD_WRKSRC} && \
|
||||
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING: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>
|
7
devel/vc/distinfo
Normal file
7
devel/vc/distinfo
Normal file
@ -0,0 +1,7 @@
|
||||
TIMESTAMP = 1556950593
|
||||
SHA256 (VcDevel-Vc-1.4.1-10-g383ef32b_GH0.tar.gz) = 9b46f53006fde3c1b3614e9bbcc8087f8bad643e81ed320f08f2126d4e72e592
|
||||
SIZE (VcDevel-Vc-1.4.1-10-g383ef32b_GH0.tar.gz) = 639289
|
||||
SHA256 (mattkretz-virtest-f7d03ef_GH0.tar.gz) = 1b03e27be46bc860deae5cc7c82f28df98dd2011af7a798b8aa16a99f90714a7
|
||||
SIZE (mattkretz-virtest-f7d03ef_GH0.tar.gz) = 26021
|
||||
SHA256 (VcDevel-vc-testdata-9ada1f3_GH0.tar.gz) = d03f4b02351e5207ec6c1c6d56d95f0d49557d01eed5433b64b159fc5594f005
|
||||
SIZE (VcDevel-vc-testdata-9ada1f3_GH0.tar.gz) = 53402148
|
12
devel/vc/pkg-descr
Normal file
12
devel/vc/pkg-descr
Normal file
@ -0,0 +1,12 @@
|
||||
Vc is a free software library to ease explicit vectorization of C++ code. It has
|
||||
an intuitive API and provides portability between different compilers and
|
||||
compiler versions as well as portability between different vector instruction
|
||||
sets. Thus an application written with Vc can be compiled for:
|
||||
* AVX and AVX2
|
||||
* SSE2 up to SSE4.2 or SSE4a
|
||||
* Scalar
|
||||
* AVX-512 (Vc 2 development)
|
||||
* NEON (in development)
|
||||
* NVIDIA GPUs / CUDA (research)
|
||||
|
||||
WWW: https://github.com/VcDevel/Vc
|
164
devel/vc/pkg-plist
Normal file
164
devel/vc/pkg-plist
Normal file
@ -0,0 +1,164 @@
|
||||
include/Vc/Allocator
|
||||
include/Vc/IO
|
||||
include/Vc/Memory
|
||||
include/Vc/SimdArray
|
||||
include/Vc/Utils
|
||||
include/Vc/Vc
|
||||
include/Vc/algorithm
|
||||
include/Vc/array
|
||||
include/Vc/avx/casts.h
|
||||
include/Vc/avx/const.h
|
||||
include/Vc/avx/const_data.h
|
||||
include/Vc/avx/debug.h
|
||||
include/Vc/avx/deinterleave.tcc
|
||||
include/Vc/avx/detail.h
|
||||
include/Vc/avx/helperimpl.h
|
||||
include/Vc/avx/intrinsics.h
|
||||
include/Vc/avx/limits.h
|
||||
include/Vc/avx/macros.h
|
||||
include/Vc/avx/mask.h
|
||||
include/Vc/avx/mask.tcc
|
||||
include/Vc/avx/math.h
|
||||
include/Vc/avx/shuffle.h
|
||||
include/Vc/avx/simd_cast.h
|
||||
include/Vc/avx/simd_cast_caller.tcc
|
||||
include/Vc/avx/types.h
|
||||
include/Vc/avx/vector.h
|
||||
include/Vc/avx/vector.tcc
|
||||
include/Vc/avx/vectorhelper.h
|
||||
include/Vc/common/algorithms.h
|
||||
include/Vc/common/aliasingentryhelper.h
|
||||
include/Vc/common/alignedbase.h
|
||||
include/Vc/common/bitscanintrinsics.h
|
||||
include/Vc/common/const.h
|
||||
include/Vc/common/data.h
|
||||
include/Vc/common/deinterleave.h
|
||||
include/Vc/common/detail.h
|
||||
include/Vc/common/elementreference.h
|
||||
include/Vc/common/exponential.h
|
||||
include/Vc/common/fix_clang_emmintrin.h
|
||||
include/Vc/common/gatherimplementation.h
|
||||
include/Vc/common/gatherinterface.h
|
||||
include/Vc/common/gatherinterface_deprecated.h
|
||||
include/Vc/common/generalinterface.h
|
||||
include/Vc/common/iif.h
|
||||
include/Vc/common/indexsequence.h
|
||||
include/Vc/common/interleave.h
|
||||
include/Vc/common/interleavedmemory.h
|
||||
include/Vc/common/iterators.h
|
||||
include/Vc/common/loadinterface.h
|
||||
include/Vc/common/loadstoreflags.h
|
||||
include/Vc/common/logarithm.h
|
||||
include/Vc/common/macros.h
|
||||
include/Vc/common/makeContainer.h
|
||||
include/Vc/common/make_unique.h
|
||||
include/Vc/common/malloc.h
|
||||
include/Vc/common/mask.h
|
||||
include/Vc/common/maskbool.h
|
||||
include/Vc/common/math.h
|
||||
include/Vc/common/memory.h
|
||||
include/Vc/common/memorybase.h
|
||||
include/Vc/common/memoryfwd.h
|
||||
include/Vc/common/operators.h
|
||||
include/Vc/common/permutation.h
|
||||
include/Vc/common/scatterimplementation.h
|
||||
include/Vc/common/scatterinterface.h
|
||||
include/Vc/common/scatterinterface_deprecated.h
|
||||
include/Vc/common/set.h
|
||||
include/Vc/common/simd_cast.h
|
||||
include/Vc/common/simd_cast_caller.tcc
|
||||
include/Vc/common/simdarray.h
|
||||
include/Vc/common/simdarrayfwd.h
|
||||
include/Vc/common/simdarrayhelper.h
|
||||
include/Vc/common/simdize.h
|
||||
include/Vc/common/simdmaskarray.h
|
||||
include/Vc/common/span.h
|
||||
include/Vc/common/storage.h
|
||||
include/Vc/common/storeinterface.h
|
||||
include/Vc/common/subscript.h
|
||||
include/Vc/common/support.h
|
||||
include/Vc/common/transpose.h
|
||||
include/Vc/common/trigonometric.h
|
||||
include/Vc/common/types.h
|
||||
include/Vc/common/utility.h
|
||||
include/Vc/common/vector.h
|
||||
include/Vc/common/vector/casts.h
|
||||
include/Vc/common/vectorabi.h
|
||||
include/Vc/common/vectortraits.h
|
||||
include/Vc/common/vectortuple.h
|
||||
include/Vc/common/where.h
|
||||
include/Vc/common/writemaskedvector.h
|
||||
include/Vc/common/x86_prefetches.h
|
||||
include/Vc/cpuid.h
|
||||
include/Vc/fwddecl.h
|
||||
include/Vc/global.h
|
||||
include/Vc/iterators
|
||||
include/Vc/limits
|
||||
include/Vc/scalar/detail.h
|
||||
include/Vc/scalar/helperimpl.h
|
||||
include/Vc/scalar/limits.h
|
||||
include/Vc/scalar/macros.h
|
||||
include/Vc/scalar/mask.h
|
||||
include/Vc/scalar/math.h
|
||||
include/Vc/scalar/operators.h
|
||||
include/Vc/scalar/simd_cast.h
|
||||
include/Vc/scalar/simd_cast_caller.tcc
|
||||
include/Vc/scalar/type_traits.h
|
||||
include/Vc/scalar/types.h
|
||||
include/Vc/scalar/vector.h
|
||||
include/Vc/scalar/vector.tcc
|
||||
include/Vc/simdize
|
||||
include/Vc/span
|
||||
include/Vc/sse/casts.h
|
||||
include/Vc/sse/const.h
|
||||
include/Vc/sse/const_data.h
|
||||
include/Vc/sse/debug.h
|
||||
include/Vc/sse/deinterleave.tcc
|
||||
include/Vc/sse/detail.h
|
||||
include/Vc/sse/helperimpl.h
|
||||
include/Vc/sse/intrinsics.h
|
||||
include/Vc/sse/limits.h
|
||||
include/Vc/sse/macros.h
|
||||
include/Vc/sse/mask.h
|
||||
include/Vc/sse/mask.tcc
|
||||
include/Vc/sse/math.h
|
||||
include/Vc/sse/prefetches.tcc
|
||||
include/Vc/sse/shuffle.h
|
||||
include/Vc/sse/simd_cast.h
|
||||
include/Vc/sse/simd_cast_caller.tcc
|
||||
include/Vc/sse/type_traits.h
|
||||
include/Vc/sse/types.h
|
||||
include/Vc/sse/vector.h
|
||||
include/Vc/sse/vector.tcc
|
||||
include/Vc/sse/vectorhelper.h
|
||||
include/Vc/sse/vectorhelper.tcc
|
||||
include/Vc/support.h
|
||||
include/Vc/traits/decay.h
|
||||
include/Vc/traits/entry_type_of.h
|
||||
include/Vc/traits/has_addition_operator.h
|
||||
include/Vc/traits/has_contiguous_storage.h
|
||||
include/Vc/traits/has_equality_operator.h
|
||||
include/Vc/traits/has_multiply_operator.h
|
||||
include/Vc/traits/has_no_allocated_data.h
|
||||
include/Vc/traits/has_subscript_operator.h
|
||||
include/Vc/traits/is_functor_argument_immutable.h
|
||||
include/Vc/traits/is_implicit_cast_allowed.h
|
||||
include/Vc/traits/is_index_sequence.h
|
||||
include/Vc/traits/is_output_iterator.h
|
||||
include/Vc/traits/type_traits.h
|
||||
include/Vc/type_traits
|
||||
include/Vc/vector
|
||||
include/Vc/vector.h
|
||||
include/Vc/version.h
|
||||
lib/cmake/Vc/AddCompilerFlag.cmake
|
||||
lib/cmake/Vc/CheckCCompilerFlag.cmake
|
||||
lib/cmake/Vc/CheckCXXCompilerFlag.cmake
|
||||
lib/cmake/Vc/FindVc.cmake
|
||||
lib/cmake/Vc/OptimizeForArchitecture.cmake
|
||||
lib/cmake/Vc/UserWarning.cmake
|
||||
lib/cmake/Vc/VcConfig.cmake
|
||||
lib/cmake/Vc/VcConfigVersion.cmake
|
||||
lib/cmake/Vc/VcMacros.cmake
|
||||
lib/cmake/Vc/VcTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/Vc/VcTargets.cmake
|
||||
lib/libVc.a
|
Loading…
Reference in New Issue
Block a user