Deleted Added
full compact
simplify-rtx.c (146895) simplify-rtx.c (161651)
1/* RTL simplification functions for GNU compiler.
2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 174 unchanged lines hidden (view full) ---

183
184 /* If this simplifies, use it. */
185 if (0 != (tem = simplify_ternary_operation (code, mode, op0_mode,
186 op0, op1, op2)))
187 return tem;
188
189 return gen_rtx_fmt_eee (code, mode, op0, op1, op2);
190}
1/* RTL simplification functions for GNU compiler.
2 Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 174 unchanged lines hidden (view full) ---

183
184 /* If this simplifies, use it. */
185 if (0 != (tem = simplify_ternary_operation (code, mode, op0_mode,
186 op0, op1, op2)))
187 return tem;
188
189 return gen_rtx_fmt_eee (code, mode, op0, op1, op2);
190}
191
192/* Return true if X is a MEM referencing the constant pool. */
193
194bool
195constant_pool_reference_p (rtx x)
196{
197 return avoid_constant_pool_reference (x) != x;
198}
191
192/* Likewise, for relational operations.
193 CMP_MODE specifies mode comparison is done in.
194 */
195
196rtx
197simplify_gen_relational (enum rtx_code code, enum machine_mode mode,
198 enum machine_mode cmp_mode, rtx op0, rtx op1)

--- 2922 unchanged lines hidden (view full) ---

3121 while (i < HOST_BITS_PER_WIDE_INT * 2 && i < elem_bitsize)
3122 {
3123 *vp++
3124 = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT);
3125 i += value_bit;
3126 }
3127 /* It shouldn't matter what's done here, so fill it with
3128 zero. */
199
200/* Likewise, for relational operations.
201 CMP_MODE specifies mode comparison is done in.
202 */
203
204rtx
205simplify_gen_relational (enum rtx_code code, enum machine_mode mode,
206 enum machine_mode cmp_mode, rtx op0, rtx op1)

--- 2922 unchanged lines hidden (view full) ---

3129 while (i < HOST_BITS_PER_WIDE_INT * 2 && i < elem_bitsize)
3130 {
3131 *vp++
3132 = CONST_DOUBLE_HIGH (el) >> (i - HOST_BITS_PER_WIDE_INT);
3133 i += value_bit;
3134 }
3135 /* It shouldn't matter what's done here, so fill it with
3136 zero. */
3129 for (; i < max_bitsize; i += value_bit)
3137 for (; i < elem_bitsize; i += value_bit)
3130 *vp++ = 0;
3131 }
3132 else if (GET_MODE_CLASS (GET_MODE (el)) == MODE_FLOAT)
3133 {
3134 long tmp[max_bitsize / 32];
3135 int bitsize = GET_MODE_BITSIZE (GET_MODE (el));
3136
3137 if (bitsize > elem_bitsize)

--- 486 unchanged lines hidden ---
3138 *vp++ = 0;
3139 }
3140 else if (GET_MODE_CLASS (GET_MODE (el)) == MODE_FLOAT)
3141 {
3142 long tmp[max_bitsize / 32];
3143 int bitsize = GET_MODE_BITSIZE (GET_MODE (el));
3144
3145 if (bitsize > elem_bitsize)

--- 486 unchanged lines hidden ---