Add functions to modify/examine the signed_overflow_ok_p field in cpu_desc.

This commit is contained in:
Nick Clifton 2000-02-24 23:58:52 +00:00
parent 68e324a2b8
commit fa7928cae2
2 changed files with 31 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2000-02-24 Nick Clifton <nickc@cygnus.com>
* cgen-opc.c (cgen_set_signed_overflow_ok): New function.
(cgen_clear_signed_overflow_ok): New function.
(cgen_signed_overflow_ok_p): New function.
2000-02-23 Andrew Haley <aph@cygnus.com>
* m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,

View File

@ -1,6 +1,6 @@
/* CGEN generic opcode support.
Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of the GNU Binutils and GDB, the GNU debugger.
@ -595,3 +595,27 @@ cgen_lookup_get_insn_operands (cd, insn, insn_int_value, insn_bytes_value,
cgen_get_insn_operands (cd, insn, fields, indices);
return insn;
}
/* Allow signed overflow of instruction fields. */
void
cgen_set_signed_overflow_ok (cd)
CGEN_CPU_DESC cd;
{
cd->signed_overflow_ok_p = 1;
}
/* Generate an error message if a signed field in an instruction overflows. */
void
cgen_clear_signed_overflow_ok (cd)
CGEN_CPU_DESC cd;
{
cd->signed_overflow_ok_p = 0;
}
/* Will an error message be generated if a signed field in an instruction overflows ? */
unsigned int
cgen_signed_overflow_ok_p (cd)
CGEN_CPU_DESC cd;
{
return cd->signed_overflow_ok_p;
}