From 300ff7be752e5c9af8fb10ea47e283377ea62b14 Mon Sep 17 00:00:00 2001 From: Anton Mitrokhin Date: Thu, 25 Dec 2014 23:11:21 +0300 Subject: [PATCH] add insert_element(vec1_ ... --- examples/intrinsics/knc.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/intrinsics/knc.h b/examples/intrinsics/knc.h index 2fa8eb0b..d42c7dda 100644 --- a/examples/intrinsics/knc.h +++ b/examples/intrinsics/knc.h @@ -2784,6 +2784,10 @@ static FORCEINLINE int32_t __count_leading_zeros_i32(__vec1_i32 mask) { return n; } +static FORCEINLINE void __insert_element(__vec1_i32 *v, int index, uint32_t val) { + ((uint32_t *)v)[index] = val; \ +} + static FORCEINLINE int64_t __count_leading_zeros_i64(__vec1_i64 mask) { uint32_t n = 0; if (mask == 0)