From 8765826465e6103d419808f78e8fc3f97218e9a6 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Tue, 2 Aug 2016 17:45:40 +0200 Subject: inline-asm: Accept "flags" clobber --- i386-asm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'i386-asm.c') diff --git a/i386-asm.c b/i386-asm.c index 71c451a..b686665 100644 --- a/i386-asm.c +++ b/i386-asm.c @@ -347,7 +347,7 @@ static void parse_operand(TCCState *s1, Operand *op) goto no_skip; } else { reg_error: - tcc_error("unknown register"); + tcc_error("unknown register %%%s", get_tok_str(tok, &tokc)); } next(); no_skip: ; @@ -1487,7 +1487,8 @@ ST_FUNC void asm_clobber(uint8_t *clobber_regs, const char *str) TokenSym *ts; if (!strcmp(str, "memory") || - !strcmp(str, "cc")) + !strcmp(str, "cc") || + !strcmp(str, "flags")) return; ts = tok_alloc(str, strlen(str)); reg = ts->tok; -- cgit v1.3.1