lightning
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]