|
@@ -241,10 +241,18 @@
|
|
|
#if(defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_GCC))
|
|
#if(defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_GCC))
|
|
|
# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_NULL
|
|
# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_NULL
|
|
|
#elif(defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_VC))
|
|
#elif(defined(GLM_COMPILER) && (GLM_COMPILER & GLM_COMPILER_VC))
|
|
|
-# ifdef _M_CEE_PURE
|
|
|
|
|
-# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_PURE
|
|
|
|
|
|
|
+# if(GLM_MODEL == GLM_MODEL_64)
|
|
|
|
|
+# ifdef _M_CEE_PURE
|
|
|
|
|
+# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_PURE
|
|
|
|
|
+# else
|
|
|
|
|
+# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_MMX | GLM_INSTRUCTION_SET_SSE
|
|
|
|
|
+# endif
|
|
|
# else
|
|
# else
|
|
|
-# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_NULL
|
|
|
|
|
|
|
+# ifdef _M_CEE_PURE
|
|
|
|
|
+# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_PURE
|
|
|
|
|
+# else
|
|
|
|
|
+# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_NULL
|
|
|
|
|
+# endif
|
|
|
# endif
|
|
# endif
|
|
|
#else
|
|
#else
|
|
|
# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_PURE
|
|
# define GLM_INSTRUCTION_SET GLM_INSTRUCTION_SET_PURE
|