guile-commits
[Top][All Lists]
Advanced

[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)                           )



reply via email to

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