aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m68k/m68k.h
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2007-10-09 15:54:00 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2007-10-09 15:54:00 +0000
commite477cbcb75b30e7e216ff619736bdc3168bc5db4 (patch)
tree10d148f75ff3f1e823a4aa5dab88ab70aa6c0b8a /gcc/config/m68k/m68k.h
parentb26c6d55aa4b4388dcf2028874a6f173ea15a41a (diff)
downloadgcc-e477cbcb75b30e7e216ff619736bdc3168bc5db4.zip
gcc-e477cbcb75b30e7e216ff619736bdc3168bc5db4.tar.gz
gcc-e477cbcb75b30e7e216ff619736bdc3168bc5db4.tar.bz2
m68k.c (print_operand): Handle '{' and '}'.
* config/m68k/m68k.c (print_operand): Handle '{' and '}'. * config/m68k/m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Accept '{' and '}'. * config/m68k/m68k.md: Replace '{' with '%{' where '{' is meant to be output. From-SVN: r129168
Diffstat (limited to 'gcc/config/m68k/m68k.h')
-rw-r--r--gcc/config/m68k/m68k.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 6f915d9..a346b81 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -1057,6 +1057,8 @@ do { if (cc_prev_status.flags & CC_IN_68881) \
'&' for the letter `d' in an op code, but only on the 68040.
'/' for register prefix needed by longlong.h.
'?' for m68k_library_id_string
+ '{' for '{'
+ '}' for '}'
'b' for byte insn (no effect, on the Sun; this is for the ISI).
'd' to force memory addressing to be absolute, not relative.
@@ -1067,7 +1069,8 @@ do { if (cc_prev_status.flags & CC_IN_68881) \
#define PRINT_OPERAND_PUNCT_VALID_P(CODE) \
((CODE) == '.' || (CODE) == '#' || (CODE) == '-' \
|| (CODE) == '+' || (CODE) == '@' || (CODE) == '!' \
- || (CODE) == '$' || (CODE) == '&' || (CODE) == '/' || (CODE) == '?')
+ || (CODE) == '$' || (CODE) == '&' || (CODE) == '/' || (CODE) == '?' \
+ || (CODE) == '{' || (CODE) == '}')
/* See m68k.c for the m68k specific codes. */