diff options
| -rw-r--r-- | gcc/ChangeLog | 8 | ||||
| -rw-r--r-- | gcc/config/h8300/h8300.c | 20 |
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; } |
