From c7515f0cbd0d104bdbab130415310cecc1c96e72 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Thu, 1 Mar 2018 12:27:26 +0100 Subject: [PATCH] Fix operator++/-- of opcounted vector types --- dune/perftool/common/vectorclass.hh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/dune/perftool/common/vectorclass.hh b/dune/perftool/common/vectorclass.hh index fb60eaaa..087f1fb9 100644 --- a/dune/perftool/common/vectorclass.hh +++ b/dune/perftool/common/vectorclass.hh @@ -139,7 +139,7 @@ static inline Vec4d & operator += (Vec4d & a, Vec4d const & b) { static inline Vec4d operator ++ (Vec4d & a, int) { BARRIER; Vec4d a0 = a; - a = a + 1.0; + a = a + Vec4d(1.0); BARRIER; return a0; } @@ -147,7 +147,7 @@ static inline Vec4d operator ++ (Vec4d & a, int) { // prefix operator ++ static inline Vec4d & operator ++ (Vec4d & a) { BARRIER; - a = a + 1.0; + a = a + Vec4d(1.0); BARRIER; return a; } @@ -184,7 +184,7 @@ static inline Vec4d & operator -= (Vec4d & a, Vec4d const & b) { static inline Vec4d operator -- (Vec4d & a, int) { BARRIER; Vec4d a0 = a; - a = a - 1.0; + a = a - Vec4d(1.0); BARRIER; return a0; } @@ -192,7 +192,7 @@ static inline Vec4d operator -- (Vec4d & a, int) { // prefix operator -- static inline Vec4d & operator -- (Vec4d & a) { BARRIER; - a = a - 1.0; + a = a - Vec4d(1.0); BARRIER; return a; } @@ -796,7 +796,7 @@ static inline Vec8d & operator += (Vec8d & a, Vec8d const & b) { static inline Vec8d operator ++ (Vec8d & a, int) { BARRIER; Vec8d a0 = a; - a = a + 1.0; + a = a + Vec8d(1.0); BARRIER; return a0; } @@ -804,7 +804,7 @@ static inline Vec8d operator ++ (Vec8d & a, int) { // prefix operator ++ static inline Vec8d & operator ++ (Vec8d & a) { BARRIER; - a = a + 1.0; + a = a + Vec8d(1.0); BARRIER; return a; } @@ -841,7 +841,7 @@ static inline Vec8d & operator -= (Vec8d & a, Vec8d const & b) { static inline Vec8d operator -- (Vec8d & a, int) { BARRIER; Vec8d a0 = a; - a = a - 1.0; + a = a - Vec8d(1.0); BARRIER; return a0; } @@ -849,7 +849,7 @@ static inline Vec8d operator -- (Vec8d & a, int) { // prefix operator -- static inline Vec8d & operator -- (Vec8d & a) { BARRIER; - a = a - 1.0; + a = a - Vec8d(1.0); BARRIER; return a; } @@ -1216,7 +1216,7 @@ static inline Vec8f & operator += (Vec8f & a, Vec8f const & b) { static inline Vec8f operator ++ (Vec8f & a, int) { BARRIER; Vec8f a0 = a; - a = a + 1.0; + a = a + Vec8f(1.0); BARRIER; return a0; } @@ -1224,7 +1224,7 @@ static inline Vec8f operator ++ (Vec8f & a, int) { // prefix operator ++ static inline Vec8f & operator ++ (Vec8f & a) { BARRIER; - a = a + 1.0; + a = a + Vec8f(1.0); BARRIER; return a; } @@ -1261,7 +1261,7 @@ static inline Vec8f & operator -= (Vec8f & a, Vec8f const & b) { static inline Vec8f operator -- (Vec8f & a, int) { BARRIER; Vec8f a0 = a; - a = a - 1.0; + a = a - Vec8f(1.0); BARRIER; return a0; } @@ -1269,7 +1269,7 @@ static inline Vec8f operator -- (Vec8f & a, int) { // prefix operator -- static inline Vec8f & operator -- (Vec8f & a) { BARRIER; - a = a - 1.0; + a = a - Vec8f(1.0); BARRIER; return a; } -- GitLab