Nicolas Winkler 5 tahun lalu
induk
melakukan
96bf6ccb53
1 mengubah file dengan 6 tambahan dan 6 penghapusan
  1. 6 6
      libmandel/src/CpuGeneratorsAVXFMA.cpp

+ 6 - 6
libmandel/src/CpuGeneratorsAVXFMA.cpp

@@ -695,7 +695,7 @@ void CpuGenerator<mnd::QuadDouble, mnd::X86_AVX_FMA, parallel>::generate(const m
 {
     const MandelViewport& view = info.view;
 
-    using T = mnd::Float256;
+    using T = mnd::Real;
 
     T viewx = mnd::convert<T>(view.x);
     T viewy = mnd::convert<T>(view.y);
@@ -707,9 +707,9 @@ void CpuGenerator<mnd::QuadDouble, mnd::X86_AVX_FMA, parallel>::generate(const m
     T jY = mnd::convert<T>(info.juliaY);
 
 
-    auto toQd = [] (const mnd::Float256& x) -> std::tuple<double, double, double, double> {
+    auto toQd = [] (const mnd::Real& x) -> std::tuple<double, double, double, double> {
         double a = double(x);
-        mnd::Float256 rem = x - a;
+        mnd::Real rem = x - a;
         double b = double(rem);
         rem = rem - b;
         double c = double(rem);
@@ -718,13 +718,13 @@ void CpuGenerator<mnd::QuadDouble, mnd::X86_AVX_FMA, parallel>::generate(const m
         return { a, b, c, d };
     };
 
-    auto toAvxQuadDouble = [&toQd] (const mnd::Float256& x) -> AvxQuadDouble {
+    auto toAvxQuadDouble = [&toQd] (const mnd::Real& x) -> AvxQuadDouble {
         auto [a, b, c, d] = toQd(x);
         return AvxQuadDouble{ a, b, c, d };
     };
 
-    auto toAvxQuadDouble4 = [&toQd] (const mnd::Float256& a, const mnd::Float256& b,
-                            const mnd::Float256& c, const mnd::Float256& d) -> AvxQuadDouble {
+    auto toAvxQuadDouble4 = [&toQd] (const mnd::Real& a, const mnd::Real& b,
+                            const mnd::Real& c, const mnd::Real& d) -> AvxQuadDouble {
         auto [x0, y0, z0, u0] = toQd(a);
         auto [x1, y1, z1, u1] = toQd(b);
         auto [x2, y2, z2, u2] = toQd(c);