X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-m32c.c;h=cae3302132e928f28274f83d7b653a628a40d4c4;hb=c32fa91d70ea20b38f90e5a88911f796b9a6418c;hp=db9cc06849b2ebde90a10a416c26c0442e5ee7a8;hpb=5a49b8acf456d4a049c002fae31b83a10b35e6f8;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-m32c.c b/gas/config/tc-m32c.c index db9cc06849..cae3302132 100644 --- a/gas/config/tc-m32c.c +++ b/gas/config/tc-m32c.c @@ -1,5 +1,5 @@ /* tc-m32c.c -- Assembler for the Renesas M32C. - Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation. + Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation. Contributed by RedHat. This file is part of GAS, the GNU Assembler. @@ -866,22 +866,22 @@ md_convert_frag (bfd * abfd ATTRIBUTE_UNUSED, case -M32C_MACRO_ADJNZ_2: rl_addend = 0x31; - op[2] = addend; + op[2] = addend - 2; operand = M32C_OPERAND_LAB_16_8; break; case -M32C_MACRO_ADJNZ_3: rl_addend = 0x41; - op[3] = addend; + op[3] = addend - 2; operand = M32C_OPERAND_LAB_24_8; break; case -M32C_MACRO_ADJNZ_4: rl_addend = 0x51; - op[4] = addend; + op[4] = addend - 2; operand = M32C_OPERAND_LAB_32_8; break; case -M32C_MACRO_ADJNZ_5: rl_addend = 0x61; - op[5] = addend; + op[5] = addend - 2; operand = M32C_OPERAND_LAB_40_8; break; @@ -910,7 +910,7 @@ md_convert_frag (bfd * abfd ATTRIBUTE_UNUSED, && operand != M32C_OPERAND_LAB32_JMP_S))) { fixS *fixP; - assert (fragP->fr_cgen.insn != 0); + gas_assert (fragP->fr_cgen.insn != 0); fixP = gas_cgen_record_fixup (fragP, where, fragP->fr_cgen.insn,