diff options
| author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-12-30 13:16:13 +0000 |
|---|---|---|
| committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-12-30 13:16:13 +0000 |
| commit | 2417d2c8230edb985caff9b33fe1f74aa53d4355 (patch) | |
| tree | fd9cca2c506828c8335e0aee92b35217fdbc617e | |
| parent | 206929f901ff27da9e52d867eb57f4a66b38b368 (diff) | |
| download | ppe42-gcc-2417d2c8230edb985caff9b33fe1f74aa53d4355.tar.gz ppe42-gcc-2417d2c8230edb985caff9b33fe1f74aa53d4355.zip | |
PR target/18019
* 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
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4c3d8a62ef9..ccf7ddadc77 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index ad3275043be..44549d4d1ed 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1489,13 +1489,13 @@ (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") |

