* v850-opc.c (insert_d9, insert_d22): Slightly improve error

message.  Issue an error if the branch offset is odd.
This commit is contained in:
Jeff Law 1996-08-31 17:23:49 +00:00
parent 237b5c4c9a
commit fb8c25a3e4
2 changed files with 10 additions and 1 deletions

View File

@ -1,6 +1,9 @@
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".

View File

@ -267,7 +267,10 @@ insert_d9 (insn, value, errmsg)
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));
}
@ -294,6 +297,9 @@ insert_d22 (insn, value, errmsg)
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));
}