Commit ea5cbe61 by Jan Hubicka Committed by Jan Hubicka

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
parent b262d797
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> 2011-11-18 Anatoly Sokolov <aesok@post.ru>
* config/cris/cris.c (cris_function_value_regno_p): Make static. * config/cris/cris.c (cris_function_value_regno_p): Make static.
...@@ -1783,18 +1783,18 @@ struct processor_costs atom_cost = { ...@@ -1783,18 +1783,18 @@ struct processor_costs atom_cost = {
/* stringop_algs for memcpy. /* stringop_algs for memcpy.
SSE loops works best on Atom, but fall back into non-SSE unrolled loop variant SSE loops works best on Atom, but fall back into non-SSE unrolled loop variant
if that fails. */ if that fails. */
{{{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */ {{{libcall, {{4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}}, {libcall, {{4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{2048, sse_loop}, {2048, unrolled_loop}, {-1, libcall}}}, /* Unknown alignment. */ {{libcall, {{2048, unrolled_loop}, {-1, libcall}}}, /* Unknown alignment. */
{libcall, {{2048, sse_loop}, {2048, unrolled_loop}, {libcall, {{2048, unrolled_loop},
{-1, libcall}}}}}, {-1, libcall}}}}},
/* stringop_algs for memset. */ /* stringop_algs for memset. */
{{{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */ {{{libcall, {{4096, unrolled_loop}, {-1, libcall}}}, /* Known alignment. */
{libcall, {{4096, sse_loop}, {4096, unrolled_loop}, {-1, libcall}}}}, {libcall, {{4096, unrolled_loop}, {-1, libcall}}}},
{{libcall, {{1024, sse_loop}, {1024, unrolled_loop}, /* Unknown alignment. */ {{libcall, {{1024, unrolled_loop}, /* Unknown alignment. */
{-1, libcall}}}, {-1, libcall}}},
{libcall, {{2048, sse_loop}, {2048, unrolled_loop}, {libcall, {{2048, unrolled_loop},
{-1, libcall}}}}}, {-1, libcall}}}}},
1, /* scalar_stmt_cost. */ 1, /* scalar_stmt_cost. */
1, /* scalar load_cost. */ 1, /* scalar load_cost. */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment