rs6000-modes.def revision 117395
177943Sdfr/* Definitions of target machine for GNU compiler, for IBM RS/6000.
2164010Smarcel   Copyright (C) 2002 Free Software Foundation, Inc.
377943Sdfr   Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
477943Sdfr
577943SdfrThis file is part of GNU CC.
677943Sdfr
777943SdfrGNU CC is free software; you can redistribute it and/or modify
877943Sdfrit under the terms of the GNU General Public License as published by
977943Sdfrthe Free Software Foundation; either version 2, or (at your option)
1077943Sdfrany later version.
1177943Sdfr
1277943SdfrGNU CC is distributed in the hope that it will be useful,
1377943Sdfrbut WITHOUT ANY WARRANTY; without even the implied warranty of
1477943SdfrMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15164010SmarcelGNU General Public License for more details.
16164010Smarcel
17164010SmarcelYou should have received a copy of the GNU General Public License
18164010Smarcelalong with GNU CC; see the file COPYING.  If not, write to
19164010Smarcelthe Free Software Foundation, 59 Temple Place - Suite 330,
20164010SmarcelBoston, MA 02111-1307, USA.  */
21164010Smarcel
22164010Smarcel/* Add any extra modes needed to represent the condition code.
23164010Smarcel
24164010Smarcel   For the RS/6000, we need separate modes when unsigned (logical) comparisons
2577943Sdfr   are being done and we need a separate mode for floating-point.  We also
2677943Sdfr   use a mode for the case when we are comparing the results of two
27124140Sobrien   comparisons, as then only the EQ bit is valid in the register.  */
28124140Sobrien
29124140SobrienCC (CCUNS)
3077943SdfrCC (CCFP)
3177943SdfrCC (CCEQ)
3277943Sdfr