print_operand accepts %/ for REGISTER_PREFIX.
From-SVN: r3378
This commit is contained in:
parent
bb66e0f69a
commit
2ac5f14ab3
|
@ -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
|
||||
|
|
|
@ -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) \
|
||||
|
|
Loading…
Reference in New Issue