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
This commit is contained in:
parent
bf1d3e81e8
commit
5abfd1afbe
|
@ -1,3 +1,11 @@
|
||||||
|
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>
|
2003-06-10 Kazu Hirata <kazu@cs.umass.edu>
|
||||||
|
|
||||||
* config/h8300/h8300.c (print_operand): Remove support for
|
* config/h8300/h8300.c (print_operand): Remove support for
|
||||||
|
|
|
@ -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.
|
'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.
|
If this operand isn't a register, fall back to 'R' handling.
|
||||||
'Z' print int & 7.
|
'Z' print int & 7.
|
||||||
'b' print the bit opcode
|
|
||||||
'c' print the opcode corresponding to rtl
|
'c' print the opcode corresponding to rtl
|
||||||
'e' first word of 32 bit value - if reg, then least reg. if mem
|
'e' first word of 32 bit value - if reg, then least reg. if mem
|
||||||
then least. if const then most sig word
|
then least. if const then most sig word
|
||||||
|
@ -1373,22 +1372,6 @@ print_operand (file, x, code)
|
||||||
bitint = INTVAL (x);
|
bitint = INTVAL (x);
|
||||||
fprintf (file, "#%d", bitint & 7);
|
fprintf (file, "#%d", bitint & 7);
|
||||||
break;
|
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':
|
case 'c':
|
||||||
switch (GET_CODE (x))
|
switch (GET_CODE (x))
|
||||||
{
|
{
|
||||||
|
@ -1398,6 +1381,9 @@ print_operand (file, x, code)
|
||||||
case XOR:
|
case XOR:
|
||||||
fprintf (file, "xor");
|
fprintf (file, "xor");
|
||||||
break;
|
break;
|
||||||
|
case AND:
|
||||||
|
fprintf (file, "and");
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue