pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
libhighway: update to 0.17.0.
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By: wiz
Date: Sun Jul 17 21:31:17 2022 +0200
Changeset: 6fd8d4d8564bc58fcb1e0840e5e1cdef307560e2
Modified Files:
libhighway/Makefile
libhighway/PLIST
libhighway/distinfo
Log Message:
libhighway: update to 0.17.0.
0.17.0
Add ExtractLane, InsertLane, IsInf, IsFinite, IsNaN
Add StoreInterleaved2, LoadInterleaved2/3/4, BlendedStore, SafeFillN
Add MulFixedPoint15, Or3
Add Copy[If], Find[If], Generate, Replace[If] algos
Add HWY_EMU128 target (replaces HWY_SCALAR)
HWY_RVV is feature-complete
Add HWY_ENABLE_CONTRIB build flag, HWY_NATIVE_FMA, HWY_WANT_SSSE3/SSE4 macros
Extend ConcatOdd/Even and StoreInterleaved* to all types
Allow CappedTag<T, nonPowerOfTwo>
Sort speedups: 2x for AVX2, 1.09x for AVX3; avoid x86 malloc
Expand documentation
Fix RDTSCP crash in nanobenchmark
Fix XCR0 check (was ignoring AVX3 on ICL)
Support Arm/RISC-V timers
0.16.0
Add contrib/sort (vectorized quicksort)
Add IfNegativeThenElse, IfVecThenElse
Add Reverse2,4,8, ReverseBlocks, DupEven/Odd, AESLastRound
Add OrAnd, Min128, Max128, Lt128, SumsOf8
Support capped/partial vectors on RVV/SVE, int64 in WASM
Support SVE2, shared library build
Remove deprecated overloads without the required d arg (UpperHalf etc.)
0.15.0
New ops: CompressBlendedStore, ConcatOdd/Even, IndicesFromVec
New ops: OddEvenBlocks, SwapAdjacentBlocks, Reverse, RotateRight
Add bf16, unsigned comparisons, more lane types for Reverse/TableLookupLanes
Contrib: add sort(ing network) and dot(product)
Targets: update RVV for LLVM, add experimental WASM2
Separate library hwy_test for test utils
Add non-macro Simd<> aliases
Fixes: const V& for GCC, AVX3 BZHI, POPCNT with AVX on MSVC, avoid %zu
0.14.2
Add MaskedLoad
Fix non-glibc PPC, Windows GCC, MSVC 19.14
Opt-in for -Werror; separate design_philosophy.md
0.14.1
Add LoadMaskBits, CompressBits[Store]
Fix CPU feature check (AES/F16C) and warnings
Improved DASSERT - disabled in optimized builds
0.14.0
Add SVE, S-SSE3, AVX3_DL targets
Support partial vectors in all ops
Add PopulationCount, FindFirstTrue, Ne, TableLookupBytesOr0, AESRound, CLMul, MulOdd, HWY_CAP_FLOAT16
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6fd8d4d8564bc58fcb1e0840e5e1cdef307560e2
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
libhighway/Makefile | 4 +++-
libhighway/PLIST | 18 ++++++++++++++++++
libhighway/distinfo | 6 +++---
3 files changed, 24 insertions(+), 4 deletions(-)
diffs:
diff --git a/libhighway/Makefile b/libhighway/Makefile
index 2134dc8fe3..c1b69c77f6 100644
--- a/libhighway/Makefile
+++ b/libhighway/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= highway-0.12.2
+DISTNAME= highway-0.17.0
PKGNAME= lib${DISTNAME}
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=google/}
@@ -21,6 +21,8 @@ PKGCONFIG_OVERRIDE+= libhwy-contrib.pc.in
PKGCONFIG_OVERRIDE+= libhwy-test.pc.in
PKGCONFIG_OVERRIDE+= libhwy.pc.in
+TEST_TARGET= test
+
BUILDLINK_API_DEPENDS.googletest+= googletest>=1.10.0nb1
.include "../../devel/googletest/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/libhighway/PLIST b/libhighway/PLIST
index c9d9efa685..ad14ded602 100644
--- a/libhighway/PLIST
+++ b/libhighway/PLIST
@@ -2,13 +2,26 @@
include/hwy/aligned_allocator.h
include/hwy/base.h
include/hwy/cache_control.h
+include/hwy/contrib/dot/dot-inl.h
include/hwy/contrib/image/image.h
include/hwy/contrib/math/math-inl.h
+include/hwy/contrib/sort/disabled_targets.h
+include/hwy/contrib/sort/shared-inl.h
+include/hwy/contrib/sort/sorting_networks-inl.h
+include/hwy/contrib/sort/traits-inl.h
+include/hwy/contrib/sort/traits128-inl.h
+include/hwy/contrib/sort/vqsort-inl.h
+include/hwy/contrib/sort/vqsort.h
+include/hwy/detect_compiler_arch.h
+include/hwy/detect_targets.h
include/hwy/foreach_target.h
include/hwy/highway.h
+include/hwy/highway_export.h
include/hwy/nanobenchmark.h
include/hwy/ops/arm_neon-inl.h
include/hwy/ops/arm_sve-inl.h
+include/hwy/ops/emu128-inl.h
+include/hwy/ops/generic_ops-inl.h
include/hwy/ops/scalar-inl.h
include/hwy/ops/set_macros-inl.h
include/hwy/ops/shared-inl.h
@@ -16,10 +29,15 @@ include/hwy/ops/wasm_128-inl.h
include/hwy/ops/x86_128-inl.h
include/hwy/ops/x86_256-inl.h
include/hwy/ops/x86_512-inl.h
+include/hwy/print-inl.h
+include/hwy/print.h
include/hwy/targets.h
+include/hwy/tests/hwy_gtest.h
include/hwy/tests/test_util-inl.h
+include/hwy/tests/test_util.h
lib/libhwy.a
lib/libhwy_contrib.a
+lib/libhwy_test.a
lib/pkgconfig/libhwy-contrib.pc
lib/pkgconfig/libhwy-test.pc
lib/pkgconfig/libhwy.pc
diff --git a/libhighway/distinfo b/libhighway/distinfo
index 018c5bd2a8..18114565c2 100644
--- a/libhighway/distinfo
+++ b/libhighway/distinfo
@@ -1,5 +1,5 @@
$NetBSD$
-BLAKE2s (highway-0.12.2.tar.gz) = be9d2ddaf210c0fa2715aa353006b7a7aeb346371fdcfb471b0442f7c5302c9b
-SHA512 (highway-0.12.2.tar.gz) = 857a3ecbeaf13d69b9807d6f7daf0a1dc791008c7ce0413cb20457eb057f60fa9a5836eff7cf28c884566bae746d9b7d850b3cf88767bb299f10fd1440a56e06
-Size (highway-0.12.2.tar.gz) = 1487685 bytes
+BLAKE2s (highway-0.17.0.tar.gz) = 0797498051a9bdccac2f7451d0c5fd4ead0406cfd7f92c8cad5e5182b57862ec
+SHA512 (highway-0.17.0.tar.gz) = 7e55724c844a09a07cb981a7d8e913dcc5491e07d14ff3e7783a69060b0c470e7d5adc4f5dbeea526b3e109eea8cc9e80605d6b8d2da1b794382e56fd534ba06
+Size (highway-0.17.0.tar.gz) = 1694290 bytes
Home |
Main Index |
Thread Index |
Old Index