From 8b67604247c1138ce4fc21a012a6ac54fcf5bb73 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 28 Sep 2016 17:44:21 +0300 Subject: [PATCH] msvc: define __SSE__ and __SSE2__ if available --- include/cglm-intrin.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/cglm-intrin.h b/include/cglm-intrin.h index 384e5d5..959a57c 100644 --- a/include/cglm-intrin.h +++ b/include/cglm-intrin.h @@ -7,7 +7,17 @@ #ifndef cglm_intrin_h #define cglm_intrin_h + +#if defined( _WIN32 ) +# if (defined(_M_AMD64) || defined(_M_X64)) || _M_IX86_FP == 2 +# define __SSE2__ +# elif _M_IX86_FP == 1 +# define __SSE__ +# endif +#endif + #if defined( __SSE__ ) || defined( __SSE2__ ) + #include #include