Skip to content
Snippets Groups Projects
Commit c7515f0c authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Fix operator++/-- of opcounted vector types

parent 4693164c
No related branches found
No related tags found
No related merge requests found
...@@ -139,7 +139,7 @@ static inline Vec4d & operator += (Vec4d & a, Vec4d const & b) { ...@@ -139,7 +139,7 @@ static inline Vec4d & operator += (Vec4d & a, Vec4d const & b) {
static inline Vec4d operator ++ (Vec4d & a, int) { static inline Vec4d operator ++ (Vec4d & a, int) {
BARRIER; BARRIER;
Vec4d a0 = a; Vec4d a0 = a;
a = a + 1.0; a = a + Vec4d(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -147,7 +147,7 @@ static inline Vec4d operator ++ (Vec4d & a, int) { ...@@ -147,7 +147,7 @@ static inline Vec4d operator ++ (Vec4d & a, int) {
// prefix operator ++ // prefix operator ++
static inline Vec4d & operator ++ (Vec4d & a) { static inline Vec4d & operator ++ (Vec4d & a) {
BARRIER; BARRIER;
a = a + 1.0; a = a + Vec4d(1.0);
BARRIER; BARRIER;
return a; return a;
} }
...@@ -184,7 +184,7 @@ static inline Vec4d & operator -= (Vec4d & a, Vec4d const & b) { ...@@ -184,7 +184,7 @@ static inline Vec4d & operator -= (Vec4d & a, Vec4d const & b) {
static inline Vec4d operator -- (Vec4d & a, int) { static inline Vec4d operator -- (Vec4d & a, int) {
BARRIER; BARRIER;
Vec4d a0 = a; Vec4d a0 = a;
a = a - 1.0; a = a - Vec4d(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -192,7 +192,7 @@ static inline Vec4d operator -- (Vec4d & a, int) { ...@@ -192,7 +192,7 @@ static inline Vec4d operator -- (Vec4d & a, int) {
// prefix operator -- // prefix operator --
static inline Vec4d & operator -- (Vec4d & a) { static inline Vec4d & operator -- (Vec4d & a) {
BARRIER; BARRIER;
a = a - 1.0; a = a - Vec4d(1.0);
BARRIER; BARRIER;
return a; return a;
} }
...@@ -796,7 +796,7 @@ static inline Vec8d & operator += (Vec8d & a, Vec8d const & b) { ...@@ -796,7 +796,7 @@ static inline Vec8d & operator += (Vec8d & a, Vec8d const & b) {
static inline Vec8d operator ++ (Vec8d & a, int) { static inline Vec8d operator ++ (Vec8d & a, int) {
BARRIER; BARRIER;
Vec8d a0 = a; Vec8d a0 = a;
a = a + 1.0; a = a + Vec8d(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -804,7 +804,7 @@ static inline Vec8d operator ++ (Vec8d & a, int) { ...@@ -804,7 +804,7 @@ static inline Vec8d operator ++ (Vec8d & a, int) {
// prefix operator ++ // prefix operator ++
static inline Vec8d & operator ++ (Vec8d & a) { static inline Vec8d & operator ++ (Vec8d & a) {
BARRIER; BARRIER;
a = a + 1.0; a = a + Vec8d(1.0);
BARRIER; BARRIER;
return a; return a;
} }
...@@ -841,7 +841,7 @@ static inline Vec8d & operator -= (Vec8d & a, Vec8d const & b) { ...@@ -841,7 +841,7 @@ static inline Vec8d & operator -= (Vec8d & a, Vec8d const & b) {
static inline Vec8d operator -- (Vec8d & a, int) { static inline Vec8d operator -- (Vec8d & a, int) {
BARRIER; BARRIER;
Vec8d a0 = a; Vec8d a0 = a;
a = a - 1.0; a = a - Vec8d(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -849,7 +849,7 @@ static inline Vec8d operator -- (Vec8d & a, int) { ...@@ -849,7 +849,7 @@ static inline Vec8d operator -- (Vec8d & a, int) {
// prefix operator -- // prefix operator --
static inline Vec8d & operator -- (Vec8d & a) { static inline Vec8d & operator -- (Vec8d & a) {
BARRIER; BARRIER;
a = a - 1.0; a = a - Vec8d(1.0);
BARRIER; BARRIER;
return a; return a;
} }
...@@ -1216,7 +1216,7 @@ static inline Vec8f & operator += (Vec8f & a, Vec8f const & b) { ...@@ -1216,7 +1216,7 @@ static inline Vec8f & operator += (Vec8f & a, Vec8f const & b) {
static inline Vec8f operator ++ (Vec8f & a, int) { static inline Vec8f operator ++ (Vec8f & a, int) {
BARRIER; BARRIER;
Vec8f a0 = a; Vec8f a0 = a;
a = a + 1.0; a = a + Vec8f(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -1224,7 +1224,7 @@ static inline Vec8f operator ++ (Vec8f & a, int) { ...@@ -1224,7 +1224,7 @@ static inline Vec8f operator ++ (Vec8f & a, int) {
// prefix operator ++ // prefix operator ++
static inline Vec8f & operator ++ (Vec8f & a) { static inline Vec8f & operator ++ (Vec8f & a) {
BARRIER; BARRIER;
a = a + 1.0; a = a + Vec8f(1.0);
BARRIER; BARRIER;
return a; return a;
} }
...@@ -1261,7 +1261,7 @@ static inline Vec8f & operator -= (Vec8f & a, Vec8f const & b) { ...@@ -1261,7 +1261,7 @@ static inline Vec8f & operator -= (Vec8f & a, Vec8f const & b) {
static inline Vec8f operator -- (Vec8f & a, int) { static inline Vec8f operator -- (Vec8f & a, int) {
BARRIER; BARRIER;
Vec8f a0 = a; Vec8f a0 = a;
a = a - 1.0; a = a - Vec8f(1.0);
BARRIER; BARRIER;
return a0; return a0;
} }
...@@ -1269,7 +1269,7 @@ static inline Vec8f operator -- (Vec8f & a, int) { ...@@ -1269,7 +1269,7 @@ static inline Vec8f operator -- (Vec8f & a, int) {
// prefix operator -- // prefix operator --
static inline Vec8f & operator -- (Vec8f & a) { static inline Vec8f & operator -- (Vec8f & a) {
BARRIER; BARRIER;
a = a - 1.0; a = a - Vec8f(1.0);
BARRIER; BARRIER;
return a; return a;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment