pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/simde



Module Name:    pkgsrc
Committed By:   bacon
Date:           Mon Mar 28 19:46:09 UTC 2022

Added Files:
        pkgsrc/devel/simde: DESCR Makefile PLIST buildlink3.mk distinfo

Log Message:
devel/simde: Header-only library for SIMD intrinsics

The SIMDe header-only library provides fast, portable implementations
of SIMD intrinsics on hardware which doesn't natively support them,
such as calling SSE functions on ARM. There is no performance penalty
if the hardware supports the native implementation (e.g., SSE/AVX runs
at full speed on x86, NEON on ARM, etc.).


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/simde/DESCR pkgsrc/devel/simde/Makefile \
    pkgsrc/devel/simde/PLIST pkgsrc/devel/simde/buildlink3.mk \
    pkgsrc/devel/simde/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/simde/DESCR
diff -u /dev/null pkgsrc/devel/simde/DESCR:1.1
--- /dev/null   Mon Mar 28 19:46:09 2022
+++ pkgsrc/devel/simde/DESCR    Mon Mar 28 19:46:09 2022
@@ -0,0 +1,5 @@
+The SIMDe header-only library provides fast, portable implementations of SIMD
+intrinsics on hardware which doesn't natively support them, such as calling SSE
+functions on ARM. There is no performance penalty if the hardware supports the
+native implementation (e.g., SSE/AVX runs at full speed on x86, NEON on ARM,
+etc.).
Index: pkgsrc/devel/simde/Makefile
diff -u /dev/null pkgsrc/devel/simde/Makefile:1.1
--- /dev/null   Mon Mar 28 19:46:09 2022
+++ pkgsrc/devel/simde/Makefile Mon Mar 28 19:46:09 2022
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2022/03/28 19:46:09 bacon Exp $
+
+DISTNAME=              simde-0.7.2
+CATEGORIES=            devel
+MASTER_SITES=          ${MASTER_SITE_GITHUB:=simd-everywhere/}
+GITHUB_TAG=            v${PKGVERSION_NOREV}
+GITHUB_SUBMODULES=     nemequ munit da8f73412998e4f1adf1100dc187533a51af77fd test/munit
+
+MAINTAINER=    bacon%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/simd-everywhere/simde
+COMMENT=       Header-only library for SIMD intrinsics
+LICENSE=       mit
+
+USE_LANGUAGES= c c++
+NO_BUILD=      yes
+MESON_ARGS+=   -Dtests=false
+BUILD_WRKSRC=  ${WRKSRC}/output
+
+# Passes on Darwin, Linux (Alma8)
+# Fails on NetBSD 9
+do-test:
+       ${RUN} ${RM} -r ${BUILD_WRKSRC}/*
+       ${RUN} cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} meson -Dtests=true output
+       ${RUN} cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ninja -v test
+
+.include "../../devel/meson/build.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/simde/PLIST
diff -u /dev/null pkgsrc/devel/simde/PLIST:1.1
--- /dev/null   Mon Mar 28 19:46:09 2022
+++ pkgsrc/devel/simde/PLIST    Mon Mar 28 19:46:09 2022
@@ -0,0 +1,239 @@
+@comment $NetBSD: PLIST,v 1.1 2022/03/28 19:46:09 bacon Exp $
+include/simde/arm/neon.h
+include/simde/arm/neon/aba.h
+include/simde/arm/neon/abd.h
+include/simde/arm/neon/abdl.h
+include/simde/arm/neon/abs.h
+include/simde/arm/neon/add.h
+include/simde/arm/neon/addl.h
+include/simde/arm/neon/addl_high.h
+include/simde/arm/neon/addlv.h
+include/simde/arm/neon/addv.h
+include/simde/arm/neon/addw.h
+include/simde/arm/neon/addw_high.h
+include/simde/arm/neon/and.h
+include/simde/arm/neon/bic.h
+include/simde/arm/neon/bsl.h
+include/simde/arm/neon/cagt.h
+include/simde/arm/neon/ceq.h
+include/simde/arm/neon/ceqz.h
+include/simde/arm/neon/cge.h
+include/simde/arm/neon/cgez.h
+include/simde/arm/neon/cgt.h
+include/simde/arm/neon/cgtz.h
+include/simde/arm/neon/cle.h
+include/simde/arm/neon/clez.h
+include/simde/arm/neon/cls.h
+include/simde/arm/neon/clt.h
+include/simde/arm/neon/cltz.h
+include/simde/arm/neon/clz.h
+include/simde/arm/neon/cnt.h
+include/simde/arm/neon/combine.h
+include/simde/arm/neon/create.h
+include/simde/arm/neon/cvt.h
+include/simde/arm/neon/dot.h
+include/simde/arm/neon/dot_lane.h
+include/simde/arm/neon/dup_lane.h
+include/simde/arm/neon/dup_n.h
+include/simde/arm/neon/eor.h
+include/simde/arm/neon/ext.h
+include/simde/arm/neon/get_high.h
+include/simde/arm/neon/get_lane.h
+include/simde/arm/neon/get_low.h
+include/simde/arm/neon/hadd.h
+include/simde/arm/neon/hsub.h
+include/simde/arm/neon/ld1.h
+include/simde/arm/neon/ld3.h
+include/simde/arm/neon/ld4.h
+include/simde/arm/neon/max.h
+include/simde/arm/neon/maxnm.h
+include/simde/arm/neon/maxv.h
+include/simde/arm/neon/min.h
+include/simde/arm/neon/minnm.h
+include/simde/arm/neon/minv.h
+include/simde/arm/neon/mla.h
+include/simde/arm/neon/mla_n.h
+include/simde/arm/neon/mlal.h
+include/simde/arm/neon/mlal_high.h
+include/simde/arm/neon/mlal_n.h
+include/simde/arm/neon/mls.h
+include/simde/arm/neon/mlsl.h
+include/simde/arm/neon/mlsl_high.h
+include/simde/arm/neon/mlsl_n.h
+include/simde/arm/neon/movl.h
+include/simde/arm/neon/movl_high.h
+include/simde/arm/neon/movn.h
+include/simde/arm/neon/movn_high.h
+include/simde/arm/neon/mul.h
+include/simde/arm/neon/mul_lane.h
+include/simde/arm/neon/mul_n.h
+include/simde/arm/neon/mull.h
+include/simde/arm/neon/mull_high.h
+include/simde/arm/neon/mull_n.h
+include/simde/arm/neon/mvn.h
+include/simde/arm/neon/neg.h
+include/simde/arm/neon/orn.h
+include/simde/arm/neon/orr.h
+include/simde/arm/neon/padal.h
+include/simde/arm/neon/padd.h
+include/simde/arm/neon/paddl.h
+include/simde/arm/neon/pmax.h
+include/simde/arm/neon/pmin.h
+include/simde/arm/neon/qabs.h
+include/simde/arm/neon/qadd.h
+include/simde/arm/neon/qdmulh.h
+include/simde/arm/neon/qdmull.h
+include/simde/arm/neon/qmovn.h
+include/simde/arm/neon/qmovn_high.h
+include/simde/arm/neon/qmovun.h
+include/simde/arm/neon/qneg.h
+include/simde/arm/neon/qrdmulh.h
+include/simde/arm/neon/qrdmulh_n.h
+include/simde/arm/neon/qshl.h
+include/simde/arm/neon/qsub.h
+include/simde/arm/neon/qtbl.h
+include/simde/arm/neon/qtbx.h
+include/simde/arm/neon/rbit.h
+include/simde/arm/neon/reinterpret.h
+include/simde/arm/neon/rev16.h
+include/simde/arm/neon/rev32.h
+include/simde/arm/neon/rev64.h
+include/simde/arm/neon/rhadd.h
+include/simde/arm/neon/rnd.h
+include/simde/arm/neon/rndi.h
+include/simde/arm/neon/rndm.h
+include/simde/arm/neon/rndn.h
+include/simde/arm/neon/rndp.h
+include/simde/arm/neon/rshl.h
+include/simde/arm/neon/rshr_n.h
+include/simde/arm/neon/rsra_n.h
+include/simde/arm/neon/set_lane.h
+include/simde/arm/neon/shl.h
+include/simde/arm/neon/shl_n.h
+include/simde/arm/neon/shr_n.h
+include/simde/arm/neon/sra_n.h
+include/simde/arm/neon/st1.h
+include/simde/arm/neon/st1_lane.h
+include/simde/arm/neon/st3.h
+include/simde/arm/neon/st4.h
+include/simde/arm/neon/sub.h
+include/simde/arm/neon/subl.h
+include/simde/arm/neon/subw.h
+include/simde/arm/neon/subw_high.h
+include/simde/arm/neon/tbl.h
+include/simde/arm/neon/tbx.h
+include/simde/arm/neon/trn.h
+include/simde/arm/neon/trn1.h
+include/simde/arm/neon/trn2.h
+include/simde/arm/neon/tst.h
+include/simde/arm/neon/types.h
+include/simde/arm/neon/uqadd.h
+include/simde/arm/neon/uzp.h
+include/simde/arm/neon/uzp1.h
+include/simde/arm/neon/uzp2.h
+include/simde/arm/neon/zip.h
+include/simde/arm/neon/zip1.h
+include/simde/arm/neon/zip2.h
+include/simde/check.h
+include/simde/debug-trap.h
+include/simde/hedley.h
+include/simde/simde-align.h
+include/simde/simde-arch.h
+include/simde/simde-common.h
+include/simde/simde-complex.h
+include/simde/simde-constify.h
+include/simde/simde-detect-clang.h
+include/simde/simde-diagnostic.h
+include/simde/simde-features.h
+include/simde/simde-math.h
+include/simde/x86/avx.h
+include/simde/x86/avx2.h
+include/simde/x86/avx512/2intersect.h
+include/simde/x86/avx512/abs.h
+include/simde/x86/avx512/add.h
+include/simde/x86/avx512/adds.h
+include/simde/x86/avx512/and.h
+include/simde/x86/avx512/andnot.h
+include/simde/x86/avx512/avg.h
+include/simde/x86/avx512/blend.h
+include/simde/x86/avx512/broadcast.h
+include/simde/x86/avx512/cast.h
+include/simde/x86/avx512/cmp.h
+include/simde/x86/avx512/cmpeq.h
+include/simde/x86/avx512/cmpge.h
+include/simde/x86/avx512/cmpgt.h
+include/simde/x86/avx512/cmple.h
+include/simde/x86/avx512/cmplt.h
+include/simde/x86/avx512/copysign.h
+include/simde/x86/avx512/cvt.h
+include/simde/x86/avx512/cvts.h
+include/simde/x86/avx512/div.h
+include/simde/x86/avx512/extract.h
+include/simde/x86/avx512/fmadd.h
+include/simde/x86/avx512/fmsub.h
+include/simde/x86/avx512/fnmadd.h
+include/simde/x86/avx512/fnmsub.h
+include/simde/x86/avx512/insert.h
+include/simde/x86/avx512/kshift.h
+include/simde/x86/avx512/load.h
+include/simde/x86/avx512/loadu.h
+include/simde/x86/avx512/lzcnt.h
+include/simde/x86/avx512/madd.h
+include/simde/x86/avx512/maddubs.h
+include/simde/x86/avx512/max.h
+include/simde/x86/avx512/min.h
+include/simde/x86/avx512/mov.h
+include/simde/x86/avx512/mov_mask.h
+include/simde/x86/avx512/movm.h
+include/simde/x86/avx512/mul.h
+include/simde/x86/avx512/mulhi.h
+include/simde/x86/avx512/mulhrs.h
+include/simde/x86/avx512/mullo.h
+include/simde/x86/avx512/negate.h
+include/simde/x86/avx512/or.h
+include/simde/x86/avx512/packs.h
+include/simde/x86/avx512/packus.h
+include/simde/x86/avx512/permutex2var.h
+include/simde/x86/avx512/permutexvar.h
+include/simde/x86/avx512/sad.h
+include/simde/x86/avx512/set.h
+include/simde/x86/avx512/set1.h
+include/simde/x86/avx512/set4.h
+include/simde/x86/avx512/setone.h
+include/simde/x86/avx512/setr.h
+include/simde/x86/avx512/setr4.h
+include/simde/x86/avx512/setzero.h
+include/simde/x86/avx512/shuffle.h
+include/simde/x86/avx512/sll.h
+include/simde/x86/avx512/slli.h
+include/simde/x86/avx512/sllv.h
+include/simde/x86/avx512/sqrt.h
+include/simde/x86/avx512/sra.h
+include/simde/x86/avx512/srai.h
+include/simde/x86/avx512/srav.h
+include/simde/x86/avx512/srl.h
+include/simde/x86/avx512/srli.h
+include/simde/x86/avx512/srlv.h
+include/simde/x86/avx512/store.h
+include/simde/x86/avx512/storeu.h
+include/simde/x86/avx512/sub.h
+include/simde/x86/avx512/subs.h
+include/simde/x86/avx512/test.h
+include/simde/x86/avx512/types.h
+include/simde/x86/avx512/unpackhi.h
+include/simde/x86/avx512/unpacklo.h
+include/simde/x86/avx512/xor.h
+include/simde/x86/avx512/xorsign.h
+include/simde/x86/clmul.h
+include/simde/x86/fma.h
+include/simde/x86/gfni.h
+include/simde/x86/mmx.h
+include/simde/x86/sse.h
+include/simde/x86/sse2.h
+include/simde/x86/sse3.h
+include/simde/x86/sse4.1.h
+include/simde/x86/sse4.2.h
+include/simde/x86/ssse3.h
+include/simde/x86/svml.h
+include/simde/x86/xop.h
+lib/pkgconfig/simde.pc
Index: pkgsrc/devel/simde/buildlink3.mk
diff -u /dev/null pkgsrc/devel/simde/buildlink3.mk:1.1
--- /dev/null   Mon Mar 28 19:46:09 2022
+++ pkgsrc/devel/simde/buildlink3.mk    Mon Mar 28 19:46:09 2022
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2022/03/28 19:46:09 bacon Exp $
+
+BUILDLINK_TREE+=       simde
+
+.if !defined(SIMDE_BUILDLINK3_MK)
+SIMDE_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.simde+=  simde>=0.7.2
+BUILDLINK_PKGSRCDIR.simde?=    ../../devel/simde
+BUILDLINK_DEPMETHOD.simde?=    build
+.endif # SIMDE_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -simde
Index: pkgsrc/devel/simde/distinfo
diff -u /dev/null pkgsrc/devel/simde/distinfo:1.1
--- /dev/null   Mon Mar 28 19:46:09 2022
+++ pkgsrc/devel/simde/distinfo Mon Mar 28 19:46:09 2022
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2022/03/28 19:46:09 bacon Exp $
+
+BLAKE2s (nemequ-munit-da8f73412998e4f1adf1100dc187533a51af77fd.tar.gz) = 35b0f19230c325017c920ed5235f8b578033ff56a74b2d7b9fdca3070ad6b093
+SHA512 (nemequ-munit-da8f73412998e4f1adf1100dc187533a51af77fd.tar.gz) = 
cd08c1291a73487f15fdba7bf8675fea9177f0ec9766900f65efb5f00c662532a16499447e9087d304de34ff9138f47d04ebf18713f5aa8aacede22c5e23b98b
+Size (nemequ-munit-da8f73412998e4f1adf1100dc187533a51af77fd.tar.gz) = 27727 bytes
+BLAKE2s (simde-0.7.2.tar.gz) = aabf04b4243c1b75f82120696be0150235cbf94b2738aece7339bebf2100d04b
+SHA512 (simde-0.7.2.tar.gz) = e4ee5a4a7e8453f116f1325d147f91d358a300f41ea5566ea30fc19649bababf3b87e3dc838d5608b578bd152207df4156200ffc7fb98141bc7c0bb60c75f1f5
+Size (simde-0.7.2.tar.gz) = 3821158 bytes



Home | Main Index | Thread Index | Old Index