summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Ananyev <konstantin.ananyev@intel.com>2016-10-07 11:54:01 +0100
committerKonstantin Ananyev <konstantin.ananyev@intel.com>2016-10-07 13:57:44 +0100
commit300fdaf82b09d3527554ceb083184628190d9033 (patch)
tree13e8c40a19fd2f6f685bb215a514f314298a8126
parenta152c68e17b6ad1ae48a126e0b80c05cb44188b8 (diff)
libtle_udp: fix incorrect comparision in ymm_mask_cmp()
Change-Id: I804ab3bbbfe8c64adebfbf8ed2135d0aded509e3 Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
-rw-r--r--lib/libtle_udp/misc.h10
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);
}
/*