guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] 90/437: fix IMULQir and IMULQirr


From: Andy Wingo
Subject: [Guile-commits] 90/437: fix IMULQir and IMULQirr
Date: Mon, 2 Jul 2018 05:13:51 -0400 (EDT)

wingo pushed a commit to branch lightning
in repository guile.

commit 66c8a682af3e74f911824a408898ba01fee8fb28
Author: Paolo Bonzini <address@hidden>
Date:   Tue Jun 17 15:20:23 2008 +0200

    fix IMULQir and IMULQirr
    
    2008-06-17  Paolo Bonzini  <address@hidden>
    
        * lightning/i386/asm-64.h: Forward IMULQir to IMULQirr,
        fix REXQ order for IMULQirr.
---
 ChangeLog               | 5 +++++
 lightning/i386/asm-64.h | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1c7bc71..0eda217 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-06-17  Paolo Bonzini  <address@hidden>
 
+       * lightning/i386/asm-64.h: Forward IMULQir to IMULQirr,
+       fix REXQ order for IMULQirr.
+
+2008-06-17  Paolo Bonzini  <address@hidden>
+
        * lightning/i386/core.h: Fix _rN vs. _rR.
 
 2008-06-16  Paolo Bonzini  <address@hidden>
diff --git a/lightning/i386/asm-64.h b/lightning/i386/asm-64.h
index a92db0d..e8a57c4 100644
--- a/lightning/i386/asm-64.h
+++ b/lightning/i386/asm-64.h
@@ -276,10 +276,10 @@
 #define IDIVQr(RS)                     _UNARYQr(X86_IDIV, RS)
 #define IDIVQm(MD, MB, MI, MS)         _UNARYQm(X86_IDIV, MD, MB, MI, MS)
 
-#define IMULQir(IM, RD)                        (_REXQrr(0, RD),                
_Os_Mrm_sL      (0x69           ,_b11,_r8(RD),_r8(RD)                   ,IM     
))
+#define IMULQir(IM, RD)                        IMULQirr(IM, RD, RD)
 #define IMULQrr(RS, RD)                        (_REXQrr(RD, RS),               
_OO_Mrm         (0x0faf         ,_b11,_r8(RD),_r8(RS)                           
))
 #define IMULQmr(MD, MB, MI, MS, RD)    (_REXQmr(MB, MI, RD),           _OO_r_X 
        (0x0faf              ,_r8(RD)           ,MD,MB,MI,MS            ))
-#define IMULQirr(IM,RS,RD)             (_REXQrr(RS, RD),               
_Os_Mrm_sL      (0x69           ,_b11,_r8(RS),_r8(RD)                   ,IM     
))
+#define IMULQirr(IM,RS,RD)             (_REXQrr(RD, RS),               
_Os_Mrm_sL      (0x69           ,_b11,_r8(RS),_r8(RD)                   ,IM     
))
 #define IMULQimr(IM,MD,MB,MI,MS,RD)    (_REXQmr(MB, MI, RD),           
_Os_r_X_sL      (0x69                ,_r8(RD)           ,MD,MB,MI,MS    ,IM     
))
 
 #define CALLQsr(R)                     (_REXQrr(0, R),                 _O_Mrm  
        (0xff           ,_b11,_b010,_r8(R)                              ))



reply via email to

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