* 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
+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
'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
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))
{
case XOR:
fprintf (file, "xor");
break;
+ case AND:
+ fprintf (file, "and");
+ break;
default:
break;
}