MN10300_OPERAND_SPLIT.
For handling of 32bit operands.
+Wed Nov 6 13:46:07 1996 Jeffrey A Law (law@cygnus.com)
+
+ * config/tc-mn10300.c (mn10300_insert_operand): Handle
+ MN10300_OPERAND_SPLIT.
+
Tue Nov 5 13:30:40 1996 Jeffrey A Law (law@cygnus.com)
* config/tc-mn10300.c (md_assemble): Insert operands into
}
}
- if ((operand->flags & MN10300_OPERAND_EXTENDED) == 0)
+ if ((operand->flags & MN10300_OPERAND_SPLIT) != 0)
+ {
+ *insnp |= (val >> 16) & 0xffff;
+ *extensionp |= val & 0xffff;
+ }
+ else if ((operand->flags & MN10300_OPERAND_EXTENDED) == 0)
{
*insnp |= (((long) val & ((1 << operand->bits) - 1))
<< (operand->shift + shift));