/* tc-d30v.c -- Assembler code for the Mitsubishi D30V
- Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation.
+ Copyright 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
*p = ' ';
return -1;
}
-
+
if (*p == '+')
{
*p = ' ';
{
while (*p == ' ' || *p == '\t' || *p == ',')
p++;
-
+
if (*p == 0 || *p == '\n' || *p == '\r')
break;
}
exp[numops].X_op = 0;
-
+
return numops;
}
else
insn |= number << shift;
}
-
+
return insn;
}
fx->fix[i].reloc);
}
}
-
+
fx->fc = 0;
}
fx->fix[i].reloc);
}
}
-
+
fx->fc = 0;
}
ecc = op2->ecc;
ins = insn2;
}
-
+
flag_reg[j] = 0;
mod_reg[j][0] = mod_reg[j][1] = 0;
used_reg[j][0] = used_reg[j][1] = 0;
extype = EXEC_REVSEQ;
}
}
-
+
/* STR2 points to the separator, if one. */
if (str2)
{
case BFD_RELOC_D30V_32_PCREL:
insn2 = bfd_getb32 ((unsigned char *) where + 4);
- insn |= (value >> 26) & 0x3F; /* Top 6 bits. */
- insn2 |= ((value & 0x03FC0000) << 2); /* Next 8 bits. */
- insn2 |= value & 0x0003FFFF; /* Bottom 18 bits. */
+ insn |= (value >> 26) & 0x3F; /* Top 6 bits. */
+ insn2 |= ((value & 0x03FC0000) << 2); /* Next 8 bits. */
+ insn2 |= value & 0x0003FFFF; /* Bottom 18 bits. */
bfd_putb32 ((bfd_vma) insn, (unsigned char *) where);
bfd_putb32 ((bfd_vma) insn2, (unsigned char *) where + 4);
break;
if (use_sequential)
prev_mul32_p = false;
}
-
+
return 1;
}