From 6621efe1399c8243aaceac622a054949b9f34808 Mon Sep 17 00:00:00 2001 From: Anton Mitrokhin Date: Fri, 6 Mar 2015 09:36:48 +0300 Subject: [PATCH] added '__ordered_float_and_mask' function to 'knc.h' --- examples/intrinsics/knc.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/intrinsics/knc.h b/examples/intrinsics/knc.h index d2594437..05a15f6a 100644 --- a/examples/intrinsics/knc.h +++ b/examples/intrinsics/knc.h @@ -1388,6 +1388,10 @@ static FORCEINLINE __vec16_i1 __ordered_float(__vec16_f a, __vec16_f b) { return _mm512_cmpord_ps_mask(a, b); } +static FORCEINLINE __vec16_i1 __ordered_float_and_mask(__vec16_f a, __vec16_f b, __vec16_i1 mask) { + return _mm512_mask_cmpord_ps_mask(mask, a, b); +} + static FORCEINLINE __vec16_i1 __unordered_float(__vec16_f a, __vec16_f b) { return _mm512_cmpunord_ps_mask(a, b); }