From 253afeed1e822965804c0f5503bac057e68f08e8 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 29 Jun 2016 18:31:45 +0200 Subject: inline asm: Accept 'p' constraint and 'P' template mod 'p' is conservatively the same as 'r' and 'P' as template modifier can be ignored in TCC. --- i386-asm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'i386-asm.c') diff --git a/i386-asm.c b/i386-asm.c index 064b8aa..e532911 100644 --- a/i386-asm.c +++ b/i386-asm.c @@ -1002,6 +1002,7 @@ static inline int constraint_priority(const char *str) pr = 2; break; case 'r': + case 'p': pr = 3; break; case 'N': @@ -1170,6 +1171,7 @@ ST_FUNC void asm_compute_constraints(ASMOperand *operands, } goto try_next; case 'r': + case 'p': /* A general address, for x86(64) any register is acceptable*/ /* any general register */ for(reg = 0; reg < 8; reg++) { if (!is_reg_allocated(reg)) -- cgit v1.3.1