Merge branch 'master' of https://github.com/intel/ARM_NEON_2_x86_SSE
diff --git a/NEON_2_SSE.h b/NEON_2_SSE.h
index c0ebaae..15391dc 100644
--- a/NEON_2_SSE.h
+++ b/NEON_2_SSE.h
@@ -2341,7 +2341,7 @@
 #   define _MM_ALIGNR_EPI8 _mm_alignr_epi8
 #   define _MM_EXTRACT_EPI16  (int16_t) _mm_extract_epi16
 #   define _MM_INSERT_EPI16 _mm_insert_epi16
-#   define _MM_SHUFFLE_EPI32 _mm_shuffle_epi32
+#   define _MM_DUPQ_EPI32(vec, lane) _mm_shuffle_epi32(vec, MM_SHUFFLE(lane,lane,lane,lane))
 #   ifdef USE_SSE4
 #       define _MM_EXTRACT_EPI8  _mm_extract_epi8
 #       define _MM_EXTRACT_EPI32  _mm_extract_epi32
@@ -2416,10 +2416,10 @@
         _NEON2SSE_SWITCH8((int16_t)_mm_extract_epi16, vec, LANE,)
     }
 
-    _NEON2SSE_INLINE __m128i _MM_SHUFFLE_EPI32(__m128i vec, int LANE)
+    _NEON2SSE_INLINE __m128i _MM_DUPQ_EPI32(__m128i vec, int LANE)
     {
         _NEON2SSE_SWITCH4(_mm_shuffle_epi32, _MM_SHUFFLE(0, 0, 0, 0), _MM_SHUFFLE(1, 1, 1, 1),
-            _MM_SHUFFLE(2, 2, 2, 2), _MM_SHUFFLE(3, 3, 3, 3), vec, LANE)
+            _MM_SHUFFLE(2, 2, 2, 2), _MM_SHUFFLE(3, 3, 3, 3), vec, LANE,)
     }
 
 #ifdef USE_SSE4
@@ -17101,7 +17101,7 @@
 {
     __m128i vlane;
     //broadcast v[lane]
-    vlane = _MM_SHUFFLE_EPI32(_M128i(v), lane);
+    vlane = _MM_DUPQ_EPI32(_M128i(v), lane);
     return vmlaq_f32(a, b, _M128(vlane));
 }