From 5abfd1afbebe22c48f24c6a5e594bc8fa01537b6 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 11 Jun 2003 03:19:55 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 8 ++++++++ gcc/config/h8300/h8300.c | 20 +++----------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd55e8e0693..50359950355 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2003-06-10 Kazu Hirata + + * 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 * config/h8300/h8300.c (print_operand): Remove support for diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c index ed7afcd2952..76779e2bb77 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; }