From 75e8df126f8ec9905a6630e5619f74589eb38509 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 11 Jul 2016 19:45:51 +0200 Subject: [PATCH] inline asm: Accept 'R' constraint This is like 'r' but only accepts the eight legacy regs. Currently that's the same as 'r' because we don't support the high ones. --- i386-asm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i386-asm.c b/i386-asm.c index b02026e0..136fe603 100644 --- a/i386-asm.c +++ b/i386-asm.c @@ -1011,6 +1011,7 @@ static inline int constraint_priority(const char *str) pr = 2; break; case 'r': + case 'R': case 'p': pr = 3; break; @@ -1181,6 +1182,7 @@ ST_FUNC void asm_compute_constraints(ASMOperand *operands, } goto try_next; case 'r': + case 'R': case 'p': /* A general address, for x86(64) any register is acceptable*/ /* any general register */ for(reg = 0; reg < 8; reg++) {