From 5990e2547564376c67d6b08aaef3b3c769d746f2 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Fri, 4 Jan 2019 15:33:52 +0100 Subject: [PATCH] use a trivial branch to avoid int64_t min() --- app/src/main/rs/sma.rsh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/rs/sma.rsh b/app/src/main/rs/sma.rsh index 48294ab..bbd74ee 100644 --- a/app/src/main/rs/sma.rsh +++ b/app/src/main/rs/sma.rsh @@ -43,7 +43,10 @@ static int sma_mean(sma_t *sma) static int sma_variance(sma_t *sma) { - return min(0x7fffffff, (sma_N * sma->sum_x2 - sma->sum_x * sma->sum_x) / (sma_N * (sma_N - 1))); + int64_t var = (sma_N * sma->sum_x2 - sma->sum_x * sma->sum_x) / (sma_N * (sma_N - 1)); + if (var > 0x7fffffff) + var = 0x7fffffff; + return var; } -#endif \ No newline at end of file +#endif