message. Issue an error if the branch offset is odd.
start-sanitize-v850
Sat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com)
+ * v850-opc.c (insert_d9, insert_d22): Slightly improve error
+ message. Issue an error if the branch offset is odd.
+
* v850-opc.c: Add notes about needing special insert/extract
for all the load/store insns, except "ld.b" and "st.b".
const char **errmsg;
{
if (value > 255 || value <= -256)
- *errmsg = "value out of range";
+ *errmsg = "branch value out of range";
+
+ if ((value % 2) != 0)
+ *errmsg = "branch to odd offset";
return (insn | ((value & 0x1f0) << 7) | ((value & 0x0e) << 3));
}
if (value > 0xfffff || value <= -0x100000)
*errmsg = "value out of range";
+ if ((value % 2) != 0)
+ *errmsg = "branch to odd offset";
+
return (insn | ((value & 0xfffe) << 16) | ((value & 0x3f0000) >> 16));
}