[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 27/437: Fix assertion failures in i386 movs and movz opc
From: |
Andy Wingo |
Subject: |
[Guile-commits] 27/437: Fix assertion failures in i386 movs and movz opcodes |
Date: |
Mon, 2 Jul 2018 05:13:38 -0400 (EDT) |
wingo pushed a commit to branch lightning
in repository guile.
commit 065bc52d7faef1dd4a9455316d669f6015f9c3ef
Author: Paolo Bonzini <address@hidden>
Date: Mon Oct 30 07:34:05 2006 +0000
Fix assertion failures in i386 movs and movz opcodes
2006-10-30 Paolo Bonzini <address@hidden>
* lightning/i386/asm.h (MOVS*, MOVZ*): Use correct _r[124] macros.
git-archimport-id: address@hidden/lightning--stable--1.2--patch-29
---
ChangeLog | 6 +++++-
lightning/i386/asm.h | 20 ++++++++++----------
2 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 283ab3d..32255d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
+2006-10-30 Paolo Bonzini <address@hidden>
+
+ * lightning/i386/asm.h (MOVS*, MOVZ*): Use correct _r[124] macros.
+
2006-10-16 Paolo Bonzini <address@hidden>
- * lightning/i386/i386.h (jit_flush_code): Fix syntax error. :-(
+ * lightning/i386/funcs.h (jit_flush_code): Fix syntax error. :-(
2006-07-06 Paolo Bonzini <address@hidden>
Ludovic Courtes <address@hidden>
diff --git a/lightning/i386/asm.h b/lightning/i386/asm.h
index b167705..8a9c581 100644
--- a/lightning/i386/asm.h
+++ b/lightning/i386/asm.h
@@ -570,19 +570,19 @@ typedef _uc jit_insn;
#define MOVLir(IM, R) _Or_L (0xb8,_r4(R)
,IM )
#define MOVLim(IM, MD, MB, MI, MS) _O_X_L (0xc7
,MD,MB,MI,MS ,IM )
-#define MOVZBLrr(RS, RD) _OO_Mrm (0x0fb6
,_b11,_r1(RD),_r1(RS) )
-#define MOVZBLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fb6
,_r1(RD) ,MD,MB,MI,MS )
-#define MOVZBWrr(RS, RD) _wOO_Mrm (0x0fb6
,_b11,_r2(RD),_r2(RS) )
+#define MOVZBLrr(RS, RD) _OO_Mrm (0x0fb6
,_b11,_r4(RD),_r1(RS) )
+#define MOVZBLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fb6
,_r4(RD) ,MD,MB,MI,MS )
+#define MOVZBWrr(RS, RD) _wOO_Mrm (0x0fb6
,_b11,_r2(RD),_r1(RS) )
#define MOVZBWmr(MD, MB, MI, MS, RD) _wOO_r_X (0x0fb6
,_r2(RD) ,MD,MB,MI,MS )
-#define MOVZWLrr(RS, RD) _OO_Mrm (0x0fb7
,_b11,_r1(RD),_r1(RS) )
-#define MOVZWLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fb7
,_r1(RD) ,MD,MB,MI,MS )
+#define MOVZWLrr(RS, RD) _OO_Mrm (0x0fb7
,_b11,_r4(RD),_r2(RS) )
+#define MOVZWLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fb7
,_r4(RD) ,MD,MB,MI,MS )
-#define MOVSBLrr(RS, RD) _OO_Mrm (0x0fbe
,_b11,_r1(RD),_r1(RS) )
-#define MOVSBLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fbe
,_r1(RD) ,MD,MB,MI,MS )
-#define MOVSBWrr(RS, RD) _wOO_Mrm (0x0fbe
,_b11,_r2(RD),_r2(RS) )
+#define MOVSBLrr(RS, RD) _OO_Mrm (0x0fbe
,_b11,_r4(RD),_r1(RS) )
+#define MOVSBLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fbe
,_r4(RD) ,MD,MB,MI,MS )
+#define MOVSBWrr(RS, RD) _wOO_Mrm (0x0fbe
,_b11,_r2(RD),_r1(RS) )
#define MOVSBWmr(MD, MB, MI, MS, RD) _wOO_r_X (0x0fbe
,_r2(RD) ,MD,MB,MI,MS )
-#define MOVSWLrr(RS, RD) _OO_Mrm (0x0fbf
,_b11,_r1(RD),_r1(RS) )
-#define MOVSWLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fbf
,_r1(RD) ,MD,MB,MI,MS )
+#define MOVSWLrr(RS, RD) _OO_Mrm (0x0fbf
,_b11,_r4(RD),_r2(RS) )
+#define MOVSWLmr(MD, MB, MI, MS, RD) _OO_r_X (0x0fbf
,_r4(RD) ,MD,MB,MI,MS )
#define MULBr(RS) _O_Mrm (0xf6
,_b11,_b100 ,_r1(RS) )
- [Guile-commits] 15/437: fix heading in ppc/fp.h and sparc/fp.h, (continued)
- [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, 2018/07/02
- [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 <=
- [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
- [Guile-commits] 30/437: added ret test and clarified JIT_RET documentation, Andy Wingo, 2018/07/02
- [Guile-commits] 20/437: fix PPC modi, Andy Wingo, 2018/07/02
- [Guile-commits] 35/437: remove pushr/popr from testsuite, Andy Wingo, 2018/07/02
- [Guile-commits] 31/437: prepare for automatic variables support, Andy Wingo, 2018/07/02
- [Guile-commits] 29/437: cherrypick from ludovic courtes, Andy Wingo, 2018/07/02
- [Guile-commits] 33/437: add jit_allocai for SPARC, Andy Wingo, 2018/07/02
- [Guile-commits] 16/437: Fix comments in config.h.in git-archimport-id: address@hidden/lightning--stable--1.2--patch-18, Andy Wingo, 2018/07/02