i386.c (atom_cost): Disable SSE loop until alignment issues are fixed.

* config/i386/i386.c (atom_cost): Disable SSE loop until alignment
	issues are fixed.

From-SVN: r181503
This commit is contained in:
Jan Hubicka 2011-11-19 02:34:55 +01:00 committed by Jan Hubicka
parent b262d797e1
commit ea5cbe6161
2 changed files with 13 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2011-11-18 Jan Hubicka <jh@suse.cz>
* config/i386/i386.c (atom_cost): Disable SSE loop until alignment
issues are fixed.
2011-11-18 Anatoly Sokolov <aesok@post.ru>
* config/cris/cris.c (cris_function_value_regno_p): Make static.

View File

@ -1783,18 +1783,18 @@ struct processor_costs atom_cost = {
/* stringop_algs for memcpy.
SSE loops works best on Atom, but fall back into non-SSE unrolled loop variant
if that fails. */
{{{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{2048, sse_loop}, {2048, unrolled_loop}, {-1, libcall}}}, /* Unknown alignment. */
{libcall, {{2048, sse_loop}, {2048, unrolled_loop},
{{{libcall, {{4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{2048, unrolled_loop}, {-1, libcall}}}, /* Unknown alignment. */
{libcall, {{2048, unrolled_loop},
{-1, libcall}}}}},
/* stringop_algs for memset. */
{{{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{1024, sse_loop}, {1024, unrolled_loop}, /* Unknown alignment. */
{{{libcall, {{4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{1024, unrolled_loop}, /* Unknown alignment. */
{-1, libcall}}},
{libcall, {{2048, sse_loop}, {2048, unrolled_loop},
{libcall, {{2048, unrolled_loop},
{-1, libcall}}}}},
1, /* scalar_stmt_cost. */
1, /* scalar load_cost. */