diff options
| author | bellard <bellard> | 2006-02-20 21:16:10 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2006-02-20 21:16:10 +0000 |
| commit | 6ca0299e5b7b9d59a56c6d1674ee61b2bc84c608 (patch) | |
| tree | 7a64779dc07868de56ed0add1602c4474ac09291 | |
| parent | 5487bc23c8d3ff3c7998cab41b2b1330453793cc (diff) | |
| download | tinycc-6ca0299e5b7b9d59a56c6d1674ee61b2bc84c608.tar.gz tinycc-6ca0299e5b7b9d59a56c6d1674ee61b2bc84c608.tar.bz2 | |
allow (base,index) as alias to (base,index,1)
| -rw-r--r-- | i386-asm.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -320,8 +320,10 @@ static void parse_operand(TCCState *s1, Operand *op) if (tok != ',') { op->reg2 = asm_parse_reg(); } - skip(','); - op->shift = get_reg_shift(s1); + if (tok == ',') { + next(); + op->shift = get_reg_shift(s1); + } } skip(')'); } |
