OSDN Git Service

PR target/18019
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Dec 2004 13:16:13 +0000 (13:16 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Dec 2004 13:16:13 +0000 (13:16 +0000)
* i386.md (movqi_1): Fix -Os instruction choice.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92733 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.md

index 4c3d8a6..ccf7dda 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-30  Jan Hubicka  <jh@suse.cz>
+
+       PR target/18019
+       * i386.md (movqi_1): Fix -Os instruction choice.
+
 2004-12-30  Steven Bosscher  <stevenb@suse.de>
 
        * global.c (regclass_intersect): Remove.
index ad32750..44549d4 100644 (file)
             (eq_attr "type" "imovx")
               (const_string "SI")
             (and (eq_attr "type" "imov")
-                 (and (eq_attr "alternative" "0,1,2")
+                 (and (eq_attr "alternative" "0,1")
                       (ne (symbol_ref "TARGET_PARTIAL_REG_DEPENDENCY")
                           (const_int 0))))
               (const_string "SI")
             ;; Avoid partial register stalls when not using QImode arithmetic
             (and (eq_attr "type" "imov")
-                 (and (eq_attr "alternative" "0,1,2")
+                 (and (eq_attr "alternative" "0,1")
                       (and (ne (symbol_ref "TARGET_PARTIAL_REG_STALL")
                                (const_int 0))
                            (eq (symbol_ref "TARGET_QIMODE_MATH")