Commit ab561e66 by Richard Kenner

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

From-SVN: r8523
parent 58f0f574
......@@ -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))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment