Re-format zen memcpy/memset costs.
authorMartin Liska <mliska@suse.cz>
Mon, 1 Jun 2020 09:21:33 +0000 (11:21 +0200)
committerMartin Liska <mliska@suse.cz>
Thu, 30 Jul 2020 08:31:30 +0000 (10:31 +0200)
The patch improves readability of the memcpy and memset
expansion strategies.

gcc/ChangeLog:

* config/i386/x86-tune-costs.h: Change code formatting.

gcc/config/i386/x86-tune-costs.h

index c73917e..1169178 100644 (file)
@@ -1311,14 +1311,23 @@ const struct processor_costs bdver_cost = {
     very small blocks it is better to use loop.  For large blocks, libcall
     can do nontemporary accesses and beat inline considerably.  */
 static stringop_algs znver1_memcpy[2] = {
-  {libcall, {{6, loop, false}, {14, unrolled_loop, false},
+  /* 32-bit tuning.  */
+  {libcall, {{6, loop, false},
+            {14, unrolled_loop, false},
             {-1, rep_prefix_4_byte, false}}},
-  {libcall, {{16, loop, false}, {8192, rep_prefix_8_byte, false},
+  /* 64-bit tuning.  */
+  {libcall, {{16, loop, false},
+            {8192, rep_prefix_8_byte, false},
             {-1, libcall, false}}}};
 static stringop_algs znver1_memset[2] = {
-  {libcall, {{8, loop, false}, {24, unrolled_loop, false},
-            {2048, rep_prefix_4_byte, false}, {-1, libcall, false}}},
-  {libcall, {{48, unrolled_loop, false}, {8192, rep_prefix_8_byte, false},
+  /* 32-bit tuning.  */
+  {libcall, {{8, loop, false},
+            {24, unrolled_loop, false},
+            {2048, rep_prefix_4_byte, false},
+            {-1, libcall, false}}},
+  /* 64-bit tuning.  */
+  {libcall, {{48, unrolled_loop, false},
+            {8192, rep_prefix_8_byte, false},
             {-1, libcall, false}}}};
 struct processor_costs znver1_cost = {
   {
@@ -1448,14 +1457,23 @@ struct processor_costs znver1_cost = {
     very small blocks it is better to use loop.  For large blocks, libcall
     can do nontemporary accesses and beat inline considerably.  */
 static stringop_algs znver2_memcpy[2] = {
-  {libcall, {{6, loop, false}, {14, unrolled_loop, false},
+  /* 32-bit tuning.  */
+  {libcall, {{6, loop, false},
+            {14, unrolled_loop, false},
             {-1, rep_prefix_4_byte, false}}},
-  {libcall, {{16, loop, false}, {64, rep_prefix_4_byte, false},
+  /* 64-bit tuning.  */
+  {libcall, {{16, loop, false},
+            {64, rep_prefix_4_byte, false},
             {-1, libcall, false}}}};
 static stringop_algs znver2_memset[2] = {
-  {libcall, {{8, loop, false}, {24, unrolled_loop, false},
-            {2048, rep_prefix_4_byte, false}, {-1, libcall, false}}},
-  {libcall, {{24, rep_prefix_4_byte, false}, {128, rep_prefix_8_byte, false},
+  /* 32-bit tuning.  */
+  {libcall, {{8, loop, false},
+            {24, unrolled_loop, false},
+            {2048, rep_prefix_4_byte, false}
+            {-1, libcall, false}}},
+  /* 64-bit tuning.  */
+  {libcall, {{24, rep_prefix_4_byte, false},
+            {128, rep_prefix_8_byte, false},
             {-1, libcall, false}}}};
 
 struct processor_costs znver2_cost = {