diff --git a/simd.hh b/simd.hh index 16ae135..f3d095c 100644 --- a/simd.hh +++ b/simd.hh @@ -708,7 +708,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0.f); return tmp; } @@ -717,7 +717,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0.); return tmp; } @@ -726,7 +726,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0); return tmp; } @@ -735,7 +735,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0); return tmp; } @@ -744,7 +744,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0); return tmp; } @@ -753,7 +753,7 @@ template static inline SIMD vclez(SIMD a) { SIMD tmp; - for (int i = 0; i <= WIDTH; ++i) + for (int i = 0; i < WIDTH; ++i) tmp.v[i] = -(a.v[i] <= 0); return tmp; }