Commit d49b398c by Jan Hubicka Committed by Jan Hubicka

re PR target/18019 (-march=pentium4 generates word fetch instead of byte fetch)

	PR target/18019
	* i386.md (movqi_1): Fix -Os instruction choice.

From-SVN: r92733
parent 15cd18b9
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> 2004-12-30 Steven Bosscher <stevenb@suse.de>
* global.c (regclass_intersect): Remove. * global.c (regclass_intersect): Remove.
......
...@@ -1489,13 +1489,13 @@ ...@@ -1489,13 +1489,13 @@
(eq_attr "type" "imovx") (eq_attr "type" "imovx")
(const_string "SI") (const_string "SI")
(and (eq_attr "type" "imov") (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") (ne (symbol_ref "TARGET_PARTIAL_REG_DEPENDENCY")
(const_int 0)))) (const_int 0))))
(const_string "SI") (const_string "SI")
;; Avoid partial register stalls when not using QImode arithmetic ;; Avoid partial register stalls when not using QImode arithmetic
(and (eq_attr "type" "imov") (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") (and (ne (symbol_ref "TARGET_PARTIAL_REG_STALL")
(const_int 0)) (const_int 0))
(eq (symbol_ref "TARGET_QIMODE_MATH") (eq (symbol_ref "TARGET_QIMODE_MATH")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment