Add functions to modify/examine the signed_overflow_ok_p field in cpu_desc.
This commit is contained in:
parent
68e324a2b8
commit
fa7928cae2
2 changed files with 31 additions and 1 deletions
|
@ -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,
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue