X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Farc-opc.c;h=a17df4b3ce30eb77fcad1866479993df6d4a9fc1;hb=dc958481429708ecf91f9b2c445063d43397f07e;hp=56c9aaffa86a44ee19c46a10db303b323782ac63;hpb=0ad71725d917c51b46ffacbad25744dd889e87da;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/arc-opc.c b/opcodes/arc-opc.c index 56c9aaffa8..a17df4b3ce 100644 --- a/opcodes/arc-opc.c +++ b/opcodes/arc-opc.c @@ -171,6 +171,8 @@ insert_rhv2 (unsigned long long insn, { if (value == 0x1E) *errmsg = _("register R30 is a limm indicator"); + else if (value < 0 || value > 31) + *errmsg = _("register out of range"); return insn |= ((value & 0x07) << 5) | ((value >> 3) & 0x03); }