From d86d341a8ef406e5a96e3f9870adb8865afb7d3a Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Mon, 22 Aug 2011 21:59:13 +0000 Subject: [PATCH] [CRT] Fix definition of __m128d and __m128. svn path=/trunk/; revision=53388 --- reactos/include/crt/_mingw.h | 2 ++ reactos/include/crt/emmintrin.h | 2 +- reactos/include/crt/xmmintrin.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/include/crt/_mingw.h b/reactos/include/crt/_mingw.h index d952d1dfcde..7d22fdea259 100644 --- a/reactos/include/crt/_mingw.h +++ b/reactos/include/crt/_mingw.h @@ -207,8 +207,10 @@ allow GCC to optimize away some EH unwind code, at least in DW2 case. */ #ifdef _MSC_VER #define ATTRIB_NORETURN +#define _DECLSPEC_INTRIN_TYPE __declspec(intrin_type) #else #define ATTRIB_NORETURN DECLSPEC_NORETURN +#define _DECLSPEC_INTRIN_TYPE #endif #include "_mingw_mac.h" diff --git a/reactos/include/crt/emmintrin.h b/reactos/include/crt/emmintrin.h index abe1fc2a149..91cf4a6477f 100644 --- a/reactos/include/crt/emmintrin.h +++ b/reactos/include/crt/emmintrin.h @@ -11,7 +11,7 @@ #include #include -typedef struct _CRT_ALIGN(16) __m128d +typedef struct _DECLSPEC_INTRIN_TYPE _CRT_ALIGN(16) __m128d { double m128d_f64[2]; } __m128d; diff --git a/reactos/include/crt/xmmintrin.h b/reactos/include/crt/xmmintrin.h index 8813cfd85b2..a96ace98e48 100644 --- a/reactos/include/crt/xmmintrin.h +++ b/reactos/include/crt/xmmintrin.h @@ -11,7 +11,7 @@ #include #include -typedef union _CRT_ALIGN(16) __m128 +typedef union _DECLSPEC_INTRIN_TYPE _CRT_ALIGN(16) __m128 { float m128_f32[4]; unsigned __int64 m128_u64[2];