OSDN Git Service

* config/m68k/m68k.md (bungt_rev): New pattern.
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116801 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 9173772..e66a8e9 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 0f61b5b..d00f131 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))