From 45ef8f8a4590d0845173c1a43a29519ce7c4ec5e Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 27 Mar 2024 17:28:15 -0700 Subject: [PATCH] Improved code [skip ci] --- src/halfvec.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/halfvec.c b/src/halfvec.c index 6a41295..26cd782 100644 --- a/src/halfvec.c +++ b/src/halfvec.c @@ -900,7 +900,11 @@ halfvec_norm(PG_FUNCTION_ARGS) /* Auto-vectorized */ for (int i = 0; i < a->dim; i++) - norm += (double) HalfToFloat4(ax[i]) * (double) HalfToFloat4(ax[i]); + { + double axi = (double) HalfToFloat4(ax[i]); + + norm += axi * axi; + } PG_RETURN_FLOAT8(sqrt(norm)); }