Commit 093b05b6 by Kazu Hirata Committed by Kazu Hirata

h8300.md (*zero_extendqisi2_h8300hs): Always split.

	* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
	split.
	(a splitter): Do zero-extension via HImode.

From-SVN: r65327
parent 9a94f7f3
2003-04-07 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
split.
(a splitter): Do zero-extension via HImode.
2003-04-07 James A. Morrison <ja2morri@uwaterloo.ca>
* doc/invoke.texi: Eliminate extra white-space caused by
......
......@@ -2084,11 +2084,7 @@
[(set (match_operand:SI 0 "register_operand" "=r,r")
(zero_extend:SI (match_operand:QI 1 "general_operand_src" "0,g>")))]
"TARGET_H8300H || TARGET_H8300S"
"@
extu.w %T0\;extu.l %S0
#"
[(set_attr "length" "4,12")
(set_attr "cc" "set_znv,set_znv")])
"#")
(define_split
[(set (match_operand:SI 0 "register_operand" "")
......@@ -2098,9 +2094,12 @@
&& reload_completed"
[(set (match_dup 2)
(match_dup 1))
(set (match_dup 3)
(zero_extend:HI (match_dup 2)))
(set (match_dup 0)
(zero_extend:SI (match_dup 2)))]
"operands[2] = gen_rtx_REG (QImode, REGNO (operands[0]));")
(zero_extend:SI (match_dup 3)))]
"operands[2] = gen_lowpart (QImode, operands[0]);
operands[3] = gen_lowpart (HImode, operands[0]);")
(define_split
[(set (match_operand:SI 0 "register_operand" "")
......
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