Move EIGEN_NEON_GEBP_NR macro to the right place in GeneralBlockPanelKernel.h
diff --git a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h
index 1d5beb9..e49e394 100644
--- a/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h
+++ b/Eigen/src/Core/arch/NEON/GeneralBlockPanelKernel.h
@@ -5,10 +5,6 @@
#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 @@
#if EIGEN_ARCH_ARM64
+#ifndef EIGEN_NEON_GEBP_NR
+#define EIGEN_NEON_GEBP_NR 8
+#endif
+
template<>
struct gebp_traits <float,float,false,false,Architecture::NEON,GEBPPacketFull>
: gebp_traits<float,float,false,false,Architecture::Generic,GEBPPacketFull>