From 0da6b580ebb5ed60164b95a720fcf26591007b0f Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Wed, 12 Sep 2007 20:32:39 -0700 Subject: Support r/m operands for non-integer types Support r/m operands for non-integer operands types, i.e. mmx or xmm operands. This allows mmx and xmm operands to be written more compactly, speeding up the assembler. --- parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'parser.c') diff --git a/parser.c b/parser.c index 8a376fd1..1c7b8d9b 100644 --- a/parser.c +++ b/parser.c @@ -667,7 +667,8 @@ insn *parse_line(int pass, char *buffer, insn * result, return result; } - result->oprs[operand].type |= MEMORY; + /* It is memory, but it can match any r/m operand */ + result->oprs[operand].type |= MEMORY_ANY; if (b == -1 && (i == -1 || s == 0)) { int is_rel = globalbits == 64 && -- cgit v1.2.1