guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 32/437: fix powerpc jit_bms


From: Andy Wingo
Subject: [Guile-commits] 32/437: fix powerpc jit_bms
Date: Mon, 2 Jul 2018 05:13:39 -0400 (EDT)

wingo pushed a commit to branch lightning
in repository guile.

commit 54c573d8d7ea30319b6527ae58715e5c6a6a00a8
Author: Paolo Bonzini <address@hidden>
Date:   Fri Nov 3 10:52:48 2006 +0000

    fix powerpc jit_bms
    
    2006-11-03  Paolo Bonzini  <address@hidden>
    
        * lightning/ppc/core.h: Fix jit_bms using BNE rather than BGT.
        "AND." does signed comparisons.
    
    git-archimport-id: address@hidden/lightning--stable--1.2--patch-34
---
 ChangeLog            | 5 +++++
 lightning/ppc/core.h | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a6288c1..cba89a8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-11-03  Paolo Bonzini  <address@hidden>
+
+       * lightning/ppc/core.h: Fix jit_bms using BNE rather than BGT.
+       "AND." does signed comparisons.
+
 2006-10-31  Paolo Bonzini  <address@hidden>
 
        * doc/porting.texi: Rename JIT_FP to JIT_AP.
diff --git a/lightning/ppc/core.h b/lightning/ppc/core.h
index 1f687e9..cea8022 100644
--- a/lightning/ppc/core.h
+++ b/lightning/ppc/core.h
@@ -149,9 +149,9 @@ struct jit_local_state {
 #define jit_addxr_i(d, s1, s2)                                  ADDErrr((d), 
(s1), (s2))
 #define jit_andi_i(d, rs, is)          jit_chk_imu((is), ANDI_rri((d), (rs), 
(is)), ANDrrr((d), (rs), JIT_AUX))
 #define jit_andr_i(d, s1, s2)                            ANDrrr((d), (s1), 
(s2))
-#define jit_bmsi_i(label, rs, is)      (jit_chk_imu((is), ANDI_rri(JIT_AUX, 
(rs), (is)), AND_rrr(JIT_AUX, (rs), JIT_AUX)), BGTi((label)), _jit.x.pc)
+#define jit_bmsi_i(label, rs, is)      (jit_chk_imu((is), ANDI_rri(JIT_AUX, 
(rs), (is)), AND_rrr(JIT_AUX, (rs), JIT_AUX)), BNEi((label)), _jit.x.pc)
 #define jit_bmci_i(label, rs, is)      (jit_chk_imu((is), ANDI_rri(JIT_AUX, 
(rs), (is)), AND_rrr(JIT_AUX, (rs), JIT_AUX)), BEQi((label)), _jit.x.pc)
-#define jit_bmsr_i(label, s1, s2)      (                  AND_rrr(JIT_AUX, 
(s1), (s2)),                                    BGTi((label)), _jit.x.pc)
+#define jit_bmsr_i(label, s1, s2)      (                  AND_rrr(JIT_AUX, 
(s1), (s2)),                                    BNEi((label)), _jit.x.pc)
 #define jit_bmcr_i(label, s1, s2)      (                  AND_rrr(JIT_AUX, 
(s1), (s2)),                                    BEQi((label)), _jit.x.pc)
 #define jit_beqi_i(label, rs, is)      jit_s_brai((rs), (is), BEQi((label)) )
 #define jit_beqr_i(label, s1, s2)      jit_s_brar((s1), (s2), BEQi((label)) )



reply via email to

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