"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "auxil/highwayhash/highwayhash/hh_buffer.h" between
zeek-4.0.2.tar.gz and zeek-4.0.3.tar.gz

About: Zeek (formerly Bro) is a flexible network analysis framework focusing on network security monitoring. LTS (Long Term Support) release.

hh_buffer.h  (zeek-4.0.2):hh_buffer.h  (zeek-4.0.3)
skipping to change at line 90 skipping to change at line 90
// those where mask != 0. This works because any upper output lanes need not // those where mask != 0. This works because any upper output lanes need not
// be zero. // be zero.
return prev | AndNot(mask, V4x32U(bytes4)); return prev | AndNot(mask, V4x32U(bytes4));
} }
#if HH_TARGET == HH_TARGET_AVX2 #if HH_TARGET == HH_TARGET_AVX2
// Shifts "suffix" left by "prefix_len" = 0..15 bytes, clears upper bytes of // Shifts "suffix" left by "prefix_len" = 0..15 bytes, clears upper bytes of
// "prefix", and returns the merged/concatenated bytes. // "prefix", and returns the merged/concatenated bytes.
HH_INLINE V4x32U Concatenate(const V4x32U& prefix, const size_t prefix_len, HH_INLINE V4x32U Concatenate(const V4x32U& prefix, const size_t prefix_len,
const V4x32U& suffix) { const V4x32U& suffix) {
static const uint64_t table[V16x8U::N][V2x64U::N] = { static const uint64_t table[V16x8U::N][V2x64U::N] = {
{0x0706050403020100ull, 0x0F0E0D0C0B0A0908ull}, {0x0706050403020100ull, 0x0F0E0D0C0B0A0908ull},
{0x06050403020100FFull, 0x0E0D0C0B0A090807ull}, {0x06050403020100FFull, 0x0E0D0C0B0A090807ull},
{0x050403020100FFFFull, 0x0D0C0B0A09080706ull}, {0x050403020100FFFFull, 0x0D0C0B0A09080706ull},
{0x0403020100FFFFFFull, 0x0C0B0A0908070605ull}, {0x0403020100FFFFFFull, 0x0C0B0A0908070605ull},
{0x03020100FFFFFFFFull, 0x0B0A090807060504ull}, {0x03020100FFFFFFFFull, 0x0B0A090807060504ull},
{0x020100FFFFFFFFFFull, 0x0A09080706050403ull}, {0x020100FFFFFFFFFFull, 0x0A09080706050403ull},
{0x0100FFFFFFFFFFFFull, 0x0908070605040302ull}, {0x0100FFFFFFFFFFFFull, 0x0908070605040302ull},
{0x00FFFFFFFFFFFFFFull, 0x0807060504030201ull}, {0x00FFFFFFFFFFFFFFull, 0x0807060504030201ull},
{0xFFFFFFFFFFFFFFFFull, 0x0706050403020100ull}, {0xFFFFFFFFFFFFFFFFull, 0x0706050403020100ull},
 End of changes. 1 change blocks. 
1 lines changed or deleted 0 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)