Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 414631A921F for ; Mon, 28 Mar 2022 19:46:12 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 7507184D6C; Mon, 28 Mar 2022 19:46:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id AFCAC84D52 for ; Mon, 28 Mar 2022 19:46:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 8leuD_H-5-e6 for ; Mon, 28 Mar 2022 19:46:09 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 8872284D21 for ; Mon, 28 Mar 2022 19:46:09 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 821B6FB24; Mon, 28 Mar 2022 19:46:09 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1648496769228190" MIME-Version: 1.0 Date: Mon, 28 Mar 2022 19:46:09 +0000 From: "Jason Bacon" Subject: CVS commit: pkgsrc/devel/simde To: pkgsrc-changes@NetBSD.org Reply-To: bacon@netbsd.org X-Mailer: log_accum Message-Id: <20220328194609.821B6FB24@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1648496769228190 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" 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. --_----------=_1648496769228190 Content-Disposition: inline Content-Length: 10951 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii 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 +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 --_----------=_1648496769228190--