OSDN Git Service

print_operand accepts %/ for REGISTER_PREFIX.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Jan 1993 15:55:26 +0000 (15:55 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Jan 1993 15:55:26 +0000 (15:55 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3378 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/m68k/m68k.c
gcc/config/m68k/m68k.h

index 498ee64..c7f3dc1 100644 (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
index 83a3ea6..0bce1dd 100644 (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)                                 \