diff --git a/src/kernel_hydro.h b/src/kernel_hydro.h index 87b943c8da8b1637305b50b46dfe1d37c5773361..ad960d5e6629d5abdbb00ae9407f1634db54f804 100644 --- a/src/kernel_hydro.h +++ b/src/kernel_hydro.h @@ -212,8 +212,6 @@ __attribute__((always_inline)) INLINE static void kernel_eval(float u, *W = w * (float)kernel_constant * (float)kernel_igamma3; } -#define VECTORIZE - #ifdef VECTORIZE /** @@ -252,6 +250,11 @@ __attribute__((always_inline)) dw_dx->v = (dw_dx->v * x.v) + w->v; w->v = (x.v * w->v) + c[k].v; } + + /* Return everything */ + w->v = w->v * vec_set1((float)kernel_constant) * vec_set1((float)kernel_igamma3); + dw_dx->v = dw_dx->v * vec_set1((float)kernel_constant) * vec_set1((float)kernel_igamma4); + } #endif