From d50269c30f46db0e4ffdc7eb22a920b6da4528fd Mon Sep 17 00:00:00 2001
From: Dominik Loidolt <dominik.loidolt@univie.ac.at>
Date: Mon, 19 Feb 2024 16:00:50 +0100
Subject: [PATCH] Fix for sparc compiler

---
 lib/icu_compress/cmp_icu.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lib/icu_compress/cmp_icu.c b/lib/icu_compress/cmp_icu.c
index 5ce498c..8e67c43 100644
--- a/lib/icu_compress/cmp_icu.c
+++ b/lib/icu_compress/cmp_icu.c
@@ -897,9 +897,11 @@ static int compress_imagette(const struct cmp_cfg *cfg, int stream_len)
 		if (stream_len <= 0)
 			break;
 
-		if (up_model_buf)
-			up_model_buf[i] = cmp_up_model(get_unaligned(&data_buf[i]),
-						       model, cfg->model_value, setup.lossy_par);
+		if (up_model_buf) {
+			uint16_t data = get_unaligned(&data_buf[i]);
+			up_model_buf[i] = cmp_up_model(data, model, cfg->model_value,
+						       setup.lossy_par);
+		}
 		if (i >= cfg->samples-1)
 			break;
 
-- 
GitLab