r3900.h revision 169689
151974Smsmith/* Definitions of MIPS sub target machine for GNU compiler.
251974Smsmith   Toshiba r3900.  You should include mips.h after this.
370711Sobrien
451974Smsmith   Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2004
5184573Sscottl   Free Software Foundation, Inc.
6211690Simp   Contributed by Gavin Koch (gavin@cygnus.com).
7184573Sscottl
8154823SambriskoThis file is part of GCC.
9154823Sambrisko
1070711SobrienGCC is free software; you can redistribute it and/or modify
1170711Sobrienit under the terms of the GNU General Public License as published by
1270711Sobrienthe Free Software Foundation; either version 2, or (at your option)
1365245Smsmithany later version.
1470711Sobrien
1565245SmsmithGCC is distributed in the hope that it will be useful,
1665245Smsmithbut WITHOUT ANY WARRANTY; without even the implied warranty of
1770711SobrienMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1865245SmsmithGNU General Public License for more details.
1960966Speter
20You should have received a copy of the GNU General Public License
21along with GCC; see the file COPYING.  If not, write to
22the Free Software Foundation, 51 Franklin Street, Fifth Floor,
23Boston, MA 02110-1301, USA.  */
24
25#define MIPS_CPU_STRING_DEFAULT "r3900"
26#define MIPS_ISA_DEFAULT 1
27
28#define MULTILIB_DEFAULTS { MULTILIB_ENDIAN_DEFAULT, "msoft-float" }
29
30/* We use the MIPS EABI by default.  */
31#define MIPS_ABI_DEFAULT ABI_EABI
32
33/* By default (if not mips-something-else) produce code for the r3900 */
34#define SUBTARGET_CC1_SPEC "\
35%{mhard-float:%e-mhard-float not supported} \
36%{msingle-float:%{msoft-float: \
37  %e-msingle-float and -msoft-float cannot both be specified}}"
38