diff --git a/dune/perftool/common/vectorclass.hh b/dune/perftool/common/vectorclass.hh
index 9a87d0586a2bf4309826d48f4f850e3d644b2d8f..8208d0a16802eb2f91f2b0a0cdb90f0431995b23 100644
--- a/dune/perftool/common/vectorclass.hh
+++ b/dune/perftool/common/vectorclass.hh
@@ -46,10 +46,11 @@ struct Vec4d
     BARRIER;
   }
 
-  Vec4d(double d)
+  Vec4d(F dl, F du)
   {
     BARRIER;
-    std::fill(_d,_d+4,d);
+    std::fill(_d,_d+2,dl);
+    std::fill(_d+2,_d+4,du);
     BARRIER;
   }
 
@@ -684,10 +685,11 @@ struct Vec8d
     BARRIER;
   }
 
-  Vec8d(double d)
+  Vec8d(F dl, F du)
   {
     BARRIER;
-    std::fill(_d,_d+8,d);
+    std::fill(_d,_d+4,dl);
+    std::fill(_d+4,_d+8,du);
     BARRIER;
   }