diff options
author | Richard Sandiford <richard@codesourcery.com> | 2007-09-11 09:24:59 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2007-09-11 09:24:59 +0000 |
commit | 8144a1a8120beac962f0dfa6dc76dbd00b407aad (patch) | |
tree | 8868dfe9c20b978af85a3ed83bcf1a7276e310f2 /gcc/config/mips/mips.h | |
parent | b61c7743b70af09c6675005924700cd4b485e68b (diff) | |
download | gcc-8144a1a8120beac962f0dfa6dc76dbd00b407aad.tar.gz |
mips.h (CONSTANT_POOL_COST): Move to...
gcc/
2007-09-11 Richard Sandiford <richard@codesourcery.com>
Nigel Stephens <nigel@mips.com>
David Ung <davidu@mips.com>
* config/mips/mips.h (CONSTANT_POOL_COST): Move to...
* config/mips/mips.c: ...here and set to 4 for TARGET_MIPS16.
(mips16_constant_cost, mips_immediate_operand_p, mips_binary_cost)
(mips_fp_mult_cost, mips_fp_div_cost, mips_sign_extend_cost)
(mips_zero_extend_cost): New functions.
(mips_rtx_costs): Treat COMPARE constants as having zero cost.
Use the new functions. Tweak many cost estimates, both here
and in the new subroutines. Return false when the cost of the
operands has not been calculated. Check for *clear_upper32.
Check for floating-point multiply-add, reciprocal and rsqrt
patterns. Handle comparison and rotation codes.
Co-Authored-By: David Ung <davidu@mips.com>
Co-Authored-By: Nigel Stephens <nigel@mips.com>
From-SVN: r128364
Diffstat (limited to 'gcc/config/mips/mips.h')
-rw-r--r-- | gcc/config/mips/mips.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index a8957686240..ca534bf3ff6 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -2389,11 +2389,6 @@ typedef struct mips_args { #define FUNCTION_MODE SImode -/* The cost of loading values from the constant pool. It should be - larger than the cost of any constant we want to synthesize in-line. */ - -#define CONSTANT_POOL_COST COSTS_N_INSNS (8) - /* A C expression for the cost of moving data from a register in class FROM to one in class TO. The classes are expressed using the enumeration values such as `GENERAL_REGS'. A value of 2 is |