xref: /netbsd-src/external/gpl3/binutils/dist/bfd/cpu-tilepro.c (revision cb63e24e8d6aae7ddac1859a9015f48b1d8bd90e)
1883529b6Schristos /* BFD support for the TILEPro processor.
2*cb63e24eSchristos    Copyright (C) 2011-2024 Free Software Foundation, Inc.
3883529b6Schristos 
4883529b6Schristos    This file is part of BFD, the Binary File Descriptor library.
5883529b6Schristos 
6883529b6Schristos    This program is free software; you can redistribute it and/or modify
7883529b6Schristos    it under the terms of the GNU General Public License as published by
8883529b6Schristos    the Free Software Foundation; either version 3 of the License, or
9883529b6Schristos    (at your option) any later version.
10883529b6Schristos 
11883529b6Schristos    This program is distributed in the hope that it will be useful,
12883529b6Schristos    but WITHOUT ANY WARRANTY; without even the implied warranty of
13883529b6Schristos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14883529b6Schristos    GNU General Public License for more details.
15883529b6Schristos 
16883529b6Schristos    You should have received a copy of the GNU General Public License
17883529b6Schristos    along with this program; if not, write to the Free Software
18883529b6Schristos    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
19883529b6Schristos    MA 02110-1301, USA.  */
20883529b6Schristos 
21883529b6Schristos #include "sysdep.h"
22883529b6Schristos #include "bfd.h"
23883529b6Schristos #include "libbfd.h"
24883529b6Schristos 
25883529b6Schristos const bfd_arch_info_type bfd_tilepro_arch =
26883529b6Schristos {
276f4ced0bSchristos   32, /* Bits in a word.  */
286f4ced0bSchristos   32, /* Bits in an address.  */
296f4ced0bSchristos   8,  /* Bits in a byte.  */
30883529b6Schristos   bfd_arch_tilepro,
31883529b6Schristos   bfd_mach_tilepro,
32883529b6Schristos   "tilepro",
33883529b6Schristos   "tilepro",
34883529b6Schristos   3,
354f645668Schristos   true,
36883529b6Schristos   bfd_default_compatible,
37883529b6Schristos   bfd_default_scan,
38883529b6Schristos   bfd_arch_default_fill,
396f4ced0bSchristos   NULL,
406f4ced0bSchristos   0 /* Maximum offset of a reloc from the start of an insn.  */
41883529b6Schristos };
42