From b93e7beea0d3b9d3ca1d7f707300f13d6900717c Mon Sep 17 00:00:00 2001 From: Wang Mingyu Date: Thu, 30 Apr 2026 18:48:28 +0800 Subject: highway: upgrade 1.3.0 -> 1.4.0 Add: ======= - Fast* math functions, sum_array example - HWY_ARCH_MAX_BYTES, HWY_MIN_BYTES, HWY_NATIVE_MASK, HWY_REGISTERS - HWY_EXPORT_AND_TEST_BEST_P - InterleaveLower/UpperBlocks, Lookup8, XorAndNot - MinMax algo, AtomicBitSet - RVV and LSX/LASX runtime dispatch, FreeBSD futex Improvements: ============== - MulByPow2, PopulationCount, SumsOfAdjQuadAbsDiff - ReorderWidenMulAccumulate, SumOfMulQuadAccumulate - Re-enable SVE, add i8mm for SVE/NEON_BF16 Fixes: ======== - EVEX512 compiler change workaround, Timer::start() result truncation - BF16 dot on SVE, doc formatting, StringTable race, warnings Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj --- meta-oe/recipes-extended/highway/highway_1.3.0.bb | 21 --------------------- meta-oe/recipes-extended/highway/highway_1.4.0.bb | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 21 deletions(-) delete mode 100644 meta-oe/recipes-extended/highway/highway_1.3.0.bb create mode 100644 meta-oe/recipes-extended/highway/highway_1.4.0.bb diff --git a/meta-oe/recipes-extended/highway/highway_1.3.0.bb b/meta-oe/recipes-extended/highway/highway_1.3.0.bb deleted file mode 100644 index ddd684bb45..0000000000 --- a/meta-oe/recipes-extended/highway/highway_1.3.0.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "Highway is a C++ library for SIMD (Single Instruction, Multiple Data)" -HOMEPAGE = "https://github.com/google/highway/" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e583f1fc1c22da0f388b23a31df5b591" - -inherit cmake - -SRC_URI = "git://github.com/google/highway.git;protocol=https;branch=master \ - file://0001-Add-cmake-check-for-deducing-32bit-or-64bit-RISCV.patch" - -SRCREV = "c34a36fb145de0a922a6e719b217033e1ff2eece" -PV .= "+git" - -EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release" - -CXXFLAGS:append:arm = " -mfp16-format=ieee" -# Option not supported with clang and its default format for __fp16 anyway with clang -CXXFLAGS:remove:toolchain-clang = "-mfp16-format=ieee" - -BBCLASSEXTEND = "native" diff --git a/meta-oe/recipes-extended/highway/highway_1.4.0.bb b/meta-oe/recipes-extended/highway/highway_1.4.0.bb new file mode 100644 index 0000000000..a85620710d --- /dev/null +++ b/meta-oe/recipes-extended/highway/highway_1.4.0.bb @@ -0,0 +1,21 @@ +SUMMARY = "Highway is a C++ library for SIMD (Single Instruction, Multiple Data)" +HOMEPAGE = "https://github.com/google/highway/" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e583f1fc1c22da0f388b23a31df5b591" + +inherit cmake + +SRC_URI = "git://github.com/google/highway.git;protocol=https;branch=master \ + file://0001-Add-cmake-check-for-deducing-32bit-or-64bit-RISCV.patch" + +SRCREV = "2607d3b5b0113992fe84d3848859eae13b3b52c1" +PV .= "+git" + +EXTRA_OECMAKE = "-DBUILD_TESTING=0 -DCMAKE_BUILD_TYPE=Release" + +CXXFLAGS:append:arm = " -mfp16-format=ieee" +# Option not supported with clang and its default format for __fp16 anyway with clang +CXXFLAGS:remove:toolchain-clang = "-mfp16-format=ieee" + +BBCLASSEXTEND = "native" -- cgit v1.2.3-54-g00ecf