diff options
author | Doug Evans <dje@google.com> | 2009-10-24 00:17:08 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2009-10-24 00:17:08 +0000 |
commit | ac1e9eca7030ead24000a8ab765b573ab0d38de2 (patch) | |
tree | 560441052f9bee1d44f382aa14182d7a548c0c23 /opcodes | |
parent | 3f67a01471a324a36efcfc3d0c6fd34a25125b04 (diff) | |
download | gdb-ac1e9eca7030ead24000a8ab765b573ab0d38de2.zip gdb-ac1e9eca7030ead24000a8ab765b573ab0d38de2.tar.gz gdb-ac1e9eca7030ead24000a8ab765b573ab0d38de2.tar.bz2 |
cpu/
* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
cgen-ops.h -> cgen/basic-ops.h.
include/opcode/
* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
* cgen.h: Update. Improve multi-inclusion macro name.
include/cgen/
* basic-modes.h: New file. Moved here from opcodes/cgen-types.h.
* basic-ops.h: New file. Moved here from opcodes/cgen-ops.h.
* bitset.h: New file. Moved here from ../opcode/cgen-bitset.h.
Update license to GPL v3.
opcodes/
* cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h.
* cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h.
* cgen-bitset.c: Update.
* fr30-desc.h: Regenerate.
* frv-desc.h: Regenerate.
* ip2k-desc.h: Regenerate.
* iq2000-desc.h: Regenerate.
* lm32-desc.h: Regenerate.
* m32c-desc.h: Regenerate.
* m32c-opc.h: Regenerate.
* m32r-desc.h: Regenerate.
* mep-desc.h: Regenerate.
* mt-desc.h: Regenerate.
* openrisc-desc.h: Regenerate.
* xc16x-desc.h: Regenerate.
* xstormy16-desc.h: Regenerate.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 19 | ||||
-rw-r--r-- | opcodes/cgen-bitset.c | 5 | ||||
-rw-r--r-- | opcodes/cgen-ops.h | 432 | ||||
-rw-r--r-- | opcodes/cgen-types.h | 42 | ||||
-rw-r--r-- | opcodes/fr30-desc.h | 2 | ||||
-rw-r--r-- | opcodes/frv-desc.h | 2 | ||||
-rw-r--r-- | opcodes/ip2k-desc.h | 2 | ||||
-rw-r--r-- | opcodes/iq2000-desc.h | 2 | ||||
-rw-r--r-- | opcodes/lm32-desc.h | 2 | ||||
-rw-r--r-- | opcodes/m32c-desc.h | 2 | ||||
-rw-r--r-- | opcodes/m32c-opc.h | 4 | ||||
-rw-r--r-- | opcodes/m32r-desc.h | 2 | ||||
-rw-r--r-- | opcodes/mep-desc.h | 2 | ||||
-rw-r--r-- | opcodes/mt-desc.h | 2 | ||||
-rw-r--r-- | opcodes/openrisc-desc.h | 2 | ||||
-rw-r--r-- | opcodes/xc16x-desc.h | 2 | ||||
-rw-r--r-- | opcodes/xstormy16-desc.h | 2 |
17 files changed, 24 insertions, 502 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index a545ea9..b4bc9ac 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,22 @@ +2009-10-23 Doug Evans <dje@sebabeach.org> + + * cgen-ops.h: Delete, moved to ../include/cgen/basic-ops.h. + * cgen-types.h: Delete, moved to ../include/cgen/basic-modes.h. + * cgen-bitset.c: Update. + * fr30-desc.h: Regenerate. + * frv-desc.h: Regenerate. + * ip2k-desc.h: Regenerate. + * iq2000-desc.h: Regenerate. + * lm32-desc.h: Regenerate. + * m32c-desc.h: Regenerate. + * m32c-opc.h: Regenerate. + * m32r-desc.h: Regenerate. + * mep-desc.h: Regenerate. + * mt-desc.h: Regenerate. + * openrisc-desc.h: Regenerate. + * xc16x-desc.h: Regenerate. + * xstormy16-desc.h: Regenerate. + 2009-10-22 DJ Delorie <dj@redhat.com> * rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE. diff --git a/opcodes/cgen-bitset.c b/opcodes/cgen-bitset.c index 4f4bcc0..34d31d7 100644 --- a/opcodes/cgen-bitset.c +++ b/opcodes/cgen-bitset.c @@ -1,5 +1,5 @@ /* CGEN generic opcode support. - Copyright 2002, 2005, 2007 + Copyright 2002, 2005, 2007, 2009 Free Software Foundation, Inc. This file is part of libopcodes. @@ -21,10 +21,11 @@ /* Functions for manipulating CGEN_BITSET. */ #include "libiberty.h" -#include "opcode/cgen-bitset.h" +#include "cgen/bitset.h" #include <string.h> /* Create a bit mask. */ + CGEN_BITSET * cgen_bitset_create (unsigned bit_count) { diff --git a/opcodes/cgen-ops.h b/opcodes/cgen-ops.h deleted file mode 100644 index 4f1e765..0000000 --- a/opcodes/cgen-ops.h +++ /dev/null @@ -1,432 +0,0 @@ -/* Semantics ops support for CGEN-based opcode libraries. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. - Contributed by Red Hat. - - This file is part of the GNU opcodes library. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. - - It is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -#ifndef CGEN_SEM_OPS_H -#define CGEN_SEM_OPS_H - -#include <assert.h> - -#if defined (__GNUC__) && ! defined (SEMOPS_DEFINE_INLINE) -#define SEMOPS_DEFINE_INLINE -#define SEMOPS_INLINE extern inline -#else -#define SEMOPS_INLINE -#endif - -/* TODO: Lazy encoding/decoding of fp values. */ - -/* These don't really have a mode. */ -#define ANDIF(x, y) ((x) && (y)) -#define ORIF(x, y) ((x) || (y)) - -#define SUBBI(x, y) ((x) - (y)) -#define ANDBI(x, y) ((x) & (y)) -#define ORBI(x, y) ((x) | (y)) -#define XORBI(x, y) ((x) ^ (y)) -#define NEGBI(x) (- (x)) -#define NOTBI(x) (! (BI) (x)) -#define INVBI(x) (~ (x)) -#define EQBI(x, y) ((BI) (x) == (BI) (y)) -#define NEBI(x, y) ((BI) (x) != (BI) (y)) -#define LTBI(x, y) ((BI) (x) < (BI) (y)) -#define LEBI(x, y) ((BI) (x) <= (BI) (y)) -#define GTBI(x, y) ((BI) (x) > (BI) (y)) -#define GEBI(x, y) ((BI) (x) >= (BI) (y)) -#define LTUBI(x, y) ((BI) (x) < (BI) (y)) -#define LEUBI(x, y) ((BI) (x) <= (BI) (y)) -#define GTUBI(x, y) ((BI) (x) > (BI) (y)) -#define GEUBI(x, y) ((BI) (x) >= (BI) (y)) - -#define ADDQI(x, y) ((x) + (y)) -#define SUBQI(x, y) ((x) - (y)) -#define MULQI(x, y) ((x) * (y)) -#define DIVQI(x, y) ((QI) (x) / (QI) (y)) -#define UDIVQI(x, y) ((UQI) (x) / (UQI) (y)) -#define MODQI(x, y) ((QI) (x) % (QI) (y)) -#define UMODQI(x, y) ((UQI) (x) % (UQI) (y)) -#define SRAQI(x, y) ((QI) (x) >> (y)) -#define SRLQI(x, y) ((UQI) (x) >> (y)) -#define SLLQI(x, y) ((UQI) (x) << (y)) -extern QI RORQI (QI, int); -extern QI ROLQI (QI, int); -#define ANDQI(x, y) ((x) & (y)) -#define ORQI(x, y) ((x) | (y)) -#define XORQI(x, y) ((x) ^ (y)) -#define NEGQI(x) (- (x)) -#define NOTQI(x) (! (QI) (x)) -#define INVQI(x) (~ (x)) -#define ABSQI(x) ((x) < 0 ? -(x) : (x)) -#define EQQI(x, y) ((QI) (x) == (QI) (y)) -#define NEQI(x, y) ((QI) (x) != (QI) (y)) -#define LTQI(x, y) ((QI) (x) < (QI) (y)) -#define LEQI(x, y) ((QI) (x) <= (QI) (y)) -#define GTQI(x, y) ((QI) (x) > (QI) (y)) -#define GEQI(x, y) ((QI) (x) >= (QI) (y)) -#define LTUQI(x, y) ((UQI) (x) < (UQI) (y)) -#define LEUQI(x, y) ((UQI) (x) <= (UQI) (y)) -#define GTUQI(x, y) ((UQI) (x) > (UQI) (y)) -#define GEUQI(x, y) ((UQI) (x) >= (UQI) (y)) - -#define ADDHI(x, y) ((x) + (y)) -#define SUBHI(x, y) ((x) - (y)) -#define MULHI(x, y) ((x) * (y)) -#define DIVHI(x, y) ((HI) (x) / (HI) (y)) -#define UDIVHI(x, y) ((UHI) (x) / (UHI) (y)) -#define MODHI(x, y) ((HI) (x) % (HI) (y)) -#define UMODHI(x, y) ((UHI) (x) % (UHI) (y)) -#define SRAHI(x, y) ((HI) (x) >> (y)) -#define SRLHI(x, y) ((UHI) (x) >> (y)) -#define SLLHI(x, y) ((UHI) (x) << (y)) -extern HI RORHI (HI, int); -extern HI ROLHI (HI, int); -#define ANDHI(x, y) ((x) & (y)) -#define ORHI(x, y) ((x) | (y)) -#define XORHI(x, y) ((x) ^ (y)) -#define NEGHI(x) (- (x)) -#define NOTHI(x) (! (HI) (x)) -#define INVHI(x) (~ (x)) -#define ABSHI(x) ((x) < 0 ? -(x) : (x)) -#define EQHI(x, y) ((HI) (x) == (HI) (y)) -#define NEHI(x, y) ((HI) (x) != (HI) (y)) -#define LTHI(x, y) ((HI) (x) < (HI) (y)) -#define LEHI(x, y) ((HI) (x) <= (HI) (y)) -#define GTHI(x, y) ((HI) (x) > (HI) (y)) -#define GEHI(x, y) ((HI) (x) >= (HI) (y)) -#define LTUHI(x, y) ((UHI) (x) < (UHI) (y)) -#define LEUHI(x, y) ((UHI) (x) <= (UHI) (y)) -#define GTUHI(x, y) ((UHI) (x) > (UHI) (y)) -#define GEUHI(x, y) ((UHI) (x) >= (UHI) (y)) - -#define ADDSI(x, y) ((x) + (y)) -#define SUBSI(x, y) ((x) - (y)) -#define MULSI(x, y) ((x) * (y)) -#define DIVSI(x, y) ((SI) (x) / (SI) (y)) -#define UDIVSI(x, y) ((USI) (x) / (USI) (y)) -#define MODSI(x, y) ((SI) (x) % (SI) (y)) -#define UMODSI(x, y) ((USI) (x) % (USI) (y)) -#define SRASI(x, y) ((SI) (x) >> (y)) -#define SRLSI(x, y) ((USI) (x) >> (y)) -#define SLLSI(x, y) ((USI) (x) << (y)) -extern SI RORSI (SI, int); -extern SI ROLSI (SI, int); -#define ANDSI(x, y) ((x) & (y)) -#define ORSI(x, y) ((x) | (y)) -#define XORSI(x, y) ((x) ^ (y)) -#define NEGSI(x) (- (x)) -#define NOTSI(x) (! (SI) (x)) -#define INVSI(x) (~ (x)) -#define ABSSI(x) ((x) < 0 ? -(x) : (x)) -#define EQSI(x, y) ((SI) (x) == (SI) (y)) -#define NESI(x, y) ((SI) (x) != (SI) (y)) -#define LTSI(x, y) ((SI) (x) < (SI) (y)) -#define LESI(x, y) ((SI) (x) <= (SI) (y)) -#define GTSI(x, y) ((SI) (x) > (SI) (y)) -#define GESI(x, y) ((SI) (x) >= (SI) (y)) -#define LTUSI(x, y) ((USI) (x) < (USI) (y)) -#define LEUSI(x, y) ((USI) (x) <= (USI) (y)) -#define GTUSI(x, y) ((USI) (x) > (USI) (y)) -#define GEUSI(x, y) ((USI) (x) >= (USI) (y)) - -#ifdef DI_FN_SUPPORT -extern DI ADDDI (DI, DI); -extern DI SUBDI (DI, DI); -extern DI MULDI (DI, DI); -extern DI DIVDI (DI, DI); -extern DI UDIVDI (DI, DI); -extern DI MODDI (DI, DI); -extern DI UMODDI (DI, DI); -extern DI SRADI (DI, int); -extern UDI SRLDI (UDI, int); -extern UDI SLLDI (UDI, int); -extern DI RORDI (DI, int); -extern DI ROLDI (DI, int); -extern DI ANDDI (DI, DI); -extern DI ORDI (DI, DI); -extern DI XORDI (DI, DI); -extern DI NEGDI (DI); -extern int NOTDI (DI); -extern DI INVDI (DI); -extern int EQDI (DI, DI); -extern int NEDI (DI, DI); -extern int LTDI (DI, DI); -extern int LEDI (DI, DI); -extern int GTDI (DI, DI); -extern int GEDI (DI, DI); -extern int LTUDI (UDI, UDI); -extern int LEUDI (UDI, UDI); -extern int GTUDI (UDI, UDI); -extern int GEUDI (UDI, UDI); -#else /* ! DI_FN_SUPPORT */ -#define ADDDI(x, y) ((x) + (y)) -#define SUBDI(x, y) ((x) - (y)) -#define MULDI(x, y) ((x) * (y)) -#define DIVDI(x, y) ((DI) (x) / (DI) (y)) -#define UDIVDI(x, y) ((UDI) (x) / (UDI) (y)) -#define MODDI(x, y) ((DI) (x) % (DI) (y)) -#define UMODDI(x, y) ((UDI) (x) % (UDI) (y)) -#define SRADI(x, y) ((DI) (x) >> (y)) -#define SRLDI(x, y) ((UDI) (x) >> (y)) -#define SLLDI(x, y) ((UDI) (x) << (y)) -extern DI RORDI (DI, int); -extern DI ROLDI (DI, int); -#define ANDDI(x, y) ((x) & (y)) -#define ORDI(x, y) ((x) | (y)) -#define XORDI(x, y) ((x) ^ (y)) -#define NEGDI(x) (- (x)) -#define NOTDI(x) (! (DI) (x)) -#define INVDI(x) (~ (x)) -#define ABSDI(x) ((x) < 0 ? -(x) : (x)) -#define EQDI(x, y) ((DI) (x) == (DI) (y)) -#define NEDI(x, y) ((DI) (x) != (DI) (y)) -#define LTDI(x, y) ((DI) (x) < (DI) (y)) -#define LEDI(x, y) ((DI) (x) <= (DI) (y)) -#define GTDI(x, y) ((DI) (x) > (DI) (y)) -#define GEDI(x, y) ((DI) (x) >= (DI) (y)) -#define LTUDI(x, y) ((UDI) (x) < (UDI) (y)) -#define LEUDI(x, y) ((UDI) (x) <= (UDI) (y)) -#define GTUDI(x, y) ((UDI) (x) > (UDI) (y)) -#define GEUDI(x, y) ((UDI) (x) >= (UDI) (y)) -#endif /* DI_FN_SUPPORT */ - -#define EXTBIQI(x) ((QI) (BI) (x)) -#define EXTBIHI(x) ((HI) (BI) (x)) -#define EXTBISI(x) ((SI) (BI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI EXTBIDI (BI); -#else -#define EXTBIDI(x) ((DI) (BI) (x)) -#endif -#define EXTQIHI(x) ((HI) (QI) (x)) -#define EXTQISI(x) ((SI) (QI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI EXTQIDI (QI); -#else -#define EXTQIDI(x) ((DI) (QI) (x)) -#endif -#define EXTHIHI(x) ((HI) (HI) (x)) -#define EXTHISI(x) ((SI) (HI) (x)) -#define EXTSISI(x) ((SI) (SI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI EXTHIDI (HI); -#else -#define EXTHIDI(x) ((DI) (HI) (x)) -#endif -#if defined (DI_FN_SUPPORT) -extern DI EXTSIDI (SI); -#else -#define EXTSIDI(x) ((DI) (SI) (x)) -#endif - -#define ZEXTBIQI(x) ((QI) (BI) (x)) -#define ZEXTBIHI(x) ((HI) (BI) (x)) -#define ZEXTBISI(x) ((SI) (BI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI ZEXTBIDI (BI); -#else -#define ZEXTBIDI(x) ((DI) (BI) (x)) -#endif -#define ZEXTQIHI(x) ((HI) (UQI) (x)) -#define ZEXTQISI(x) ((SI) (UQI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI ZEXTQIDI (QI); -#else -#define ZEXTQIDI(x) ((DI) (UQI) (x)) -#endif -#define ZEXTHISI(x) ((SI) (UHI) (x)) -#define ZEXTHIHI(x) ((HI) (UHI) (x)) -#define ZEXTSISI(x) ((SI) (USI) (x)) -#if defined (DI_FN_SUPPORT) -extern DI ZEXTHIDI (HI); -#else -#define ZEXTHIDI(x) ((DI) (UHI) (x)) -#endif -#if defined (DI_FN_SUPPORT) -extern DI ZEXTSIDI (SI); -#else -#define ZEXTSIDI(x) ((DI) (USI) (x)) -#endif - -#define TRUNCQIBI(x) ((BI) (QI) (x)) -#define TRUNCHIBI(x) ((BI) (HI) (x)) -#define TRUNCHIQI(x) ((QI) (HI) (x)) -#define TRUNCSIBI(x) ((BI) (SI) (x)) -#define TRUNCSIQI(x) ((QI) (SI) (x)) -#define TRUNCSIHI(x) ((HI) (SI) (x)) -#define TRUNCSISI(x) ((SI) (SI) (x)) -#if defined (DI_FN_SUPPORT) -extern BI TRUNCDIBI (DI); -#else -#define TRUNCDIBI(x) ((BI) (DI) (x)) -#endif -#if defined (DI_FN_SUPPORT) -extern QI TRUNCDIQI (DI); -#else -#define TRUNCDIQI(x) ((QI) (DI) (x)) -#endif -#if defined (DI_FN_SUPPORT) -extern HI TRUNCDIHI (DI); -#else -#define TRUNCDIHI(x) ((HI) (DI) (x)) -#endif -#if defined (DI_FN_SUPPORT) -extern SI TRUNCDISI (DI); -#else -#define TRUNCDISI(x) ((SI) (DI) (x)) -#endif - -/* Composing/decomposing the various types. - Word ordering is endian-independent. Words are specified most to least - significant and word number 0 is the most significant word. - ??? May also wish an endian-dependent version. Later. */ - -QI SUBWORDSIQI (SI, int); -HI SUBWORDSIHI (SI, int); -SI SUBWORDSFSI (SF); -SF SUBWORDSISF (SI); -DI SUBWORDDFDI (DF); -DF SUBWORDDIDF (DI); -QI SUBWORDDIQI (DI, int); -HI SUBWORDDIHI (DI, int); -SI SUBWORDDISI (DI, int); -SI SUBWORDDFSI (DF, int); -SI SUBWORDXFSI (XF, int); -SI SUBWORDTFSI (TF, int); - -UQI SUBWORDSIUQI (SI, int); -UQI SUBWORDDIUQI (DI, int); - -#ifdef SEMOPS_DEFINE_INLINE - -SEMOPS_INLINE SF -SUBWORDSISF (SI in) -{ - union { SI in; SF out; } x; - x.in = in; - return x.out; -} - -SEMOPS_INLINE DF -SUBWORDDIDF (DI in) -{ - union { DI in; DF out; } x; - x.in = in; - return x.out; -} - -SEMOPS_INLINE QI -SUBWORDSIQI (SI in, int byte) -{ - assert (byte >= 0 && byte <= 3); - return (UQI) (in >> (8 * (3 - byte))) & 0xFF; -} - -SEMOPS_INLINE UQI -SUBWORDSIUQI (SI in, int byte) -{ - assert (byte >= 0 && byte <= 3); - return (UQI) (in >> (8 * (3 - byte))) & 0xFF; -} - -SEMOPS_INLINE QI -SUBWORDDIQI (DI in, int byte) -{ - assert (byte >= 0 && byte <= 7); - return (UQI) (in >> (8 * (7 - byte))) & 0xFF; -} - -SEMOPS_INLINE HI -SUBWORDDIHI (DI in, int word) -{ - assert (word >= 0 && word <= 3); - return (UHI) (in >> (16 * (3 - word))) & 0xFFFF; -} - -SEMOPS_INLINE HI -SUBWORDSIHI (SI in, int word) -{ - if (word == 0) - return (USI) in >> 16; - else - return in; -} - -SEMOPS_INLINE SI -SUBWORDSFSI (SF in) -{ - union { SF in; SI out; } x; - x.in = in; - return x.out; -} - -SEMOPS_INLINE DI -SUBWORDDFDI (DF in) -{ - union { DF in; DI out; } x; - x.in = in; - return x.out; -} - -SEMOPS_INLINE UQI -SUBWORDDIUQI (DI in, int byte) -{ - assert (byte >= 0 && byte <= 7); - return (UQI) (in >> (8 * (7 - byte))); -} - -SEMOPS_INLINE SI -SUBWORDDISI (DI in, int word) -{ - if (word == 0) - return (UDI) in >> 32; - else - return in; -} - -SEMOPS_INLINE SI -SUBWORDDFSI (DF in, int word) -{ - /* Note: typedef UDI DF; */ - if (word == 0) - return (UDI) in >> 32; - else - return in; -} - -SEMOPS_INLINE SI -SUBWORDXFSI (XF in, int word) -{ - /* Note: typedef struct { SI parts[3]; } XF; */ - union { XF in; SI out[3]; } x; - x.in = in; - return x.out[word]; -} - -SEMOPS_INLINE SI -SUBWORDTFSI (TF in, int word) -{ - /* Note: typedef struct { SI parts[4]; } TF; */ - union { TF in; SI out[4]; } x; - x.in = in; - return x.out[word]; -} - -#endif /* SUBWORD,JOIN */ - -#endif /* CGEN_SEM_OPS_H */ diff --git a/opcodes/cgen-types.h b/opcodes/cgen-types.h deleted file mode 100644 index a27c84a..0000000 --- a/opcodes/cgen-types.h +++ /dev/null @@ -1,42 +0,0 @@ -/* Type definitions for CGEN-based opcode libraries. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. - Contributed by Red Hat. - - This file is part of the GNU opcodes library. - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. - - It is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -#ifndef CGEN_TYPES_H -#define CGEN_TYPES_H - -#include "../bfd/bfd_stdint.h" - -typedef int8_t QI; -typedef uint8_t UQI; -typedef int16_t HI; -typedef uint16_t UHI; -typedef int32_t SI; -typedef uint32_t USI; -typedef int64_t DI; -typedef uint64_t UDI; - -typedef int INT; -typedef unsigned int UINT; - -typedef float SF; -typedef double DF; -typedef long double XF, TF; - -#endif /* CGEN_TYPES_H */ diff --git a/opcodes/fr30-desc.h b/opcodes/fr30-desc.h index 30acd8a..880f065 100644 --- a/opcodes/fr30-desc.h +++ b/opcodes/fr30-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef FR30_CPU_H #define FR30_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH fr30 /* Given symbol S, return fr30_cgen_<S>. */ diff --git a/opcodes/frv-desc.h b/opcodes/frv-desc.h index b2bb4c9..d133c0c 100644 --- a/opcodes/frv-desc.h +++ b/opcodes/frv-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef FRV_CPU_H #define FRV_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH frv /* Given symbol S, return frv_cgen_<S>. */ diff --git a/opcodes/ip2k-desc.h b/opcodes/ip2k-desc.h index f9b8454..6c1caff 100644 --- a/opcodes/ip2k-desc.h +++ b/opcodes/ip2k-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef IP2K_CPU_H #define IP2K_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH ip2k /* Given symbol S, return ip2k_cgen_<S>. */ diff --git a/opcodes/iq2000-desc.h b/opcodes/iq2000-desc.h index c87fa66..88596c9 100644 --- a/opcodes/iq2000-desc.h +++ b/opcodes/iq2000-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef IQ2000_CPU_H #define IQ2000_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH iq2000 /* Given symbol S, return iq2000_cgen_<S>. */ diff --git a/opcodes/lm32-desc.h b/opcodes/lm32-desc.h index 43f8ec9..04d7154 100644 --- a/opcodes/lm32-desc.h +++ b/opcodes/lm32-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef LM32_CPU_H #define LM32_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH lm32 /* Given symbol S, return lm32_cgen_<S>. */ diff --git a/opcodes/m32c-desc.h b/opcodes/m32c-desc.h index 59093f7..7abb307 100644 --- a/opcodes/m32c-desc.h +++ b/opcodes/m32c-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef M32C_CPU_H #define M32C_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH m32c /* Given symbol S, return m32c_cgen_<S>. */ diff --git a/opcodes/m32c-opc.h b/opcodes/m32c-opc.h index 67461fe..3174b19 100644 --- a/opcodes/m32c-opc.h +++ b/opcodes/m32c-opc.h @@ -28,8 +28,8 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. /* -- opc.h */ /* Needed for RTL's 'ext' and 'trunc' operators. */ -#include "cgen-types.h" -#include "cgen-ops.h" +#include "cgen/basic-modes.h" +#include "cgen/basic-ops.h" /* We can't use the default hash size because many bits are used by operands. */ diff --git a/opcodes/m32r-desc.h b/opcodes/m32r-desc.h index 0d76075..b810062 100644 --- a/opcodes/m32r-desc.h +++ b/opcodes/m32r-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef M32R_CPU_H #define M32R_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH m32r /* Given symbol S, return m32r_cgen_<S>. */ diff --git a/opcodes/mep-desc.h b/opcodes/mep-desc.h index 7c4db3b..5e9e026 100644 --- a/opcodes/mep-desc.h +++ b/opcodes/mep-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef MEP_CPU_H #define MEP_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH mep /* Given symbol S, return mep_cgen_<S>. */ diff --git a/opcodes/mt-desc.h b/opcodes/mt-desc.h index e1aefe3..69e12fb 100644 --- a/opcodes/mt-desc.h +++ b/opcodes/mt-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef MT_CPU_H #define MT_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH mt /* Given symbol S, return mt_cgen_<S>. */ diff --git a/opcodes/openrisc-desc.h b/opcodes/openrisc-desc.h index e43c12d..424c55a 100644 --- a/opcodes/openrisc-desc.h +++ b/opcodes/openrisc-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef OPENRISC_CPU_H #define OPENRISC_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH openrisc /* Given symbol S, return openrisc_cgen_<S>. */ diff --git a/opcodes/xc16x-desc.h b/opcodes/xc16x-desc.h index 460f1bb..302e285 100644 --- a/opcodes/xc16x-desc.h +++ b/opcodes/xc16x-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef XC16X_CPU_H #define XC16X_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH xc16x /* Given symbol S, return xc16x_cgen_<S>. */ diff --git a/opcodes/xstormy16-desc.h b/opcodes/xstormy16-desc.h index 25ab04a..00ed60e 100644 --- a/opcodes/xstormy16-desc.h +++ b/opcodes/xstormy16-desc.h @@ -25,8 +25,6 @@ This file is part of the GNU Binutils and/or GDB, the GNU debugger. #ifndef XSTORMY16_CPU_H #define XSTORMY16_CPU_H -#include "opcode/cgen-bitset.h" - #define CGEN_ARCH xstormy16 /* Given symbol S, return xstormy16_cgen_<S>. */ |