print_operand accepts %/ for REGISTER_PREFIX.

From-SVN: r3378
This commit is contained in:
Ian Lance Taylor 1993-01-28 15:55:26 +00:00
parent bb66e0f69a
commit 2ac5f14ab3
2 changed files with 7 additions and 1 deletions

View File

@ -1489,6 +1489,7 @@ standard_sun_fpa_constant_p (x)
'!' for the cc register (used in an `and to cc' insn).
'$' for the letter `s' in an op code, but only on the 68040.
'&' for the letter `d' in an op code, but only on the 68040.
'/' for register prefix needed by longlong.h.
'b' for byte insn (no effect, on the Sun; this is for the ISI).
'd' to force memory addressing to be absolute, not relative.
@ -1563,6 +1564,10 @@ print_operand (file, op, letter)
fprintf (file, "d");
}
}
else if (letter == '/')
{
asm_fprintf (file, "%R");
}
else if (GET_CODE (op) == REG)
{
if (REGNO (op) < 16

View File

@ -1666,6 +1666,7 @@ do { union { float f; long l;} tem; \
'!' for the fpcr register (used in some float-to-fixed conversions).
'$' for the letter `s' in an op code, but only on the 68040.
'&' for the letter `d' in an op code, but only on the 68040.
'/' for register prefix needed by longlong.h.
'b' for byte insn (no effect, on the Sun; this is for the ISI).
'd' to force memory addressing to be absolute, not relative.
@ -1681,7 +1682,7 @@ do { union { float f; long l;} tem; \
#define PRINT_OPERAND_PUNCT_VALID_P(CODE) \
((CODE) == '.' || (CODE) == '#' || (CODE) == '-' \
|| (CODE) == '+' || (CODE) == '@' || (CODE) == '!' \
|| (CODE) == '$' || (CODE) == '&')
|| (CODE) == '$' || (CODE) == '&' || (CODE) == '/')
#ifdef HOST_WORDS_BIG_ENDIAN
#define PRINT_OPERAND_EXTRACT_FLOAT(X) \