[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/4] Fix htonr_ui implementation on 32-bit powerpc
From: |
Paul Cercueil |
Subject: |
[PATCH 1/4] Fix htonr_ui implementation on 32-bit powerpc |
Date: |
Wed, 28 Apr 2021 18:18:09 +0100 |
The htonr_ui implementation on powerpc unconditionally used the CLRLDI()
macro, which only exists on 64-bit powerpc.
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
---
lib/jit_ppc-cpu.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/lib/jit_ppc-cpu.c b/lib/jit_ppc-cpu.c
index c4397ad..9e99771 100644
--- a/lib/jit_ppc-cpu.c
+++ b/lib/jit_ppc-cpu.c
@@ -1160,7 +1160,11 @@ _htonr_ui(jit_state_t *_jit, jit_int32_t r0, jit_int32_t
r1)
ROTLWI(rn(reg), r1, 8);
RLWIMI(rn(reg), r1, 24, 0, 7);
RLWIMI(rn(reg), r1, 24, 16, 23);
+# if __WORDSIZE == 64
CLRLDI(r0, rn(reg), 32);
+# else
+ MR(r0,rn(reg));
+# endif
jit_unget_reg(reg);
}
--
2.30.2