X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Fstring.h;h=a3db9264cac9eb1561b0defcc7e63a92ab935429;hb=2de9c0f92bb486072d8371a24d9b23fd85e1aa80;hp=49848e92f3962741eb9a411d38fd114720ac2382;hpb=4d3aa07ba34cc571c50046ad7e0575010590334f;p=vpp.git diff --git a/src/vppinfra/string.h b/src/vppinfra/string.h index 49848e92f39..a3db9264cac 100644 --- a/src/vppinfra/string.h +++ b/src/vppinfra/string.h @@ -216,7 +216,7 @@ memset_s_inline (void *s, rsize_t smax, int c, rsize_t n) static_always_inline void clib_memcpy_le (u8 * dst, u8 * src, u8 len, u8 max_len) { -#if defined (CLIB_HxAVE_VEC256) +#if defined (CLIB_HAVE_VEC256) u8x32 s0, s1, d0, d1; u8x32 mask = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 @@ -239,7 +239,7 @@ clib_memcpy_le (u8 * dst, u8 * src, u8 len, u8 max_len) d1 = u8x32_blend (d1, s1, u8x32_is_greater (lv, mask)); u8x32_store_unaligned (d1, dst + 32); -#elif defined (CLIB_HAVE_VEC128) && !defined (__aarch64__) +#elif defined (CLIB_HAVE_VEC128) u8x16 s0, s1, s2, s3, d0, d1, d2, d3; u8x16 mask = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; u8x16 lv = u8x16_splat (len);