Browse Source

arm adoption

Nicolas Winkler 5 years ago
parent
commit
2a2e269ae2
1 changed files with 4 additions and 5 deletions
  1. 4 5
      libmandel/include/CpuGenerators.h

+ 4 - 5
libmandel/include/CpuGenerators.h

@@ -162,12 +162,11 @@ public:
     virtual void generate(const MandelInfo& info, float* data);
     virtual void generate(const MandelInfo& info, float* data);
 };
 };
 
 
-#else //if defined(__arm__) || defined(__aarch64__) || defined(_M_ARM) 
+#elif defined(__arm__) || defined(__aarch64__) || defined(_M_ARM) 
 template<bool parallel>
 template<bool parallel>
-class mnd::CpuGenerator<float, mnd::ARM_NEON, parallel> : public Generator
+class mnd::CpuGenerator<float, mnd::ARM_NEON, parallel> : public MandelGenerator
 {
 {
 public:
 public:
-    CpuGenerator(void);
     inline CpuGenerator(void) :
     inline CpuGenerator(void) :
         MandelGenerator{ mnd::Precision::FLOAT, mnd::ARM_NEON }
         MandelGenerator{ mnd::Precision::FLOAT, mnd::ARM_NEON }
     {
     {
@@ -177,7 +176,7 @@ public:
 
 
 
 
 template<bool parallel>
 template<bool parallel>
-class mnd::CpuGenerator<double, mnd::ARM_NEON, parallel> : public Generator
+class mnd::CpuGenerator<double, mnd::ARM_NEON, parallel> : public MandelGenerator
 {
 {
 public:
 public:
     inline CpuGenerator(void) :
     inline CpuGenerator(void) :
@@ -189,7 +188,7 @@ public:
 
 
 
 
 template<bool parallel>
 template<bool parallel>
-class mnd::CpuGenerator<DoubleDouble, mnd::ARM_NEON, parallel> : public Generator
+class mnd::CpuGenerator<mnd::DoubleDouble, mnd::ARM_NEON, parallel> : public MandelGenerator
 {
 {
 public:
 public:
     inline CpuGenerator(void) :
     inline CpuGenerator(void) :