diff --git a/glm/detail/setup.hpp b/glm/detail/setup.hpp index cf020fdf..d6025aec 100644 --- a/glm/detail/setup.hpp +++ b/glm/detail/setup.hpp @@ -35,9 +35,9 @@ /////////////////////////////////////////////////////////////////////////////////// // Build model -#if defined(__arch64__) || defined(__LP64__) || defined(_M_X64) || defined(__ppc64__) || defined(__x86_64__) +#if defined(_M_ARM64) || defined(__LP64__) || defined(_M_X64) || defined(__ppc64__) || defined(__x86_64__) # define GLM_MODEL GLM_MODEL_64 -#elif defined(__i386__) || defined(__ppc__) +#elif defined(__i386__) || defined(__ppc__) || defined(__ILP32__) || defined(_M_ARM) # define GLM_MODEL GLM_MODEL_32 #else # define GLM_MODEL GLM_MODEL_32