aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index a284c230ddf..1b010de0d0c 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -7344,9 +7344,10 @@ print_cw_asm_operand (char *buf, tree arg, unsigned argnum,
break;
case NEGATE_EXPR:
- strcat (buf, "-");
+ strcat (buf, "-(");
print_cw_asm_operand (buf, TREE_OPERAND (arg, 0), argnum, uses,
must_be_reg, must_not_be_reg, e);
+ strcat (buf, ")");
break;
case INDIRECT_REF: