slyfox      18/03/11 10:00:35

  Modified:             README.history
  Added:                91_all_bmi-i386-PR-target-81763.patch
  Log:
  gcc/7.3.0: add i386-bmi tweak, bug #649880
  
  Bug: https://bugs.gentoo.org/649880
  Bug: https://gcc.gnu.org/PR81763

Revision  Changes    Path
1.2                  src/patchsets/gcc/7.3.0/gentoo/README.history

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history?r1=1.1&r2=1.2

Index: README.history
===================================================================
RCS file: /var/cvsroot/gentoo/src/patchsets/gcc/7.3.0/gentoo/README.history,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- README.history      25 Jan 2018 21:20:43 -0000      1.1
+++ README.history      11 Mar 2018 10:00:35 -0000      1.2
@@ -1,3 +1,5 @@
+1.1            11 Feb 2018
+       + 91_all_bmi-i386-PR-target-81763.patch
 1.0            25 Jan 2018
        + 10_all_default-fortify-source.patch
        + 11_all_default-warn-format-security.patch



1.1                  
src/patchsets/gcc/7.3.0/gentoo/91_all_bmi-i386-PR-target-81763.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/91_all_bmi-i386-PR-target-81763.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/7.3.0/gentoo/91_all_bmi-i386-PR-target-81763.patch?rev=1.1&content-type=text/plain

Index: 91_all_bmi-i386-PR-target-81763.patch
===================================================================
>From f15f28c30b67b62cb2aa52b48f2c5c645cbfa170 Mon Sep 17 00:00:00 2001
From: uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 26 Jan 2018 15:36:32 +0000
Subject: [PATCH]        PR target/81763         * config/i386/i386.md
 (*andndi3_doubleword): Add earlyclobber        to (=&r,r,rm) alternative. Add
 (=r,0,rm) and (=r,r,0) alternatives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257096 
138bc75d-0d04-0410-961f-82ee72b054a4
https://gcc.gnu.org/PR81763
https://bugs.gentoo.org/649880
---
 gcc/config/i386/i386.md | 8 ++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 5cd3ec093cd..fe9649d8738 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -9250,14 +9250,14 @@
 })
 
 (define_insn "*andndi3_doubleword"
-  [(set (match_operand:DI 0 "register_operand" "=r,&r")
+  [(set (match_operand:DI 0 "register_operand" "=&r,r,r,&r")
        (and:DI
-         (not:DI (match_operand:DI 1 "register_operand" "r,0"))
-         (match_operand:DI 2 "nonimmediate_operand" "rm,rm")))
+         (not:DI (match_operand:DI 1 "register_operand" "r,0,r,0"))
+         (match_operand:DI 2 "nonimmediate_operand" "rm,rm,0,rm")))
    (clobber (reg:CC FLAGS_REG))]
   "!TARGET_64BIT && TARGET_STV && TARGET_SSE2"
   "#"
-  [(set_attr "isa" "bmi,*")])
+  [(set_attr "isa" "bmi,bmi,bmi,*")])
 
 (define_split
   [(set (match_operand:DI 0 "register_operand")
-- 
2.16.2





Reply via email to