Commit aeaf114b by Uros Bizjak

i386.md (*setcc_<mode>_2): Do not use ix86_expand_clear to zero operand 0.

	* config/i386/i386.md (*setcc_<mode>_2): Do not use ix86_expand_clear
	to zero operand 0.

From-SVN: r152664
parent 9ef3dbcd
2009-10-12 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (*setcc_<mode>_2): Do not use ix86_expand_clear
to zero operand 0.
2009-10-12 Dodji Seketeli <dodji@redhat.com> 2009-10-12 Dodji Seketeli <dodji@redhat.com>
PR c++/41570 PR c++/41570
...@@ -13824,16 +13824,15 @@ ...@@ -13824,16 +13824,15 @@
(define_insn_and_split "*setcc_<mode>_2" (define_insn_and_split "*setcc_<mode>_2"
[(set (match_operand:SWI48 0 "register_operand" "=q") [(set (match_operand:SWI48 0 "register_operand" "=q")
(match_operator:SWI48 1 "ix86_comparison_operator" (match_operator:SWI48 1 "ix86_comparison_operator"
[(reg FLAGS_REG) (const_int 0)])) [(reg FLAGS_REG) (const_int 0)]))]
(clobber (reg:CC FLAGS_REG))]
"TARGET_PARTIAL_REG_STALL" "TARGET_PARTIAL_REG_STALL"
"#" "#"
"&& reload_completed" "&& reload_completed"
[(set (strict_low_part (match_dup 2)) (match_dup 1))] [(set (match_dup 0) (const_int 0))
(set (strict_low_part (match_dup 2)) (match_dup 1))]
{ {
PUT_MODE (operands[1], QImode); PUT_MODE (operands[1], QImode);
operands[2] = gen_lowpart (QImode, operands[0]); operands[2] = gen_lowpart (QImode, operands[0]);
ix86_expand_clear (operands[0]);
}) })
(define_insn "*setcc_qi" (define_insn "*setcc_qi"
......
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