From fc8a32425cce8af0ae5a773042898f917ea53748 Mon Sep 17 00:00:00 2001 From: Anton Mitrokhin Date: Wed, 25 Mar 2015 18:58:36 +0300 Subject: [PATCH] cast_fptosi/ui --- examples/intrinsics/knl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/intrinsics/knl.h b/examples/intrinsics/knl.h index 9ea4bbdc..ee048c0b 100644 --- a/examples/intrinsics/knl.h +++ b/examples/intrinsics/knl.h @@ -2144,7 +2144,7 @@ static FORCEINLINE __vec16_d __cast_uitofp(__vec16_d, __vec16_i64 val) { // float/double to signed int static FORCEINLINE __vec16_i32 __cast_fptosi(__vec16_i32, __vec16_f val) { - return _mm512_cvtfxpnt_round_adjustps_epi32(val, _MM_ROUND_MODE_TOWARD_ZERO, _MM_EXPADJ_NONE); + return _mm512_cvt_roundps_epi32(val, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC); } static FORCEINLINE __vec16_i8 __cast_fptosi(__vec16_i8, __vec16_f val) { @@ -2208,7 +2208,7 @@ static FORCEINLINE __vec16_i64 __cast_fptosi(__vec16_i64, __vec16_d val) { static FORCEINLINE __vec16_i32 __cast_fptoui(__vec16_i32, __vec16_f val) { - return _mm512_cvtfxpnt_round_adjustps_epu32(val, _MM_ROUND_MODE_TOWARD_ZERO, _MM_EXPADJ_NONE); + return _mm512_cvt_roundps_epu32(val, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC); } static FORCEINLINE __vec16_i8 __cast_fptoui(__vec16_i8, __vec16_f val) {