diff --git a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h index 1d5beb93a..e49e3947a 100644 --- a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h +++ b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h @@ -5,10 +5,6 @@ namespace internal { #if EIGEN_ARCH_ARM && EIGEN_COMP_CLANG -#ifndef EIGEN_NEON_GEBP_NR -#define EIGEN_NEON_GEBP_NR 8 -#endif - // Clang seems to excessively spill registers in the GEBP kernel on 32-bit arm. // Here we specialize gebp_traits to eliminate these register spills. // See #2138. @@ -47,6 +43,10 @@ struct gebp_traits #if EIGEN_ARCH_ARM64 +#ifndef EIGEN_NEON_GEBP_NR +#define EIGEN_NEON_GEBP_NR 8 +#endif + template<> struct gebp_traits : gebp_traits