Current code wos copying same data twice when length is 16.
Change-Id: I8d935b32f61672aaea9789c097a5083ae8f78cdd
Signed-off-by: Damjan Marion <damarion@cisco.com>
/**
* Fast way when copy size doesn't exceed 512 bytes
*/
+ if (n == 16)
+ {
+ clib_mov16 ((u8 *) dst, (const u8 *) src);
+ return ret;
+ }
if (n <= 32)
{
clib_mov16 ((u8 *) dst, (const u8 *) src);
/**
* Fast way when copy size doesn't exceed 512 bytes
*/
+ if (n == 16)
+ {
+ clib_mov16 ((u8 *) dst, (const u8 *) src);
+ return ret;
+ }
if (n <= 32)
{
clib_mov16 ((u8 *) dst, (const u8 *) src);