fix for Signed argument to _mm_set1_epi8/16/32 issue#59
diff --git a/NEON_2_SSE.h b/NEON_2_SSE.h
index 1b88c4c..7617ae1 100644
--- a/NEON_2_SSE.h
+++ b/NEON_2_SSE.h
@@ -1,6 +1,6 @@
//created by Victoria Zhislina, the Senior Application Engineer, Intel Corporation, victoria.zhislina@intel.com
-//*** Copyright (C) 2012-2020 Intel Corporation. All rights reserved.
+//*** Copyright (C) 2012-2022 Intel Corporation. All rights reserved.
//IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
@@ -12340,13 +12340,13 @@
}
_NEON2SSE_GLOBAL uint8x16_t vdupq_n_u8(uint8_t value); // VDUP.8 q0,r0
-#define vdupq_n_u8(value) _mm_set1_epi8((uint8_t) (value))
+#define vdupq_n_u8(value) _mm_set1_epi8((int8_t) (value))
_NEON2SSE_GLOBAL uint16x8_t vdupq_n_u16(uint16_t value); // VDUP.16 q0,r0
-#define vdupq_n_u16(value) _mm_set1_epi16((uint16_t) (value))
+#define vdupq_n_u16(value) _mm_set1_epi16((int16_t) (value))
_NEON2SSE_GLOBAL uint32x4_t vdupq_n_u32(uint32_t value); // VDUP.32 q0,r0
-#define vdupq_n_u32(value) _mm_set1_epi32((uint32_t) (value))
+#define vdupq_n_u32(value) _mm_set1_epi32((int32_t) (value))
_NEON2SSE_GLOBAL int8x16_t vdupq_n_s8(int8_t value); // VDUP.8 q0,r0
#define vdupq_n_s8 _mm_set1_epi8