aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2001-05-18 05:55:52 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>2001-05-18 05:55:52 +0000
commitdde58e46a5554ed15de2533a9270306e1b22dec1 (patch)
treee7d86ab38ac1773a1c0fcb9ca3ac0dfecab89907
parentd8ca3cceff359289d93f7cdb23ca3f99e8408799 (diff)
* rs6000.md (movsfcc,movdfcc): Remove NE case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42247 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/rs6000.md24
2 files changed, 6 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 82642e844c8..724c65657c8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-05-18 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.md (movsfcc,movdfcc): Remove NE case.
+
2001-05-17 Bruce Korb <bkorb@gnu.org>
* fixinc/fixincl.tpl: rewritten as an AutoGen version 5 template
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 28ebfb47b38..442c1df538c 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -4891,7 +4891,7 @@
FAIL;
switch (code)
{
- case GE: case EQ: case NE:
+ case GE: case EQ:
op0 = rs6000_compare_op0;
op1 = rs6000_compare_op1;
break;
@@ -4922,11 +4922,6 @@
emit_insn (gen_negdf2 (temp, temp));
emit_insn (gen_fseldfsf4 (operands[0], temp, operands[0], operands[3]));
}
- else if (code == NE)
- {
- emit_insn (gen_negdf2 (temp, temp));
- emit_insn (gen_fseldfsf4 (operands[0], temp, operands[3], operands[0]));
- }
}
else
{
@@ -4938,11 +4933,6 @@
emit_insn (gen_negsf2 (temp, temp));
emit_insn (gen_fselsfsf4 (operands[0], temp, operands[0], operands[3]));
}
- else if (code == NE)
- {
- emit_insn (gen_negsf2 (temp, temp));
- emit_insn (gen_fselsfsf4 (operands[0], temp, operands[3], operands[0]));
- }
}
DONE;
}")
@@ -5138,7 +5128,7 @@
FAIL;
switch (code)
{
- case GE: case EQ: case NE:
+ case GE: case EQ:
op0 = rs6000_compare_op0;
op1 = rs6000_compare_op1;
break;
@@ -5169,11 +5159,6 @@
emit_insn (gen_negdf2 (temp, temp));
emit_insn (gen_fseldfdf4 (operands[0], temp, operands[0], operands[3]));
}
- else if (code == NE)
- {
- emit_insn (gen_negdf2 (temp, temp));
- emit_insn (gen_fseldfdf4 (operands[0], temp, operands[3], operands[0]));
- }
}
else
{
@@ -5185,11 +5170,6 @@
emit_insn (gen_negsf2 (temp, temp));
emit_insn (gen_fselsfdf4 (operands[0], temp, operands[0], operands[3]));
}
- else if (code == NE)
- {
- emit_insn (gen_negsf2 (temp, temp));
- emit_insn (gen_fselsfdf4 (operands[0], temp, operands[3], operands[0]));
- }
}
DONE;
}")