From 7e63862dff2259e50641fd2f91dbe5cec674b4b0 Mon Sep 17 00:00:00 2001 From: Vsevolod Livinskiy Date: Thu, 27 Nov 2014 17:35:21 +0400 Subject: [PATCH] __sqrt_varying_double --- examples/intrinsics/knc.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/intrinsics/knc.h b/examples/intrinsics/knc.h index dc6dce43..c2f347fe 100644 --- a/examples/intrinsics/knc.h +++ b/examples/intrinsics/knc.h @@ -1397,6 +1397,10 @@ static FORCEINLINE __vec16_d __div(__vec16_d a, __vec16_d b) { return ret; } +static FORCEINLINE __vec16_d __sqrt_varying_double(__vec16_d v) { + return __vec16_d(_mm512_sqrt_pd(v.v1),_mm512_sqrt_pd(v.v2)); +} + static FORCEINLINE __vec16_i1 __equal_double(__vec16_d a, __vec16_d b) { __vec16_i1 ret1; __vec16_i1 ret2;