(print_operand, case 'c', case 'd'): New cases.

From-SVN: r8523
This commit is contained in:
Richard Kenner 1994-11-19 06:26:05 -05:00
parent 58f0f57469
commit ab561e667b

View File

@ -1053,6 +1053,23 @@ print_operand (file, x, code)
fprintf (file, "%s", GET_RTX_NAME (reverse_condition (GET_CODE (x))));
break;
case 'c':
/* Similar to `c', but swap. We can't get unsigned here either. */
if (GET_RTX_CLASS (GET_CODE (x)) != '<')
output_operand_lossage ("invalid %%D value");
fprintf (file, "%s", GET_RTX_NAME (swap_condition (GET_CODE (x))));
break;
case 'd':
/* Similar, but reverse and swap. We can't get unsigned here either. */
if (GET_RTX_CLASS (GET_CODE (x)) != '<')
output_operand_lossage ("invalid %%D value");
fprintf (file, "%s",
GET_RTX_NAME (swap_condition (reverse_condition ((GET_CODE (x))))));
break;
case 'E':
/* Write the divide or modulus operator. */
switch (GET_CODE (x))