i386.c (atom_cost): Disable SSE loop until alignment issues are fixed.
authorJan Hubicka <jh@suse.cz>
Sat, 19 Nov 2011 01:34:55 +0000 (02:34 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 19 Nov 2011 01:34:55 +0000 (01:34 +0000)
* config/i386/i386.c (atom_cost): Disable SSE loop until alignment
issues are fixed.

From-SVN: r181503

gcc/ChangeLog
gcc/config/i386/i386.c

index 71f7bc4..5cc9271 100644 (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.
index 7e8f1a4..e197524 100644 (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.  */