2000-02-24 Andrew Haley <aph@cygnus.com>

* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
        (CGEN_CPU_TABLE): flags: new field.
        Add prototypes for new functions.
This commit is contained in:
Andrew Haley 2000-02-24 21:56:53 +00:00
parent 29cb17f117
commit 4d0ce66d1f
2 changed files with 27 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2000-02-24 Andrew Haley <aph@cygnus.com>
* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
(CGEN_CPU_TABLE): flags: new field.
Add prototypes for new functions.
2000-02-24 Alan Modra <alan@spri.levels.unisa.edu.au>
* i386.h: Add some more UNIXWARE_COMPAT comments.

View File

@ -1,6 +1,6 @@
/* Header file for targets using CGEN: Cpu tools GENerator.
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 GDB, the GNU debugger, and the GNU Binutils.
@ -1281,6 +1281,11 @@ typedef struct cgen_cpu_desc
/* Disassembler instruction hash table. */
CGEN_INSN_LIST **dis_hash_table;
CGEN_INSN_LIST *dis_hash_table_entries;
/* Customisation for CGEN operations. */
#define CGEN_FLAG_SIGNED_OVERFLOW_OK (1 << 0)
unsigned int flags;
} CGEN_CPU_TABLE;
/* wip */
@ -1383,4 +1388,19 @@ extern void cgen_put_insn_value
extern const char * cgen_read_cpu_file
PARAMS ((CGEN_CPU_DESC, const char * filename_));
/* Set the flags in the CGEN_CPU_DESC. */
extern void cgen_set_flags PARAMS ((CGEN_CPU_DESC, unsigned int));
/* Read the flags in the CGEN_CPU_DESC. */
extern unsigned int cgen_get_flags PARAMS ((CGEN_CPU_DESC));
/* Allow signed overflow of instruction fields. */
extern void cgen_set_signed_overflow_ok PARAMS ((CGEN_CPU_DESC));
/* Generate an error message if a signed field in an instruction overflows. */
extern void cgen_clear_signed_overflow_ok PARAMS ((CGEN_CPU_DESC));
/* Will an error message be generated if a signed field in an instruction overflows ? */
extern unsigned int cgen_signed_overflow_ok_p PARAMS ((CGEN_CPU_DESC));
#endif /* CGEN_H */