Download Latest Version 1.3.0 source code.tar.gz (3.6 MB)
Email in envelope

Get an email when there's a new version of Google Highway

Home / 1.2.0
Name Modified Size InfoDownloads / Week
Parent folder
highway-1.2.0.tar.gz 2024-05-31 2.2 MB
highway-1.2.0.tar.gz.asc 2024-05-31 659 Bytes
1.2.0 source code.tar.gz 2024-05-31 2.2 MB
1.2.0 source code.zip 2024-05-31 2.4 MB
README.md 2024-05-31 1.1 kB
Totals: 5 Items   6.9 MB 0
  • 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
Source: README.md, updated 2024-05-31