diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2011-05-30 22:55:30 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2011-05-30 22:55:30 +0200 |
commit | b17d542637d69e2e0ea09434a7892706a335dc28 (patch) | |
tree | 6866f2f327a649175a244f2051b7b017833804ae /gcc/tree-ssa-forwprop.c | |
parent | a0cd843f4d76e778d03509bd3aa80a3880ab717f (diff) | |
download | gcc-b17d542637d69e2e0ea09434a7892706a335dc28.zip gcc-b17d542637d69e2e0ea09434a7892706a335dc28.tar.gz gcc-b17d542637d69e2e0ea09434a7892706a335dc28.tar.bz2 |
i386.md (*movxf_internal): Penalize FYx*r->o alternative to prevent partial memory stalls.
* config/i386/i386.md (*movxf_internal): Penalize FYx*r->o alternative
to prevent partial memory stalls. Do not move CONST_DOUBLEs directly
to memory for !TARGET_MEMORY_MISMATCH_STALL.
(*movdf_internal_rex64): Do not penalize F->r alternative.
(*movdf_internal): Penalize FYd*r->o alternative to prevent partial
memory stalls. Generate SSE and x87 CONST_DOUBLE immediates only
when optimizing function for size. Do not move CONST_DOUBLEs
directly to memory for !TARGET_MEMORY_MISMATCH_STALL.
(FP move splitters): Merge {TF,XF,DF}mode move splitters. Do not
handle SUBREGs. Do not check for MEM_P operands in the insn condition,
check for ANY_FP_REGNO_P instead.
* config/i386/constraints.md (Yd): Enable GENERAL_REGS for
TARGET_64BIT and for TARGET_INTEGER_DFMODE_MOVES when optimizing
function for speed.
* config/i386/i386.c (ix86_option_override_internal): Do not
set TARGET_INTEGER_DFMODE_MOVES here.
From-SVN: r174453
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
0 files changed, 0 insertions, 0 deletions