]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/m68k/m68k.md (bungt_rev): New pattern.
authorAndreas Schwab <schwab@suse.de>
Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)
From-SVN: r116801

gcc/ChangeLog
gcc/config/m68k/m68k.md

index 91737725c416f5887a9883677f1e41f2a94fc274..e66a8e90fe4fccd3f4f2f8c16bd1988f96ca5f14 100644 (file)
@@ -1,3 +1,7 @@
+2006-09-10  Andreas Schwab  <schwab@suse.de>
+
+       * config/m68k/m68k.md (bungt_rev): New pattern.
+
 2006-09-09  Paolo Bonzini  <bonzini@gnu.org>
            Dale Johannesen  <dalej@apple.com>
 
index 0f61b5b39509a9c927fa254f4be93c9f08f611bf..d00f131712e3acc46696cd86d9e802cab2ceb97e 100644 (file)
   return MOTOROLA ? "fbolt %l0" : "fjolt %l0";
 })
 
+(define_insn "*bungt_rev"
+  [(set (pc)
+       (if_then_else (ungt (cc0) (const_int 0))
+                     (pc)
+                     (label_ref (match_operand 0 "" ""))))]
+  "TARGET_68881"
+{
+  gcc_assert (cc_prev_status.flags & CC_IN_68881);
+  return MOTOROLA ? "fbole %l0" : "fjole %l0";
+})
+
 (define_insn "*bunle_rev"
   [(set (pc)
        (if_then_else (unle (cc0) (const_int 0))