comparison gcc/config/rs6000/rs6000-modes.def @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents a06113de4d67
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 /* Definitions of target machine for GNU compiler, for IBM RS/6000. 1 /* Definitions of target machine for GNU compiler, for IBM RS/6000.
2 Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc. 2 Copyright (C) 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc.
3 Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) 3 Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
4 4
5 This file is part of GCC. 5 This file is part of GCC.
6 6
7 GCC is free software; you can redistribute it and/or modify it 7 GCC is free software; you can redistribute it and/or modify it
17 You should have received a copy of the GNU General Public License 17 You should have received a copy of the GNU General Public License
18 along with GCC; see the file COPYING3. If not see 18 along with GCC; see the file COPYING3. If not see
19 <http://www.gnu.org/licenses/>. */ 19 <http://www.gnu.org/licenses/>. */
20 20
21 /* 128-bit floating point. ABI_V4 uses IEEE quad, AIX/Darwin 21 /* 128-bit floating point. ABI_V4 uses IEEE quad, AIX/Darwin
22 adjust this in rs6000_override_options. */ 22 adjust this in rs6000_option_override_internal. */
23 FLOAT_MODE (TF, 16, ieee_quad_format); 23 FLOAT_MODE (TF, 16, ieee_quad_format);
24
25 /* PSImode is used for the XER register. The XER register
26 is not used for anything; perhaps it should be deleted,
27 except that that would change register numbers. */
28 PARTIAL_INT_MODE (SI);
29 24
30 /* Add any extra modes needed to represent the condition code. 25 /* Add any extra modes needed to represent the condition code.
31 26
32 For the RS/6000, we need separate modes when unsigned (logical) comparisons 27 For the RS/6000, we need separate modes when unsigned (logical) comparisons
33 are being done and we need a separate mode for floating-point. We also 28 are being done and we need a separate mode for floating-point. We also