aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-scalar-evolution.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2012-06-26 20:19:51 -0700
committerRichard Henderson <rth@gcc.gnu.org>2012-06-26 20:19:51 -0700
commit298301d9e7ef43ab3475495446c9d9378cf6fb31 (patch)
tree2f0f80a671b4ba2cbfaee3a36e454d7c3465a624 /gcc/tree-scalar-evolution.c
parente2a3a0987fdacf48defcc6f89a92197026d2bde4 (diff)
downloadgcc-298301d9e7ef43ab3475495446c9d9378cf6fb31.zip
gcc-298301d9e7ef43ab3475495446c9d9378cf6fb31.tar.gz
gcc-298301d9e7ef43ab3475495446c9d9378cf6fb31.tar.bz2
i386: Expand mul<VI8_AVX2> earlier
Move the expansion code to i386.c next to mulv4si3. Eliminate one shift by adding the highparts before shifting. Correct costs. * config/i386/sse.md (mul<VI8_AVX2>3): Change from insn_and_split to expander; move guts to ... * config/i386/i386.c (ix86_expand_sse2_mulvxdi3): ... here. Add highparts before shifting up. * config/i386/i386-protos.h: Update. From-SVN: r189005
Diffstat (limited to 'gcc/tree-scalar-evolution.c')
0 files changed, 0 insertions, 0 deletions