diff options
author | 2016-10-07 11:54:01 +0100 | |
---|---|---|
committer | 2016-10-07 13:57:44 +0100 | |
commit | 300fdaf82b09d3527554ceb083184628190d9033 (patch) | |
tree | 13e8c40a19fd2f6f685bb215a514f314298a8126 /lib | |
parent | a152c68e17b6ad1ae48a126e0b80c05cb44188b8 (diff) |
libtle_udp: fix incorrect comparision in ymm_mask_cmp()
Change-Id: I804ab3bbbfe8c64adebfbf8ed2135d0aded509e3
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libtle_udp/misc.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/libtle_udp/misc.h b/lib/libtle_udp/misc.h index 359f400..ffe665f 100644 --- a/lib/libtle_udp/misc.h +++ b/lib/libtle_udp/misc.h @@ -25,12 +25,12 @@ ymm_mask_cmp(const _ymm_t *da, const _ymm_t *sa, const _ymm_t *sm) { uint64_t ret; - ret = ((sa->u64[0] & sm->u64[0]) ^ da->u64[0]) | - ((sa->u64[1] & sm->u64[1]) ^ da->u64[1]) | - ((sa->u64[2] & sm->u64[2]) ^ da->u64[2]) | - ((sa->u64[3] & sm->u64[3]) ^ da->u64[3]); + ret = ((da->u64[0] & sm->u64[0]) ^ sa->u64[0]) | + ((da->u64[1] & sm->u64[1]) ^ sa->u64[1]) | + ((da->u64[2] & sm->u64[2]) ^ sa->u64[2]) | + ((da->u64[3] & sm->u64[3]) ^ sa->u64[3]); - return (ret == 0); + return (ret != 0); } /* |