aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-forwprop.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2011-05-30 22:55:30 +0200
committerUros Bizjak <uros@gcc.gnu.org>2011-05-30 22:55:30 +0200
commitb17d542637d69e2e0ea09434a7892706a335dc28 (patch)
tree6866f2f327a649175a244f2051b7b017833804ae /gcc/tree-ssa-forwprop.c
parenta0cd843f4d76e778d03509bd3aa80a3880ab717f (diff)
downloadgcc-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