OSDN Git Service

* config/rs6000/rs6000.md ("bunordered"): Disable for e500.
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jul 2004 21:07:49 +0000 (21:07 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jul 2004 21:07:49 +0000 (21:07 +0000)
        ("bordered"): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84778 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index e9e5235..3dd6fd3 100644 (file)
@@ -1,5 +1,10 @@
 2004-07-15  Aldy Hernandez  <aldyh@redhat.com>
 
+        * config/rs6000/rs6000.md ("bunordered"): Disable for e500.
+        ("bordered"): Same.
+
+2004-07-15  Aldy Hernandez  <aldyh@redhat.com>
+
         * config/rs6000/rs6000.md ("*cceq_ior_compare"): Allow
         unconditionally.
         * config/rs6000/spe.md ("e500_cceq_ior_compare"): Remove.
index 432ceff..7a8fffa 100644 (file)
 
 (define_expand "bunordered"
   [(use (match_operand 0 "" ""))]
-  ""
+  "! (TARGET_HARD_FLOAT && TARGET_E500 && !TARGET_FPRS)"
   "{ rs6000_emit_cbranch (UNORDERED, operands[0]); DONE; }")
 
 (define_expand "bordered"
   [(use (match_operand 0 "" ""))]
-  ""
+  "! (TARGET_HARD_FLOAT && TARGET_E500 && !TARGET_FPRS)"
   "{ rs6000_emit_cbranch (ORDERED, operands[0]); DONE; }")
 
 (define_expand "buneq"