[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sbcl-commits
Subject:    [Sbcl-commits] master: x86-64, if-eq: don't accept immediate X.
From:       stassats via Sbcl-commits <sbcl-commits () lists ! sourceforge ! net>
Date:       2023-09-28 12:08:23
Message-ID: 1695902903.688606.3204 () sfp-scm-3 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]

The branch "master" has been updated in SBCL:
       via  e2a833c76e19b69bafaf7a533715cbd610e83596 (commit)
      from  2fb3ab5e6682819bb1a8de5b44b364291e6a2a28 (commit)

- Log -----------------------------------------------------------------
commit e2a833c76e19b69bafaf7a533715cbd610e83596
Author: Stas Boukarev <stassats@gmail.com>
Date:   Thu Sep 28 15:07:38 2023 +0300

    x86-64, if-eq: don't accept immediate X.
    
    Fixes lp#2037456
---
 src/compiler/x86-64/pred.lisp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/compiler/x86-64/pred.lisp b/src/compiler/x86-64/pred.lisp
index 2f7c3967c..831cd923a 100644
--- a/src/compiler/x86-64/pred.lisp
+++ b/src/compiler/x86-64/pred.lisp
@@ -327,7 +327,7 @@
 ;;; Note: a constant-tn is allowed in CMP; it uses an EA displacement,
 ;;; not immediate data.
 (define-vop (if-eq)
-  (:args (x :scs (any-reg descriptor-reg control-stack immediate))
+  (:args (x :scs (any-reg descriptor-reg control-stack))
          (y :scs (any-reg descriptor-reg control-stack immediate constant)))
   (:conditional :e)
   (:policy :fast-safe)

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL


_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic