summaryrefslogtreecommitdiff
path: root/gcc/config/ia64/ia64.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/ia64/ia64.h')
-rw-r--r--gcc/config/ia64/ia64.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/gcc/config/ia64/ia64.h b/gcc/config/ia64/ia64.h
index ce8e7f1e1f9..361cf0a65ae 100644
--- a/gcc/config/ia64/ia64.h
+++ b/gcc/config/ia64/ia64.h
@@ -1526,13 +1526,25 @@ do { \
#define ASM_OUTPUT_MI_THUNK(FILE, THUNK_FNDECL, DELTA, FUNCTION) \
do { \
if (CONST_OK_FOR_I (DELTA)) \
- fprintf (FILE, "\tadds r32 = %d, r32\n", (DELTA)); \
+ { \
+ fprintf (FILE, "\tadds r32 = "); \
+ fprintf (FILE, HOST_WIDE_INT_PRINT_DEC, (DELTA)); \
+ fprintf (FILE, ", r32\n"); \
+ } \
else \
{ \
if (CONST_OK_FOR_J (DELTA)) \
- fprintf (FILE, "\taddl r2 = %d, r0\n", (DELTA)); \
+ { \
+ fprintf (FILE, "\taddl r2 = "); \
+ fprintf (FILE, HOST_WIDE_INT_PRINT_DEC, (DELTA)); \
+ fprintf (FILE, ", r0\n"); \
+ } \
else \
- fprintf (FILE, "\tmovl r2 = %d\n", (DELTA)); \
+ { \
+ fprintf (FILE, "\tmovl r2 = "); \
+ fprintf (FILE, HOST_WIDE_INT_PRINT_DEC, (DELTA)); \
+ fprintf (FILE, "\n"); \
+ } \
fprintf (FILE, "\t;;\n"); \
fprintf (FILE, "\tadd r32 = r2, r32\n"); \
} \