[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 17/437: fix PPC jit_ldxi_* with big displacement
From: |
Andy Wingo |
Subject: |
[Guile-commits] 17/437: fix PPC jit_ldxi_* with big displacement |
Date: |
Mon, 2 Jul 2018 05:13:36 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 9b5e364427a196d3ecf2e3557edbdbb0df3a578d
Author: Paolo Bonzini <address@hidden>
Date: Thu Feb 16 08:26:02 2006 +0000
fix PPC jit_ldxi_* with big displacement
2006-02-16 Paolo Bonzini <address@hidden>
* lightning/ppc/core.h: Fix jit_ldxi_* with big displacement.
git-archimport-id: address@hidden/lightning--stable--1.2--patch-19
---
ChangeLog | 4 ++++
lightning/ppc/core.h | 18 +++++++++---------
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6e4111d..7b209f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-02-16 Paolo Bonzini <address@hidden>
+
+ * lightning/ppc/core.h: Fix jit_ldxi_* with big displacement.
+
2006-01-23 Paolo Bonzini <address@hidden>
* configure.ac: Fix comments in config.h.in.
diff --git a/lightning/ppc/core.h b/lightning/ppc/core.h
index 20320df..c62567b 100644
--- a/lightning/ppc/core.h
+++ b/lightning/ppc/core.h
@@ -7,7 +7,7 @@
/***********************************************************************
*
- * Copyright 2000, 2001, 2002 Free Software Foundation, Inc.
+ * Copyright 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
* Written by Paolo Bonzini.
*
* This file is part of GNU lightning.
@@ -202,14 +202,14 @@ struct jit_local_state {
#define jit_jmpr(reg) (MTLRr(reg), BLR())
#define jit_ldxi_c(d, rs, is) (jit_ldxi_uc((d), (rs), (is)),
jit_extr_c_i((d), (d)))
#define jit_ldxr_c(d, s1, s2) (jit_ldxr_uc((d), (s1), (s2)),
jit_extr_c_i((d), (d)))
-#define jit_ldxi_i(d, rs, is) jit_chk_ims((d), LWZrm((d), (is),
(rs)), LWZrx((d), JIT_AUX, (rs)))
-#define jit_ldxi_s(d, rs, is) jit_chk_ims((d), LHArm((d), (is),
(rs)), LHArx((d), JIT_AUX, (rs)))
-#define jit_ldxi_uc(d, rs, is) jit_chk_ims((d), LBZrm((d), (is),
(rs)), LBZrx((d), JIT_AUX, (rs)))
-#define jit_ldxi_us(d, rs, is) jit_chk_ims((d), LHZrm((d), (is),
(rs)), LHZrx((d), JIT_AUX, (rs)))
-#define jit_ldxr_i(d, s1, s2) LWZrx((d), (s1), (s2))
-#define jit_ldxr_s(d, s1, s2) LHArx((d), (s1), (s2))
-#define jit_ldxr_uc(d, s1, s2) LBZrx((d), (s1), (s2))
-#define jit_ldxr_us(d, s1, s2) LHZrx((d), (s1), (s2))
+#define jit_ldxi_i(d, rs, is) jit_chk_ims((is), LWZrm((d), (is),
(rs)), LWZrx((d), JIT_AUX, (rs)))
+#define jit_ldxi_s(d, rs, is) jit_chk_ims((is), LHArm((d), (is),
(rs)), LHArx((d), JIT_AUX, (rs)))
+#define jit_ldxi_uc(d, rs, is) jit_chk_ims((is), LBZrm((d), (is),
(rs)), LBZrx((d), JIT_AUX, (rs)))
+#define jit_ldxi_us(d, rs, is) jit_chk_ims((is), LHZrm((d), (is),
(rs)), LHZrx((d), JIT_AUX, (rs)))
+#define jit_ldxr_i(d, s1, s2) LWZrx((d), (s1), (s2))
+#define jit_ldxr_s(d, s1, s2) LHArx((d), (s1), (s2))
+#define jit_ldxr_uc(d, s1, s2) LBZrx((d), (s1), (s2))
+#define jit_ldxr_us(d, s1, s2) LHZrx((d), (s1), (s2))
#define jit_lei_i(d, rs, is) jit_sbooli2((d), (rs), (is), _gt )
#define jit_lei_ui(d, rs, is) jit_ubooli2((d), (rs), (is), _gt )
#define jit_ler_i(d, s1, s2) jit_sboolr2((d), (s1), (s2), _gt )
- [Guile-commits] branch lightning created (now 9338ef1), Andy Wingo, 2018/07/02
- [Guile-commits] 02/437: add .gitignore, Andy Wingo, 2018/07/02
- [Guile-commits] 04/437: fix for out-of-srcdir build, Andy Wingo, 2018/07/02
- [Guile-commits] 07/437: fix testfp to pass on ppc, Andy Wingo, 2018/07/02
- [Guile-commits] 12/437: remove unused variable., Andy Wingo, 2018/07/02
- [Guile-commits] 11/437: include sys/mman.h under Linux/i386, Andy Wingo, 2018/07/02
- [Guile-commits] 13/437: add JC/JNC, Andy Wingo, 2018/07/02
- [Guile-commits] 15/437: fix heading in ppc/fp.h and sparc/fp.h, Andy Wingo, 2018/07/02
- [Guile-commits] 19/437: fix mprotect for i386, Andy Wingo, 2018/07/02
- [Guile-commits] 06/437: fix ppc tests, Andy Wingo, 2018/07/02
- [Guile-commits] 17/437: fix PPC jit_ldxi_* with big displacement,
Andy Wingo <=
- [Guile-commits] 22/437: one more tweak to fix distribution, Andy Wingo, 2018/07/02
- [Guile-commits] 18/437: don't use __func__ nor __FUNCTION__ if not compiling with GNU C., Andy Wingo, 2018/07/02
- [Guile-commits] 26/437: fix i386 syntax error, Andy Wingo, 2018/07/02
- [Guile-commits] 08/437: fixes to sparc floating point, Andy Wingo, 2018/07/02
- [Guile-commits] 10/437: add more autotools-generated files, Andy Wingo, 2018/07/02
- [Guile-commits] 23/437: fix `make dist' bug and prepare for releasing 1.2a, Andy Wingo, 2018/07/02
- [Guile-commits] 27/437: Fix assertion failures in i386 movs and movz opcodes, Andy Wingo, 2018/07/02
- [Guile-commits] 21/437: clarify bundling documentation and improve autoconf macro, Andy Wingo, 2018/07/02
- [Guile-commits] 32/437: fix powerpc jit_bms, Andy Wingo, 2018/07/02
- [Guile-commits] 24/437: bump version, add ldxi test case, Andy Wingo, 2018/07/02