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
This commit is contained in:
Uros Bizjak 2009-10-12 14:31:38 +02:00
parent 9ef3dbcdae
commit aeaf114b41
2 changed files with 11 additions and 7 deletions

View file

@ -1,3 +1,8 @@
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>
PR c++/41570
@ -34,14 +39,14 @@
gen_x86_movdicc_0_m1_rex64 for renamed function
2009-10-11 Jose Ruiz <ruiz@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>
PR target/33743
* config/sparc/sol2.h (MD_UNWIND_SUPPORT): Define.
* config/sparc/sol2-unwind.h: New file.
2009-10-11 Olivier Hainque <hainque@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>
PR target/33743
* config/i386/sol2.h (MD_UNWIND_SUPPORT): Define.
@ -1658,7 +1663,7 @@
pressure.
2009-09-29 Basile Starynkevitch <basile@starynkevitch.net>
Rafael Avila de Espindola <espindola@google.com>
Rafael Avila de Espindola <espindola@google.com>
* gengtype.c (plugin_output): New.
(get_output_file_with_visibility): Return plugin_output for plugins.

View file

@ -13824,16 +13824,15 @@
(define_insn_and_split "*setcc_<mode>_2"
[(set (match_operand:SWI48 0 "register_operand" "=q")
(match_operator:SWI48 1 "ix86_comparison_operator"
[(reg FLAGS_REG) (const_int 0)]))
(clobber (reg:CC FLAGS_REG))]
[(reg FLAGS_REG) (const_int 0)]))]
"TARGET_PARTIAL_REG_STALL"
"#"
"&& 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);
operands[2] = gen_lowpart (QImode, operands[0]);
ix86_expand_clear (operands[0]);
})
(define_insn "*setcc_qi"