X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-d10v.c;h=d0c312986da504eedb7ce8375f77d52f37a9bf20;hb=ac4320bcc290e9367b40ca0fae50c832c447a752;hp=339eb7489114ac79e7aa92b049e1d3100cc484a1;hpb=2f7d609b706f4611280c323bdfa1a0c84541d9fd;p=pf3gnuchains%2Fpf3gnuchains4x.git diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c index 339eb74891..d0c312986d 100644 --- a/gas/config/tc-d10v.c +++ b/gas/config/tc-d10v.c @@ -1201,7 +1201,9 @@ find_opcode (struct d10v_opcode *opcode, expressionS myops[]) for (i = 0; opcode->operands[i + 1]; i++) { int bits = d10v_operands[next_opcode->operands[opnum]].bits; - int flags = d10v_operands[next_opcode->operands[opnum]].flags; + + flags = d10v_operands[next_opcode->operands[opnum]].flags; + if (flags & OPERAND_ADDR) bits += 2;