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 --- |