diff options
author | Jan Hubicka <jh@suse.cz> | 2011-11-19 02:34:55 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2011-11-19 01:34:55 +0000 |
commit | ea5cbe6161d115541b7b1dee24d6f07b269cb1bb (patch) | |
tree | f63445819309b6a23812399d781633d9eeffb5cd /gcc | |
parent | b262d797e1400fbc5115ac5fd871b3afbdb5504a (diff) | |
download | gcc-ea5cbe6161d115541b7b1dee24d6f07b269cb1bb.zip gcc-ea5cbe6161d115541b7b1dee24d6f07b269cb1bb.tar.gz gcc-ea5cbe6161d115541b7b1dee24d6f07b269cb1bb.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 16 |
2 files changed, 13 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 71f7bc4..5cc9271 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 7e8f1a4..e197524 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -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. */ |