ip: vtep fixes for alignment and cache update.
Minor fixes for Intel AVX-512 alignment, and cache update. Type: fix Signed-off-by: Ray Kinsella <mdr@ashroe.eu> Change-Id: I9f9bebb4ecb3265ffc765affd1ed94d0ba979066 (cherry picked from commit 480600662ccbe6175971053ac732e1e92295a43f)
This commit is contained in:
parent
bf40e3eff9
commit
15db851d93
@ -130,11 +130,11 @@ vtep4_check_vector (vtep_table_t * t, vlib_buffer_t * b0, ip4_header_t * ip40,
|
||||
|
||||
#ifdef CLIB_HAVE_VEC512
|
||||
u64x8 k4_u64x8 = u64x8_splat (k4.as_u64);
|
||||
u64x8 cache = u64x8_load_aligned (vtep4_u512->vtep4_cache);
|
||||
u64x8 cache = u64x8_load_unaligned (vtep4_u512->vtep4_cache);
|
||||
u8 result = u64x8_mask_is_equal (cache, k4_u64x8);
|
||||
if (PREDICT_TRUE (result != 0))
|
||||
{
|
||||
k4.as_u64 =
|
||||
last_k4->as_u64 =
|
||||
vtep4_u512->vtep4_cache[count_trailing_zeros (result)].as_u64;
|
||||
return VTEP_CHECK_PASS_UNCHANGED;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user