aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2003-06-11 03:19:55 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2003-06-11 03:19:55 +0000
commit5abfd1afbebe22c48f24c6a5e594bc8fa01537b6 (patch)
tree739074f882a68bf08cd9660670813efb01d1e07c
parentbf1d3e81e8584dd2480e66cd242e5dc8cb780f93 (diff)
downloadgcc-5abfd1afbebe22c48f24c6a5e594bc8fa01537b6.zip
gcc-5abfd1afbebe22c48f24c6a5e594bc8fa01537b6.tar.gz
gcc-5abfd1afbebe22c48f24c6a5e594bc8fa01537b6.tar.bz2
h8300.c (print_operand): Remove support for operand character 'b'.
* config/h8300/h8300.c (print_operand): Remove support for operand character 'b'. Add the AND case to operand character 'c'. * config/h8300/h8300.md (two anonymous patterns): Replace operand character 'b' with 'c'. From-SVN: r67748
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/h8300/h8300.c20
2 files changed, 11 insertions, 17 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cd55e8e..5035995 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,14 @@
2003-06-10 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.c (print_operand): Remove support for
+ operand character 'b'.
+ Add the AND case to operand character 'c'.
+ * config/h8300/h8300.md (two anonymous patterns): Replace
+ operand character 'b' with 'c'.
+
+2003-06-10 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.c (print_operand): Remove support for
operand character 'u'.
2003-06-10 Nathanael Nerode <neroden@gcc.gnu.org>
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index ed7afcd..76779e2 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -1235,7 +1235,6 @@ h8300_rtx_costs (x, code, outer_code, total)
'Y' print either l or h depending on whether last 'Z' operand < 8 or >= 8.
If this operand isn't a register, fall back to 'R' handling.
'Z' print int & 7.
- 'b' print the bit opcode
'c' print the opcode corresponding to rtl
'e' first word of 32 bit value - if reg, then least reg. if mem
then least. if const then most sig word
@@ -1373,22 +1372,6 @@ print_operand (file, x, code)
bitint = INTVAL (x);
fprintf (file, "#%d", bitint & 7);
break;
- case 'b':
- switch (GET_CODE (x))
- {
- case IOR:
- fprintf (file, "bor");
- break;
- case XOR:
- fprintf (file, "bxor");
- break;
- case AND:
- fprintf (file, "band");
- break;
- default:
- break;
- }
- break;
case 'c':
switch (GET_CODE (x))
{
@@ -1398,6 +1381,9 @@ print_operand (file, x, code)
case XOR:
fprintf (file, "xor");
break;
+ case AND:
+ fprintf (file, "and");
+ break;
default:
break;
}