From b682fa28e42bc2db811a41750ca80c8ff4ad7582 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sun, 21 Feb 2021 22:18:17 +0100 Subject: [PATCH] Use simde_x_mm_abs_ps --- src/sfizz/MathHelpers.h | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/sfizz/MathHelpers.h b/src/sfizz/MathHelpers.h index 69dcae82..066b8e04 100644 --- a/src/sfizz/MathHelpers.h +++ b/src/sfizz/MathHelpers.h @@ -205,9 +205,7 @@ R hermite3(R x) */ inline simde__m128 hermite3x4(simde__m128 x) { - // Note(jpc) replace with `simde_x_mm_abs_ps` when fixed - // https://github.com/simd-everywhere/simde/issues/704 - x = simde_mm_andnot_ps(simde_mm_set1_ps(-0.0f), x); + x = simde_x_mm_abs_ps(x); simde__m128 x2 = simde_mm_mul_ps(x, x); simde__m128 x3 = simde_mm_mul_ps(x2, x); simde__m128 y = simde_mm_set1_ps(0.0f); @@ -252,9 +250,7 @@ R bspline3(R x) */ inline simde__m128 bspline3x4(simde__m128 x) { - // Note(jpc) replace with `simde_x_mm_abs_ps` when fixed - // https://github.com/simd-everywhere/simde/issues/704 - x = simde_mm_andnot_ps(simde_mm_set1_ps(-0.0f), x); + x = simde_x_mm_abs_ps(x); simde__m128 x2 = simde_mm_mul_ps(x, x); simde__m128 x3 = simde_mm_mul_ps(x2, x); simde__m128 y = simde_mm_set1_ps(0.0f);