aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-10-05 16:56:32 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2017-10-05 14:56:32 +0000
commita813c28053a824bcd404f2d3327abb7b96374ab6 (patch)
treef9ef45af7b84e0e5efc9e559c28d9f3276737990 /gcc/fold-const.c
parent807e3be2b82b3e15572ac6b0128e9b7dd306fdc4 (diff)
downloadgcc-a813c28053a824bcd404f2d3327abb7b96374ab6.zip
gcc-a813c28053a824bcd404f2d3327abb7b96374ab6.tar.gz
gcc-a813c28053a824bcd404f2d3327abb7b96374ab6.tar.bz2
i386.c (ix86_size_cost, [...]): Set reassociation width to 1.
* i386.c (ix86_size_cost, i386_cost, i486_cost, pentium_cost, lakemont_cost, pentiumpro_cost, geode_cost, k6_cost, athlon_cost, k8_cost, amdfam10_cost, btver1_cost, btver2_cost, pentium4_cost, nocona_cost): Set reassociation width to 1. (bdver1_cost, bdver2_cost, bdver3_cost, bdver4_cost): Set reassociation width to 2 for fp operations and 1 otherwise. (znver1_cost): Set scalar reassoc width to 4 and vector to 3 and 6 for int and fp. (atom_cost): Set reassociation width to 2. (slm_cost, generic_cost): Set fp reassociation width to 2 and 1 otherwise. (intel_cost): Set fp reassociation width to 4 and 1 otherwise. (core_cost): Set fp reassociation width to 4 and vector to 2. (ix86_reassociation_width): Rewrite using cost table; special case plus/minus on Zen; honor X86_TUNE_SSE_SPLIT_REGS and TARGET_AVX128_OPTIMAL. * i386.h (processor_costs): Add reassoc_int, reassoc_fp, reassoc_vec_int, reassoc_vec_fp. (TARGET_VECTOR_PARALLEL_EXECUTION, TARGET_REASSOC_INT_TO_PARALLEL, TARGET_REASSOC_FP_TO_PARALLEL): Remove. * x86-tune.def (X86_TUNE_REASSOC_INT_TO_PARALLEL): Remove. (X86_TUNE_REASSOC_FP_TO_PARALLEL): Remove. (X86_TUNE_VECTOR_PARALLEL_EXECUTION): Remove. From-SVN: r253448
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions