This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/48237] [4.6/4.7 Regression] ICE: in final_scan_insn, at final.c:2651 with -fselective-scheduling2 -mtune=core2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48237

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2011.03.22 16:27:54
          Component|rtl-optimization            |target
         AssignedTo|unassigned at gcc dot       |ubizjak at gmail dot com
                   |gnu.org                     |
     Ever Confirmed|0                           |1

--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2011-03-22 16:27:54 UTC ---
I have a patch:

Index: i386.md
===================================================================
--- i386.md    (revision 171294)
+++ i386.md    (working copy)
@@ -2938,7 +2938,7 @@

     case 3:
     case 4:
-      return "#";
+      return "mov{q}\t{%1, %0|%0, %1}";

     case 5:
       switch (get_attr_mode (insn))
@@ -3003,7 +3003,7 @@
       gcc_unreachable();
     }
 }
-  [(set_attr "type"
"fmov,fmov,fmov,multi,multi,sselog1,ssemov,ssemov,ssemov,ssemov,ssemov")
+  [(set_attr "type"
"fmov,fmov,fmov,imov,imov,sselog1,ssemov,ssemov,ssemov,ssemov,ssemov")
    (set (attr "prefix")
      (if_then_else (eq_attr "alternative" "0,1,2,3,4")
        (const_string "orig")


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]