OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [include/] [cgen/] [basic-modes.h] - Diff between revs 835 and 841

Only display areas with differences | Details | Blame | View Log

Rev 835 Rev 841
/* Basic CGEN modes.
/* Basic CGEN modes.
   Copyright 2005, 2007, 2009 Free Software Foundation, Inc.
   Copyright 2005, 2007, 2009 Free Software Foundation, Inc.
   Contributed by Red Hat.
   Contributed by Red Hat.
 
 
   This file is part of the GNU opcodes library.
   This file is part of the GNU opcodes library.
 
 
   This library is free software; you can redistribute it and/or modify
   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
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3, or (at your option)
   the Free Software Foundation; either version 3, or (at your option)
   any later version.
   any later version.
 
 
   It is distributed in the hope that it will be useful,
   It is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this library; see the file COPYING3.  If not, write to the
   along with this library; see the file COPYING3.  If not, write to the
   Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
   Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
   02110-1301, USA.  */
   02110-1301, USA.  */
 
 
#ifndef CGEN_BASIC_MODES_H
#ifndef CGEN_BASIC_MODES_H
#define CGEN_BASIC_MODES_H
#define CGEN_BASIC_MODES_H
 
 
/* This file doesn't contain all modes,
/* This file doesn't contain all modes,
   just the basic/portable ones.
   just the basic/portable ones.
   It also provides access to stdint.h (*1) so the includer doesn't have
   It also provides access to stdint.h (*1) so the includer doesn't have
   to deal with the portability issues.
   to deal with the portability issues.
   (*1): To the extent that bfd_stdint.h does for now.  */
   (*1): To the extent that bfd_stdint.h does for now.  */
 
 
/* IWBN to avoid unnecessary dependencies on bfd-anything.  */
/* IWBN to avoid unnecessary dependencies on bfd-anything.  */
#include "bfd_stdint.h"
#include "bfd_stdint.h"
 
 
typedef int8_t QI;
typedef int8_t QI;
typedef uint8_t UQI;
typedef uint8_t UQI;
 
 
typedef int16_t HI;
typedef int16_t HI;
typedef uint16_t UHI;
typedef uint16_t UHI;
 
 
typedef int32_t SI;
typedef int32_t SI;
typedef uint32_t USI;
typedef uint32_t USI;
 
 
typedef int64_t DI;
typedef int64_t DI;
typedef uint64_t UDI;
typedef uint64_t UDI;
 
 
typedef int INT;
typedef int INT;
typedef unsigned int UINT;
typedef unsigned int UINT;
 
 
/* Cover macro to create a 64-bit integer.  */
/* Cover macro to create a 64-bit integer.  */
#define MAKEDI(hi, lo) ((((DI) (SI) (hi)) << 32) | ((UDI) (USI) (lo)))
#define MAKEDI(hi, lo) ((((DI) (SI) (hi)) << 32) | ((UDI) (USI) (lo)))
 
 
#endif /* CGEN_BASIC_MODES_H */
#endif /* CGEN_BASIC_MODES_H */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.