11 Commits

Author SHA1 Message Date
Khem Raj 7d0bd988bb highway: Update to latest tip of trunk
This brings fixes to build with clang-22 and C23 support

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-04-18 00:11:35 -07:00
Markus Volk b7e2956e40 highway: allow native build
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2026-01-20 08:16:57 -08:00
Wang Mingyu 42430643df highway: upgrade 1.2.0 -> 1.3.0
0001-Add-cmake-check-for-deducing-32bit-or-64bit-RISCV.patch
refreshed for 1.3.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-08-20 07:35:08 -07:00
Alexander Kanavin fc78d37ff0 meta-openembedded/all: adapt to UNPACKDIR changes
Please see
https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265
for what changes are needed, and sed commands that can be used to make them en masse.

I've verified that bitbake -c patch world works with these, but did not run a world
build; the majority of recipes shouldn't need further fixups, but if there are
some that still fall out, they can be fixed in followups.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-06-25 06:44:52 -07:00
Khem Raj e0863f2453 highway: Drop forcing gcc-only toolchain
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-04 23:54:29 -07:00
Khem Raj b8ec9a2325 highway: Update the risc32 RVV selection patch
Use the v3 of upstream submitted patch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-04 23:54:29 -07:00
Khem Raj 1a5c939eee highway: Fix cmake to detect riscv32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-17 13:58:13 -07:00
Khem Raj f4c3f32a10 highway: Disable RVV on RISCV-32
RISCV support in highway is assuming RVV and RISCV64
however, there is RISCV32 which perhaps does not
have RVV yet

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-09-16 23:04:58 -07:00
Wang Mingyu 713785761d highway: upgrade 1.1.0 -> 1.2.0
Changelog:
============
-Add InterleaveEven/InterleaveOdd, BitShuffle, GatherIndexNOr
-Add IsNegative, IfNegativeThenElseZero, IfNegativeThenZeroElse
-Add NEON_BF16, HWY_VERSION_GE/LT, HWY_EXPORT_T/HWY_DYNAMIC_DISPATCH_T
-Add PromoteInRangeTo/ConvertInRangeTo/DemoteInRangeTo
-Add Rol/Ror, RotateLeft/RotateLeftSame/RotateRightSame
-Add SatWidenMulPairwiseAccumulate, SatWidenMulAccumFixedPoint
-Add stats.h, bit_set.h, IsEitherNaN
-Add UI8/UI32/UI64 MulHigh, I64 MulEven/MulOdd/Mul128
-Add WidenMulAccumulate, MulEvenAdd, MulOddAdd
-contrib/bit_pack: support 32/64-bit lanes
-contrib/math: Add Exp2, Hypot
-contrib/matvec: Add MatVecAdd
-contrib/sort: Add VQ/HeapSelect, partial sort
-contrib/topology: add affinity, detect topology/cache size/CPU name
-Enable runtime dispatch for NEON/RVV, bazel modules, abort handler
-Remove DASSERT for negative Gather indices
-Support opting out of GUnit dependency
-Use SPR/ZEN4 bf16 dot product
-Known GCC 13 RVV issue: parts of sort_test and bit_pack_test disabled
-Known Clang RVV/QEMU issue: incorrect rounding mode in upper/lower halves

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-06-07 09:11:56 -07:00
Khem Raj a6bcdca5b4 highway,libjxl: Remove -mfp16-format=ieee when using clang compiler
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-03 11:23:41 -07:00
Markus Volk d85547db5a highway: add recipe
add google highway as a dependency for libjxl

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-02 17:54:03 -07:00