]> gcc.gnu.org Git - gcc.git/commitdiff
re PR target/18019 (-march=pentium4 generates word fetch instead of byte fetch)
authorJan Hubicka <jh@suse.cz>
Thu, 30 Dec 2004 13:16:13 +0000 (14:16 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 30 Dec 2004 13:16:13 +0000 (13:16 +0000)
PR target/18019
* i386.md (movqi_1): Fix -Os instruction choice.

From-SVN: r92733

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

index 4c3d8a62ef91654b3a42ec9522268662cb444707..ccf7ddadc77788127ea64a1e72e3a0aacd3b81d5 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 ad3275043be4911d9e03b063747652cf814a946a..44549d4d1ed07d409aa711bfb4c9a453b68e6ade 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")
This page took 0.107447 seconds and 5 git commands to generate.