OSDN Git Service

* config/i386/i386.md (*setcc_<mode>_2): Remove insn pattern.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 2009 19:23:30 +0000 (19:23 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Oct 2009 19:23:30 +0000 (19:23 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152683 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.md

index 9e066b4..400efca 100644 (file)
@@ -59,7 +59,7 @@
        general registers.  Fix typo in head comment.
 
 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
-        
+
        * config/i386/i386.md (vswapmov): New.
        * config/i386/i386.c (ix86_handle_fndecl_attribute): New.
        (ix86_function_ms_hook_prologue): New.
@@ -76,8 +76,7 @@
 
 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.
+       * config/i386/i386.md (*setcc_<mode>_2): Remove insn pattern.
 
 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
 
index 3fa938e..408787b 100644 (file)
   operands[2] = gen_lowpart (QImode, operands[0]);
 })
 
-(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)]))]
-  "TARGET_PARTIAL_REG_STALL"
-  "#"
-  "&& reload_completed"
-  [(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]);
-})
-
 (define_insn "*setcc_qi"
   [(set (match_operand:QI 0 "nonimmediate_operand" "=qm")
        (match_operator:QI 1 "ix86_comparison_operator"