]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.md (*setcc_<mode>_2): Remove insn pattern.
authorUros Bizjak <ubizjak@gmail.com>
Mon, 12 Oct 2009 19:23:30 +0000 (21:23 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 12 Oct 2009 19:23:30 +0000 (21:23 +0200)
* config/i386/i386.md (*setcc_<mode>_2): Remove insn pattern.

From-SVN: r152683

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

index 9e066b4d1f657f5bb670009bb4f95813b4188e80..400efcaf460c85ea340b4debbcea3aaaabc2f8fa 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 3fa938ea3bbd1442db806c9b62963f459cc7418f..408787b8ab4a8aa373ab01823ca31eb4b5c6ee79 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"