aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2004-07-15 21:07:49 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2004-07-15 21:07:49 +0000
commit7a1bf2f971ea51d117c242f635f6b3ac83ac77c5 (patch)
tree241652467eacabfc1f20bdd21e3853e48dea623a /gcc
parent24fab1d3dbaafe4a08db0990399feae3ddc0a44f (diff)
downloadgcc-7a1bf2f971ea51d117c242f635f6b3ac83ac77c5.zip
gcc-7a1bf2f971ea51d117c242f635f6b3ac83ac77c5.tar.gz
gcc-7a1bf2f971ea51d117c242f635f6b3ac83ac77c5.tar.bz2
rs6000.md ("bunordered"): Disable for e500.
* config/rs6000/rs6000.md ("bunordered"): Disable for e500. ("bordered"): Same. From-SVN: r84778
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e9e5235..3dd6fd3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 432ceff..7a8fffa 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -11064,12 +11064,12 @@
(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"