1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #include <fcntl.h>
18 #include <stdio.h>
19 #include <sys/types.h>
20 #include <sys/wait.h>
21 #include <unistd.h>
22 
23 #include <regex>
24 #include <string>
25 #include <vector>
26 
27 #include <android-base/file.h>
28 #include <gtest/gtest.h>
29 
30 class SystemTests : public ::testing::Test {
31  protected:
SetUp()32   void SetUp() override {
33     raw_output_ = "";
34     sanitized_output_ = "";
35     exitcode_ = 0;
36   }
37 
38   void SanitizeOutput();
39 
40   void Exec(std::vector<const char*> args);
41   void RunTest(int expected_exitcode, std::vector<const char*> extra_args = {});
42   void Verify(const std::string& expected_output, int expected_exitcode,
43               std::vector<const char*> extra_args = {}, bool sanitize = true);
44 
45   std::string raw_output_;
46   std::string sanitized_output_;
47   int exitcode_;
48   pid_t pid_;
49   int fd_;
50 };
51 
GetBenchmarkExe()52 static const char* GetBenchmarkExe() {
53 #if defined(__LP64__)
54   return "/data/benchmarktest64/bionic-benchmarks/bionic-benchmarks";
55 #else
56   return "/data/benchmarktest/bionic-benchmarks/bionic-benchmarks";
57 #endif
58 }
59 
GetBionicXmlArg(const char * xml_file)60 static std::string GetBionicXmlArg(const char* xml_file) {
61   return "--bionic_xml=" + android::base::GetExecutableDirectory() + "/test_suites/" + xml_file;
62 }
63 
SanitizeOutput()64 void SystemTests::SanitizeOutput() {
65   // Cut off anything after the arguments, since that varies with time.
66   sanitized_output_ = std::regex_replace(raw_output_, std::regex(".*(BM_\\S+)\\s+.+"), "$1");
67 
68   // Remove everything before the header.
69   sanitized_output_.erase(0, sanitized_output_.find("------------------------------------------------"));
70 
71   // Remove the header.
72   sanitized_output_.erase(0, sanitized_output_.find("BM_"));
73 
74   // Remove any hanging output.
75   sanitized_output_.erase(sanitized_output_.find_last_of("BM_\\S+\n") + 1);
76 }
77 
Exec(std::vector<const char * > args)78 void SystemTests::Exec(std::vector<const char*> args) {
79   int fds[2];
80   ASSERT_NE(-1, pipe(fds));
81   ASSERT_NE(-1, fcntl(fds[0], F_SETFL, O_NONBLOCK));
82 
83   if ((pid_ = fork()) == 0) {
84     // Run the test.
85     close(fds[0]);
86     close(STDIN_FILENO);
87     close(STDOUT_FILENO);
88     close(STDERR_FILENO);
89     ASSERT_NE(0, dup2(fds[1], STDOUT_FILENO));
90     ASSERT_NE(0, dup2(fds[1], STDERR_FILENO));
91     close(fds[1]);
92 
93     args.insert(args.begin(), GetBenchmarkExe());
94     args.push_back(nullptr);
95     execv(args[0], reinterpret_cast<char* const*>(const_cast<char**>(args.data())));
96     exit(1);
97   }
98   ASSERT_NE(-1, pid_);
99 
100   close(fds[1]);
101   fd_ = fds[0];
102 }
103 
Verify(const std::string & expected_output,int expected_exitcode,std::vector<const char * > extra_args,bool sanitize)104 void SystemTests::Verify(const std::string& expected_output,
105                          int expected_exitcode, std::vector<const char*> extra_args, bool sanitize) {
106   RunTest(expected_exitcode, extra_args);
107 
108   if (sanitize) {
109     SanitizeOutput();
110     ASSERT_EQ(expected_output, sanitized_output_);
111   } else {
112     ASSERT_EQ(expected_output, raw_output_);
113   }
114 }
115 
RunTest(int expected_exitcode,std::vector<const char * > extra_args)116 void SystemTests::RunTest(int expected_exitcode, std::vector<const char*> extra_args) {
117   std::vector<const char*> args;
118   for (const auto& arg : extra_args) {
119     args.push_back(arg);
120   }
121 
122   Exec(args);
123 
124   raw_output_ = "";
125   while (true) {
126     char buffer[4097];
127     ssize_t bytes = TEMP_FAILURE_RETRY(read(fd_, buffer, sizeof(buffer) - 1));
128     if (bytes == -1 && errno == EAGAIN) {
129       continue;
130     }
131     ASSERT_NE(-1, bytes);
132     if (bytes == 0) {
133       break;
134     }
135     buffer[bytes] = '\0';
136     raw_output_ += buffer;
137   }
138   close(fd_);
139 
140   int status;
141   ASSERT_EQ(pid_, TEMP_FAILURE_RETRY(waitpid(pid_, &status, 0))) << "Test output:\n" << raw_output_;
142   exitcode_ = WEXITSTATUS(status);
143   ASSERT_EQ(expected_exitcode, exitcode_) << "Test output:\n" << raw_output_;
144 }
145 
TEST_F(SystemTests,check_benchmark_exe)146 TEST_F(SystemTests, check_benchmark_exe) {
147   // Verify that the benchmark exe is present.
148   const char* exe = GetBenchmarkExe();
149 
150   struct stat st;
151   ASSERT_NE(-1, stat(exe, &st)) << "Stat of " << exe << " failed";
152   ASSERT_TRUE(S_ISREG(st.st_mode)) << exe << " is not a file, or doesn't exist.";
153 }
154 
TEST_F(SystemTests,help)155 TEST_F(SystemTests, help) {
156   std::string expected =
157     "Usage:\n"
158     "bionic_benchmarks [--bionic_cpu=<cpu_to_isolate>]\n"
159     "                  [--bionic_xml=<path_to_xml>]\n"
160     "                  [--bionic_iterations=<num_iter>]\n"
161     "                  [--bionic_extra=\"<fn_name> <arg1> <arg 2> ...\"]\n"
162     "                  [<Google benchmark flags>]\n"
163     "Google benchmark flags:\n"
164     "benchmark [--benchmark_list_tests={true|false}]\n"
165     "          [--benchmark_filter=<regex>]\n"
166     "          [--benchmark_min_time=<min_time>]\n"
167     "          [--benchmark_repetitions=<num_repetitions>]\n"
168     "          [--benchmark_report_aggregates_only={true|false}]\n"
169     "          [--benchmark_display_aggregates_only={true|false}]\n"
170     "          [--benchmark_format=<console|json|csv>]\n"
171     "          [--benchmark_out=<filename>]\n"
172     "          [--benchmark_out_format=<json|console|csv>]\n"
173     "          [--benchmark_color={auto|true|false}]\n"
174     "          [--benchmark_counters_tabular={true|false}]\n"
175     "          [--v=<verbosity>]\n";
176   Verify(expected, 0, std::vector<const char*>{"--help"}, false);
177 }
178 
TEST_F(SystemTests,all_benchmarks)179 TEST_F(SystemTests, all_benchmarks) {
180   RunTest(0, std::vector<const char*>{"--bionic_iterations=1"});
181   // Count the number of benchmarks.
182   // Rather than make every person who adds a benchmark add one here, just
183   // make sure the count is not zero and some large number to verify
184   // that something has not gone horribly wrong.
185   std::regex benchmark_re("BM_\\S+/iterations:1");
186   std::smatch sm;
187   size_t num_tests = 0;
188   std::string output(raw_output_);
189   while (std::regex_search(output, sm, benchmark_re)) {
190     num_tests++;
191     output = sm.suffix();
192   }
193   ASSERT_LT(400U, num_tests) << "Only " << num_tests << " found:\n" << raw_output_;
194 }
195 
TEST_F(SystemTests,small)196 TEST_F(SystemTests, small) {
197   std::string expected =
198     "BM_string_memcmp/8/8/8/iterations:1\n"
199     "BM_math_sqrt/iterations:1\n"
200     "BM_property_get/1/iterations:1\n";
201   Verify(expected, 0, std::vector<const char*>{GetBionicXmlArg("test_small.xml").c_str(),
202                                                "--bionic_iterations=1"});
203 }
204 
TEST_F(SystemTests,medium)205 TEST_F(SystemTests, medium) {
206   std::string expected =
207     "BM_string_memcmp/8/0/0/iterations:1\n"
208     "BM_string_memcmp/64/0/0/iterations:1\n"
209     "BM_string_memcmp/512/0/0/iterations:1\n"
210     "BM_string_memcmp/1024/0/0/iterations:1\n"
211     "BM_string_memcmp/8192/0/0/iterations:1\n"
212     "BM_string_memcmp/16384/0/0/iterations:1\n"
213     "BM_string_memcmp/32768/0/0/iterations:1\n"
214     "BM_string_memcmp/65536/0/0/iterations:1\n"
215     "BM_string_memcmp/131072/0/0/iterations:1\n"
216     "BM_math_sqrt/iterations:1\n"
217     "BM_string_memcpy/512/4/4/iterations:25\n"
218     "BM_property_get/1/iterations:1\n";
219   Verify(expected, 0, std::vector<const char*>{GetBionicXmlArg("test_medium.xml").c_str(),
220                                                "--bionic_iterations=1"});
221 }
222 
TEST_F(SystemTests,from_each)223 TEST_F(SystemTests, from_each) {
224   std::string expected =
225     "BM_atomic_empty/iterations:1\n"
226     "BM_math_sqrt/iterations:1\n"
227     "BM_property_get/1/iterations:1\n"
228     "BM_pthread_self/iterations:1\n"
229     "BM_semaphore_sem_getvalue/iterations:1\n"
230     "BM_stdio_fread/64/iterations:1\n"
231     "BM_string_memcpy/512/4/4/iterations:1\n"
232     "BM_time_clock_gettime/iterations:1\n"
233     "BM_unistd_getpid/iterations:1\n";
234   Verify(expected, 0, std::vector<const char*>{GetBionicXmlArg("test_from_each.xml").c_str(),
235                                                "--bionic_iterations=1"});
236 }
237 
TEST_F(SystemTests,cmd_args)238 TEST_F(SystemTests, cmd_args) {
239   std::string expected =
240     "BM_string_memcpy/8/8/8/iterations:1\n"
241     "BM_math_log10/iterations:1\n";
242   Verify(expected, 0, std::vector<const char*>{"--bionic_extra=BM_string_memcpy 8 8 8",
243                                                "--bionic_extra=BM_math_log10",
244                                                "--bionic_iterations=1"});
245 }
246 
TEST_F(SystemTests,cmd_args_no_iter)247 TEST_F(SystemTests, cmd_args_no_iter) {
248   std::string expected =
249     "BM_string_memcpy/8/8/8\n"
250     "BM_math_log10\n";
251   Verify(expected, 0, std::vector<const char*>{"--bionic_extra=BM_string_memcpy 8 8 8",
252                                                "--bionic_extra=BM_math_log10"});
253 }
254 
TEST_F(SystemTests,xml_and_args)255 TEST_F(SystemTests, xml_and_args) {
256   std::string expected =
257     "BM_string_memcmp/8/0/0/iterations:1\n"
258     "BM_string_memcmp/64/0/0/iterations:1\n"
259     "BM_string_memcmp/512/0/0/iterations:1\n"
260     "BM_string_memcmp/1024/0/0/iterations:1\n"
261     "BM_string_memcmp/8192/0/0/iterations:1\n"
262     "BM_string_memcmp/16384/0/0/iterations:1\n"
263     "BM_string_memcmp/32768/0/0/iterations:1\n"
264     "BM_string_memcmp/65536/0/0/iterations:1\n"
265     "BM_string_memcmp/131072/0/0/iterations:1\n"
266     "BM_math_sqrt/iterations:1\n"
267     "BM_string_memcpy/512/4/4/iterations:25\n"
268     "BM_property_get/1/iterations:1\n"
269     "BM_string_memcpy/8/0/0/iterations:1\n"
270     "BM_string_memcpy/64/0/0/iterations:1\n"
271     "BM_string_memcpy/512/0/0/iterations:1\n"
272     "BM_string_memcpy/1024/0/0/iterations:1\n"
273     "BM_string_memcpy/8192/0/0/iterations:1\n"
274     "BM_string_memcpy/16384/0/0/iterations:1\n"
275     "BM_string_memcpy/32768/0/0/iterations:1\n"
276     "BM_string_memcpy/65536/0/0/iterations:1\n"
277     "BM_string_memcpy/131072/0/0/iterations:1\n"
278     "BM_math_log10/iterations:1\n";
279   Verify(expected, 0, std::vector<const char*>{"--bionic_extra=BM_string_memcpy AT_ALIGNED_TWOBUF",
280                                                "--bionic_extra=BM_math_log10",
281                                                "--bionic_cpu=0",
282                                                GetBionicXmlArg("test_medium.xml").c_str(),
283                                                "--bionic_iterations=1"});
284 }
285 
TEST_F(SystemTests,sizes)286 TEST_F(SystemTests, sizes) {
287   std::string expected =
288     "BM_stdio_fwrite/8/iterations:1\n"
289     "BM_stdio_fwrite/64/iterations:1\n"
290     "BM_stdio_fwrite/512/iterations:1\n"
291     "BM_stdio_fwrite/1024/iterations:1\n"
292     "BM_stdio_fwrite/8192/iterations:1\n"
293     "BM_stdio_fwrite/16384/iterations:1\n"
294     "BM_stdio_fwrite/32768/iterations:1\n"
295     "BM_stdio_fwrite/65536/iterations:1\n"
296     "BM_stdio_fwrite/131072/iterations:1\n"
297     "BM_stdio_fread/1/iterations:1\n"
298     "BM_stdio_fread/2/iterations:1\n"
299     "BM_stdio_fread/3/iterations:1\n"
300     "BM_stdio_fread/4/iterations:1\n"
301     "BM_stdio_fread/5/iterations:1\n"
302     "BM_stdio_fread/6/iterations:1\n"
303     "BM_stdio_fread/7/iterations:1\n"
304     "BM_stdio_fread/8/iterations:1\n"
305     "BM_stdio_fread/9/iterations:1\n"
306     "BM_stdio_fread/10/iterations:1\n"
307     "BM_stdio_fread/11/iterations:1\n"
308     "BM_stdio_fread/12/iterations:1\n"
309     "BM_stdio_fread/13/iterations:1\n"
310     "BM_stdio_fread/14/iterations:1\n"
311     "BM_stdio_fread/15/iterations:1\n"
312     "BM_stdio_fread/16/iterations:1\n"
313     "BM_stdio_fread/24/iterations:1\n"
314     "BM_stdio_fread/32/iterations:1\n"
315     "BM_stdio_fread/40/iterations:1\n"
316     "BM_stdio_fread/48/iterations:1\n"
317     "BM_stdio_fread/56/iterations:1\n"
318     "BM_stdio_fread/64/iterations:1\n"
319     "BM_stdio_fread/72/iterations:1\n"
320     "BM_stdio_fread/80/iterations:1\n"
321     "BM_stdio_fread/88/iterations:1\n"
322     "BM_stdio_fread/96/iterations:1\n"
323     "BM_stdio_fread/104/iterations:1\n"
324     "BM_stdio_fread/112/iterations:1\n"
325     "BM_stdio_fread/120/iterations:1\n"
326     "BM_stdio_fread/128/iterations:1\n"
327     "BM_stdio_fread/136/iterations:1\n"
328     "BM_stdio_fread/144/iterations:1\n"
329     "BM_stdio_fread/160/iterations:1\n"
330     "BM_stdio_fread/176/iterations:1\n"
331     "BM_stdio_fread/192/iterations:1\n"
332     "BM_stdio_fread/208/iterations:1\n"
333     "BM_stdio_fread/224/iterations:1\n"
334     "BM_stdio_fread/240/iterations:1\n"
335     "BM_stdio_fread/256/iterations:1\n"
336     "BM_stdio_fwrite/512/iterations:1\n"
337     "BM_stdio_fwrite/1024/iterations:1\n"
338     "BM_stdio_fwrite/8192/iterations:1\n"
339     "BM_stdio_fwrite/16384/iterations:1\n"
340     "BM_stdio_fwrite/32768/iterations:1\n"
341     "BM_stdio_fwrite/65536/iterations:1\n"
342     "BM_stdio_fwrite/131072/iterations:1\n"
343     "BM_stdio_fread/262144/iterations:1\n"
344     "BM_stdio_fread/524288/iterations:1\n"
345     "BM_stdio_fread/1048576/iterations:1\n"
346     "BM_stdio_fread/2097152/iterations:1\n"
347     "BM_stdio_fwrite/1/iterations:1\n"
348     "BM_stdio_fwrite/2/iterations:1\n"
349     "BM_stdio_fwrite/3/iterations:1\n"
350     "BM_stdio_fwrite/4/iterations:1\n"
351     "BM_stdio_fwrite/5/iterations:1\n"
352     "BM_stdio_fwrite/6/iterations:1\n"
353     "BM_stdio_fwrite/7/iterations:1\n"
354     "BM_stdio_fwrite/8/iterations:1\n"
355     "BM_stdio_fwrite/9/iterations:1\n"
356     "BM_stdio_fwrite/10/iterations:1\n"
357     "BM_stdio_fwrite/11/iterations:1\n"
358     "BM_stdio_fwrite/12/iterations:1\n"
359     "BM_stdio_fwrite/13/iterations:1\n"
360     "BM_stdio_fwrite/14/iterations:1\n"
361     "BM_stdio_fwrite/15/iterations:1\n"
362     "BM_stdio_fwrite/16/iterations:1\n"
363     "BM_stdio_fwrite/24/iterations:1\n"
364     "BM_stdio_fwrite/32/iterations:1\n"
365     "BM_stdio_fwrite/40/iterations:1\n"
366     "BM_stdio_fwrite/48/iterations:1\n"
367     "BM_stdio_fwrite/56/iterations:1\n"
368     "BM_stdio_fwrite/64/iterations:1\n"
369     "BM_stdio_fwrite/72/iterations:1\n"
370     "BM_stdio_fwrite/80/iterations:1\n"
371     "BM_stdio_fwrite/88/iterations:1\n"
372     "BM_stdio_fwrite/96/iterations:1\n"
373     "BM_stdio_fwrite/104/iterations:1\n"
374     "BM_stdio_fwrite/112/iterations:1\n"
375     "BM_stdio_fwrite/120/iterations:1\n"
376     "BM_stdio_fwrite/128/iterations:1\n"
377     "BM_stdio_fwrite/136/iterations:1\n"
378     "BM_stdio_fwrite/144/iterations:1\n"
379     "BM_stdio_fwrite/160/iterations:1\n"
380     "BM_stdio_fwrite/176/iterations:1\n"
381     "BM_stdio_fwrite/192/iterations:1\n"
382     "BM_stdio_fwrite/208/iterations:1\n"
383     "BM_stdio_fwrite/224/iterations:1\n"
384     "BM_stdio_fwrite/240/iterations:1\n"
385     "BM_stdio_fwrite/256/iterations:1\n"
386     "BM_stdio_fwrite/512/iterations:1\n"
387     "BM_stdio_fwrite/1024/iterations:1\n"
388     "BM_stdio_fwrite/8192/iterations:1\n"
389     "BM_stdio_fwrite/16384/iterations:1\n"
390     "BM_stdio_fwrite/32768/iterations:1\n"
391     "BM_stdio_fwrite/65536/iterations:1\n"
392     "BM_stdio_fwrite/131072/iterations:1\n"
393     "BM_stdio_fwrite/262144/iterations:1\n"
394     "BM_stdio_fwrite/524288/iterations:1\n"
395     "BM_stdio_fwrite/1048576/iterations:1\n"
396     "BM_stdio_fwrite/2097152/iterations:1\n";
397 
398   Verify(expected, 0, std::vector<const char*>{GetBionicXmlArg("test_size.xml").c_str()});
399 }
400 
TEST_F(SystemTests,alignment_onebuf)401 TEST_F(SystemTests, alignment_onebuf) {
402   std::string expected =
403     "BM_string_strlen/8/0/iterations:1\n"
404     "BM_string_strlen/64/0/iterations:1\n"
405     "BM_string_strlen/512/0/iterations:1\n"
406     "BM_string_strlen/1024/0/iterations:1\n"
407     "BM_string_strlen/8192/0/iterations:1\n"
408     "BM_string_strlen/16384/0/iterations:1\n"
409     "BM_string_strlen/32768/0/iterations:1\n"
410     "BM_string_strlen/65536/0/iterations:1\n"
411     "BM_string_strlen/131072/0/iterations:1\n"
412     "BM_string_memset/1/0/iterations:1\n"
413     "BM_string_memset/2/0/iterations:1\n"
414     "BM_string_memset/3/0/iterations:1\n"
415     "BM_string_memset/4/0/iterations:1\n"
416     "BM_string_memset/5/0/iterations:1\n"
417     "BM_string_memset/6/0/iterations:1\n"
418     "BM_string_memset/7/0/iterations:1\n"
419     "BM_string_memset/8/0/iterations:1\n"
420     "BM_string_memset/9/0/iterations:1\n"
421     "BM_string_memset/10/0/iterations:1\n"
422     "BM_string_memset/11/0/iterations:1\n"
423     "BM_string_memset/12/0/iterations:1\n"
424     "BM_string_memset/13/0/iterations:1\n"
425     "BM_string_memset/14/0/iterations:1\n"
426     "BM_string_memset/15/0/iterations:1\n"
427     "BM_string_memset/16/0/iterations:1\n"
428     "BM_string_memset/24/0/iterations:1\n"
429     "BM_string_memset/32/0/iterations:1\n"
430     "BM_string_memset/40/0/iterations:1\n"
431     "BM_string_memset/48/0/iterations:1\n"
432     "BM_string_memset/56/0/iterations:1\n"
433     "BM_string_memset/64/0/iterations:1\n"
434     "BM_string_memset/72/0/iterations:1\n"
435     "BM_string_memset/80/0/iterations:1\n"
436     "BM_string_memset/88/0/iterations:1\n"
437     "BM_string_memset/96/0/iterations:1\n"
438     "BM_string_memset/104/0/iterations:1\n"
439     "BM_string_memset/112/0/iterations:1\n"
440     "BM_string_memset/120/0/iterations:1\n"
441     "BM_string_memset/128/0/iterations:1\n"
442     "BM_string_memset/136/0/iterations:1\n"
443     "BM_string_memset/144/0/iterations:1\n"
444     "BM_string_memset/160/0/iterations:1\n"
445     "BM_string_memset/176/0/iterations:1\n"
446     "BM_string_memset/192/0/iterations:1\n"
447     "BM_string_memset/208/0/iterations:1\n"
448     "BM_string_memset/224/0/iterations:1\n"
449     "BM_string_memset/240/0/iterations:1\n"
450     "BM_string_memset/256/0/iterations:1\n"
451     "BM_string_strlen/512/0/iterations:1\n"
452     "BM_string_strlen/1024/0/iterations:1\n"
453     "BM_string_strlen/8192/0/iterations:1\n"
454     "BM_string_strlen/16384/0/iterations:1\n"
455     "BM_string_strlen/32768/0/iterations:1\n"
456     "BM_string_strlen/65536/0/iterations:1\n"
457     "BM_string_strlen/131072/0/iterations:1\n"
458     "BM_string_memset/262144/0/iterations:1\n"
459     "BM_string_memset/524288/0/iterations:1\n"
460     "BM_string_memset/1048576/0/iterations:1\n"
461     "BM_string_memset/2097152/0/iterations:1\n"
462     "BM_string_strlen/1/0/iterations:1\n"
463     "BM_string_strlen/2/0/iterations:1\n"
464     "BM_string_strlen/3/0/iterations:1\n"
465     "BM_string_strlen/4/0/iterations:1\n"
466     "BM_string_strlen/5/0/iterations:1\n"
467     "BM_string_strlen/6/0/iterations:1\n"
468     "BM_string_strlen/7/0/iterations:1\n"
469     "BM_string_strlen/8/0/iterations:1\n"
470     "BM_string_strlen/9/0/iterations:1\n"
471     "BM_string_strlen/10/0/iterations:1\n"
472     "BM_string_strlen/11/0/iterations:1\n"
473     "BM_string_strlen/12/0/iterations:1\n"
474     "BM_string_strlen/13/0/iterations:1\n"
475     "BM_string_strlen/14/0/iterations:1\n"
476     "BM_string_strlen/15/0/iterations:1\n"
477     "BM_string_strlen/16/0/iterations:1\n"
478     "BM_string_strlen/24/0/iterations:1\n"
479     "BM_string_strlen/32/0/iterations:1\n"
480     "BM_string_strlen/40/0/iterations:1\n"
481     "BM_string_strlen/48/0/iterations:1\n"
482     "BM_string_strlen/56/0/iterations:1\n"
483     "BM_string_strlen/64/0/iterations:1\n"
484     "BM_string_strlen/72/0/iterations:1\n"
485     "BM_string_strlen/80/0/iterations:1\n"
486     "BM_string_strlen/88/0/iterations:1\n"
487     "BM_string_strlen/96/0/iterations:1\n"
488     "BM_string_strlen/104/0/iterations:1\n"
489     "BM_string_strlen/112/0/iterations:1\n"
490     "BM_string_strlen/120/0/iterations:1\n"
491     "BM_string_strlen/128/0/iterations:1\n"
492     "BM_string_strlen/136/0/iterations:1\n"
493     "BM_string_strlen/144/0/iterations:1\n"
494     "BM_string_strlen/160/0/iterations:1\n"
495     "BM_string_strlen/176/0/iterations:1\n"
496     "BM_string_strlen/192/0/iterations:1\n"
497     "BM_string_strlen/208/0/iterations:1\n"
498     "BM_string_strlen/224/0/iterations:1\n"
499     "BM_string_strlen/240/0/iterations:1\n"
500     "BM_string_strlen/256/0/iterations:1\n"
501     "BM_string_strlen/512/0/iterations:1\n"
502     "BM_string_strlen/1024/0/iterations:1\n"
503     "BM_string_strlen/8192/0/iterations:1\n"
504     "BM_string_strlen/16384/0/iterations:1\n"
505     "BM_string_strlen/32768/0/iterations:1\n"
506     "BM_string_strlen/65536/0/iterations:1\n"
507     "BM_string_strlen/131072/0/iterations:1\n"
508     "BM_string_strlen/262144/0/iterations:1\n"
509     "BM_string_strlen/524288/0/iterations:1\n"
510     "BM_string_strlen/1048576/0/iterations:1\n"
511     "BM_string_strlen/2097152/0/iterations:1\n"
512     "BM_string_memset/1/0/iterations:1\n"
513     "BM_string_memset/1/1/iterations:1\n"
514     "BM_string_memset/1/2/iterations:1\n"
515     "BM_string_memset/1/4/iterations:1\n"
516     "BM_string_memset/1/8/iterations:1\n"
517     "BM_string_memset/1/16/iterations:1\n"
518     "BM_string_memset/1/32/iterations:1\n"
519     "BM_string_memset/2/0/iterations:1\n"
520     "BM_string_memset/2/1/iterations:1\n"
521     "BM_string_memset/2/2/iterations:1\n"
522     "BM_string_memset/2/4/iterations:1\n"
523     "BM_string_memset/2/8/iterations:1\n"
524     "BM_string_memset/2/16/iterations:1\n"
525     "BM_string_memset/2/32/iterations:1\n"
526     "BM_string_memset/3/0/iterations:1\n"
527     "BM_string_memset/3/1/iterations:1\n"
528     "BM_string_memset/3/2/iterations:1\n"
529     "BM_string_memset/3/4/iterations:1\n"
530     "BM_string_memset/3/8/iterations:1\n"
531     "BM_string_memset/3/16/iterations:1\n"
532     "BM_string_memset/3/32/iterations:1\n"
533     "BM_string_memset/4/0/iterations:1\n"
534     "BM_string_memset/4/1/iterations:1\n"
535     "BM_string_memset/4/2/iterations:1\n"
536     "BM_string_memset/4/4/iterations:1\n"
537     "BM_string_memset/4/8/iterations:1\n"
538     "BM_string_memset/4/16/iterations:1\n"
539     "BM_string_memset/4/32/iterations:1\n"
540     "BM_string_memset/5/0/iterations:1\n"
541     "BM_string_memset/5/1/iterations:1\n"
542     "BM_string_memset/5/2/iterations:1\n"
543     "BM_string_memset/5/4/iterations:1\n"
544     "BM_string_memset/5/8/iterations:1\n"
545     "BM_string_memset/5/16/iterations:1\n"
546     "BM_string_memset/5/32/iterations:1\n"
547     "BM_string_memset/6/0/iterations:1\n"
548     "BM_string_memset/6/1/iterations:1\n"
549     "BM_string_memset/6/2/iterations:1\n"
550     "BM_string_memset/6/4/iterations:1\n"
551     "BM_string_memset/6/8/iterations:1\n"
552     "BM_string_memset/6/16/iterations:1\n"
553     "BM_string_memset/6/32/iterations:1\n"
554     "BM_string_memset/7/0/iterations:1\n"
555     "BM_string_memset/7/1/iterations:1\n"
556     "BM_string_memset/7/2/iterations:1\n"
557     "BM_string_memset/7/4/iterations:1\n"
558     "BM_string_memset/7/8/iterations:1\n"
559     "BM_string_memset/7/16/iterations:1\n"
560     "BM_string_memset/7/32/iterations:1\n"
561     "BM_string_memset/8/0/iterations:1\n"
562     "BM_string_memset/8/1/iterations:1\n"
563     "BM_string_memset/8/2/iterations:1\n"
564     "BM_string_memset/8/4/iterations:1\n"
565     "BM_string_memset/8/8/iterations:1\n"
566     "BM_string_memset/8/16/iterations:1\n"
567     "BM_string_memset/8/32/iterations:1\n"
568     "BM_string_memset/9/0/iterations:1\n"
569     "BM_string_memset/9/1/iterations:1\n"
570     "BM_string_memset/9/2/iterations:1\n"
571     "BM_string_memset/9/4/iterations:1\n"
572     "BM_string_memset/9/8/iterations:1\n"
573     "BM_string_memset/9/16/iterations:1\n"
574     "BM_string_memset/9/32/iterations:1\n"
575     "BM_string_memset/10/0/iterations:1\n"
576     "BM_string_memset/10/1/iterations:1\n"
577     "BM_string_memset/10/2/iterations:1\n"
578     "BM_string_memset/10/4/iterations:1\n"
579     "BM_string_memset/10/8/iterations:1\n"
580     "BM_string_memset/10/16/iterations:1\n"
581     "BM_string_memset/10/32/iterations:1\n"
582     "BM_string_memset/11/0/iterations:1\n"
583     "BM_string_memset/11/1/iterations:1\n"
584     "BM_string_memset/11/2/iterations:1\n"
585     "BM_string_memset/11/4/iterations:1\n"
586     "BM_string_memset/11/8/iterations:1\n"
587     "BM_string_memset/11/16/iterations:1\n"
588     "BM_string_memset/11/32/iterations:1\n"
589     "BM_string_memset/12/0/iterations:1\n"
590     "BM_string_memset/12/1/iterations:1\n"
591     "BM_string_memset/12/2/iterations:1\n"
592     "BM_string_memset/12/4/iterations:1\n"
593     "BM_string_memset/12/8/iterations:1\n"
594     "BM_string_memset/12/16/iterations:1\n"
595     "BM_string_memset/12/32/iterations:1\n"
596     "BM_string_memset/13/0/iterations:1\n"
597     "BM_string_memset/13/1/iterations:1\n"
598     "BM_string_memset/13/2/iterations:1\n"
599     "BM_string_memset/13/4/iterations:1\n"
600     "BM_string_memset/13/8/iterations:1\n"
601     "BM_string_memset/13/16/iterations:1\n"
602     "BM_string_memset/13/32/iterations:1\n"
603     "BM_string_memset/14/0/iterations:1\n"
604     "BM_string_memset/14/1/iterations:1\n"
605     "BM_string_memset/14/2/iterations:1\n"
606     "BM_string_memset/14/4/iterations:1\n"
607     "BM_string_memset/14/8/iterations:1\n"
608     "BM_string_memset/14/16/iterations:1\n"
609     "BM_string_memset/14/32/iterations:1\n"
610     "BM_string_memset/15/0/iterations:1\n"
611     "BM_string_memset/15/1/iterations:1\n"
612     "BM_string_memset/15/2/iterations:1\n"
613     "BM_string_memset/15/4/iterations:1\n"
614     "BM_string_memset/15/8/iterations:1\n"
615     "BM_string_memset/15/16/iterations:1\n"
616     "BM_string_memset/15/32/iterations:1\n"
617     "BM_string_memset/16/0/iterations:1\n"
618     "BM_string_memset/16/1/iterations:1\n"
619     "BM_string_memset/16/2/iterations:1\n"
620     "BM_string_memset/16/4/iterations:1\n"
621     "BM_string_memset/16/8/iterations:1\n"
622     "BM_string_memset/16/16/iterations:1\n"
623     "BM_string_memset/16/32/iterations:1\n"
624     "BM_string_memset/24/0/iterations:1\n"
625     "BM_string_memset/24/1/iterations:1\n"
626     "BM_string_memset/24/2/iterations:1\n"
627     "BM_string_memset/24/4/iterations:1\n"
628     "BM_string_memset/24/8/iterations:1\n"
629     "BM_string_memset/24/16/iterations:1\n"
630     "BM_string_memset/24/32/iterations:1\n"
631     "BM_string_memset/32/0/iterations:1\n"
632     "BM_string_memset/32/1/iterations:1\n"
633     "BM_string_memset/32/2/iterations:1\n"
634     "BM_string_memset/32/4/iterations:1\n"
635     "BM_string_memset/32/8/iterations:1\n"
636     "BM_string_memset/32/16/iterations:1\n"
637     "BM_string_memset/32/32/iterations:1\n"
638     "BM_string_memset/40/0/iterations:1\n"
639     "BM_string_memset/40/1/iterations:1\n"
640     "BM_string_memset/40/2/iterations:1\n"
641     "BM_string_memset/40/4/iterations:1\n"
642     "BM_string_memset/40/8/iterations:1\n"
643     "BM_string_memset/40/16/iterations:1\n"
644     "BM_string_memset/40/32/iterations:1\n"
645     "BM_string_memset/48/0/iterations:1\n"
646     "BM_string_memset/48/1/iterations:1\n"
647     "BM_string_memset/48/2/iterations:1\n"
648     "BM_string_memset/48/4/iterations:1\n"
649     "BM_string_memset/48/8/iterations:1\n"
650     "BM_string_memset/48/16/iterations:1\n"
651     "BM_string_memset/48/32/iterations:1\n"
652     "BM_string_memset/56/0/iterations:1\n"
653     "BM_string_memset/56/1/iterations:1\n"
654     "BM_string_memset/56/2/iterations:1\n"
655     "BM_string_memset/56/4/iterations:1\n"
656     "BM_string_memset/56/8/iterations:1\n"
657     "BM_string_memset/56/16/iterations:1\n"
658     "BM_string_memset/56/32/iterations:1\n"
659     "BM_string_memset/64/0/iterations:1\n"
660     "BM_string_memset/64/1/iterations:1\n"
661     "BM_string_memset/64/2/iterations:1\n"
662     "BM_string_memset/64/4/iterations:1\n"
663     "BM_string_memset/64/8/iterations:1\n"
664     "BM_string_memset/64/16/iterations:1\n"
665     "BM_string_memset/64/32/iterations:1\n"
666     "BM_string_memset/72/0/iterations:1\n"
667     "BM_string_memset/72/1/iterations:1\n"
668     "BM_string_memset/72/2/iterations:1\n"
669     "BM_string_memset/72/4/iterations:1\n"
670     "BM_string_memset/72/8/iterations:1\n"
671     "BM_string_memset/72/16/iterations:1\n"
672     "BM_string_memset/72/32/iterations:1\n"
673     "BM_string_memset/80/0/iterations:1\n"
674     "BM_string_memset/80/1/iterations:1\n"
675     "BM_string_memset/80/2/iterations:1\n"
676     "BM_string_memset/80/4/iterations:1\n"
677     "BM_string_memset/80/8/iterations:1\n"
678     "BM_string_memset/80/16/iterations:1\n"
679     "BM_string_memset/80/32/iterations:1\n"
680     "BM_string_memset/88/0/iterations:1\n"
681     "BM_string_memset/88/1/iterations:1\n"
682     "BM_string_memset/88/2/iterations:1\n"
683     "BM_string_memset/88/4/iterations:1\n"
684     "BM_string_memset/88/8/iterations:1\n"
685     "BM_string_memset/88/16/iterations:1\n"
686     "BM_string_memset/88/32/iterations:1\n"
687     "BM_string_memset/96/0/iterations:1\n"
688     "BM_string_memset/96/1/iterations:1\n"
689     "BM_string_memset/96/2/iterations:1\n"
690     "BM_string_memset/96/4/iterations:1\n"
691     "BM_string_memset/96/8/iterations:1\n"
692     "BM_string_memset/96/16/iterations:1\n"
693     "BM_string_memset/96/32/iterations:1\n"
694     "BM_string_memset/104/0/iterations:1\n"
695     "BM_string_memset/104/1/iterations:1\n"
696     "BM_string_memset/104/2/iterations:1\n"
697     "BM_string_memset/104/4/iterations:1\n"
698     "BM_string_memset/104/8/iterations:1\n"
699     "BM_string_memset/104/16/iterations:1\n"
700     "BM_string_memset/104/32/iterations:1\n"
701     "BM_string_memset/112/0/iterations:1\n"
702     "BM_string_memset/112/1/iterations:1\n"
703     "BM_string_memset/112/2/iterations:1\n"
704     "BM_string_memset/112/4/iterations:1\n"
705     "BM_string_memset/112/8/iterations:1\n"
706     "BM_string_memset/112/16/iterations:1\n"
707     "BM_string_memset/112/32/iterations:1\n"
708     "BM_string_memset/120/0/iterations:1\n"
709     "BM_string_memset/120/1/iterations:1\n"
710     "BM_string_memset/120/2/iterations:1\n"
711     "BM_string_memset/120/4/iterations:1\n"
712     "BM_string_memset/120/8/iterations:1\n"
713     "BM_string_memset/120/16/iterations:1\n"
714     "BM_string_memset/120/32/iterations:1\n"
715     "BM_string_memset/128/0/iterations:1\n"
716     "BM_string_memset/128/1/iterations:1\n"
717     "BM_string_memset/128/2/iterations:1\n"
718     "BM_string_memset/128/4/iterations:1\n"
719     "BM_string_memset/128/8/iterations:1\n"
720     "BM_string_memset/128/16/iterations:1\n"
721     "BM_string_memset/128/32/iterations:1\n"
722     "BM_string_memset/136/0/iterations:1\n"
723     "BM_string_memset/136/1/iterations:1\n"
724     "BM_string_memset/136/2/iterations:1\n"
725     "BM_string_memset/136/4/iterations:1\n"
726     "BM_string_memset/136/8/iterations:1\n"
727     "BM_string_memset/136/16/iterations:1\n"
728     "BM_string_memset/136/32/iterations:1\n"
729     "BM_string_memset/144/0/iterations:1\n"
730     "BM_string_memset/144/1/iterations:1\n"
731     "BM_string_memset/144/2/iterations:1\n"
732     "BM_string_memset/144/4/iterations:1\n"
733     "BM_string_memset/144/8/iterations:1\n"
734     "BM_string_memset/144/16/iterations:1\n"
735     "BM_string_memset/144/32/iterations:1\n"
736     "BM_string_memset/160/0/iterations:1\n"
737     "BM_string_memset/160/1/iterations:1\n"
738     "BM_string_memset/160/2/iterations:1\n"
739     "BM_string_memset/160/4/iterations:1\n"
740     "BM_string_memset/160/8/iterations:1\n"
741     "BM_string_memset/160/16/iterations:1\n"
742     "BM_string_memset/160/32/iterations:1\n"
743     "BM_string_memset/176/0/iterations:1\n"
744     "BM_string_memset/176/1/iterations:1\n"
745     "BM_string_memset/176/2/iterations:1\n"
746     "BM_string_memset/176/4/iterations:1\n"
747     "BM_string_memset/176/8/iterations:1\n"
748     "BM_string_memset/176/16/iterations:1\n"
749     "BM_string_memset/176/32/iterations:1\n"
750     "BM_string_memset/192/0/iterations:1\n"
751     "BM_string_memset/192/1/iterations:1\n"
752     "BM_string_memset/192/2/iterations:1\n"
753     "BM_string_memset/192/4/iterations:1\n"
754     "BM_string_memset/192/8/iterations:1\n"
755     "BM_string_memset/192/16/iterations:1\n"
756     "BM_string_memset/192/32/iterations:1\n"
757     "BM_string_memset/208/0/iterations:1\n"
758     "BM_string_memset/208/1/iterations:1\n"
759     "BM_string_memset/208/2/iterations:1\n"
760     "BM_string_memset/208/4/iterations:1\n"
761     "BM_string_memset/208/8/iterations:1\n"
762     "BM_string_memset/208/16/iterations:1\n"
763     "BM_string_memset/208/32/iterations:1\n"
764     "BM_string_memset/224/0/iterations:1\n"
765     "BM_string_memset/224/1/iterations:1\n"
766     "BM_string_memset/224/2/iterations:1\n"
767     "BM_string_memset/224/4/iterations:1\n"
768     "BM_string_memset/224/8/iterations:1\n"
769     "BM_string_memset/224/16/iterations:1\n"
770     "BM_string_memset/224/32/iterations:1\n"
771     "BM_string_memset/240/0/iterations:1\n"
772     "BM_string_memset/240/1/iterations:1\n"
773     "BM_string_memset/240/2/iterations:1\n"
774     "BM_string_memset/240/4/iterations:1\n"
775     "BM_string_memset/240/8/iterations:1\n"
776     "BM_string_memset/240/16/iterations:1\n"
777     "BM_string_memset/240/32/iterations:1\n"
778     "BM_string_memset/256/0/iterations:1\n"
779     "BM_string_memset/256/1/iterations:1\n"
780     "BM_string_memset/256/2/iterations:1\n"
781     "BM_string_memset/256/4/iterations:1\n"
782     "BM_string_memset/256/8/iterations:1\n"
783     "BM_string_memset/256/16/iterations:1\n"
784     "BM_string_memset/256/32/iterations:1\n"
785     "BM_string_memset/512/0/iterations:1\n"
786     "BM_string_memset/512/1/iterations:1\n"
787     "BM_string_memset/512/2/iterations:1\n"
788     "BM_string_memset/512/4/iterations:1\n"
789     "BM_string_memset/512/8/iterations:1\n"
790     "BM_string_memset/512/16/iterations:1\n"
791     "BM_string_memset/512/32/iterations:1\n"
792     "BM_string_memset/1024/0/iterations:1\n"
793     "BM_string_memset/1024/1/iterations:1\n"
794     "BM_string_memset/1024/2/iterations:1\n"
795     "BM_string_memset/1024/4/iterations:1\n"
796     "BM_string_memset/1024/8/iterations:1\n"
797     "BM_string_memset/1024/16/iterations:1\n"
798     "BM_string_memset/1024/32/iterations:1\n"
799     "BM_string_memset/8192/0/iterations:1\n"
800     "BM_string_memset/8192/1/iterations:1\n"
801     "BM_string_memset/8192/2/iterations:1\n"
802     "BM_string_memset/8192/4/iterations:1\n"
803     "BM_string_memset/8192/8/iterations:1\n"
804     "BM_string_memset/8192/16/iterations:1\n"
805     "BM_string_memset/8192/32/iterations:1\n"
806     "BM_string_memset/16384/0/iterations:1\n"
807     "BM_string_memset/16384/1/iterations:1\n"
808     "BM_string_memset/16384/2/iterations:1\n"
809     "BM_string_memset/16384/4/iterations:1\n"
810     "BM_string_memset/16384/8/iterations:1\n"
811     "BM_string_memset/16384/16/iterations:1\n"
812     "BM_string_memset/16384/32/iterations:1\n"
813     "BM_string_memset/32768/0/iterations:1\n"
814     "BM_string_memset/32768/1/iterations:1\n"
815     "BM_string_memset/32768/2/iterations:1\n"
816     "BM_string_memset/32768/4/iterations:1\n"
817     "BM_string_memset/32768/8/iterations:1\n"
818     "BM_string_memset/32768/16/iterations:1\n"
819     "BM_string_memset/32768/32/iterations:1\n"
820     "BM_string_memset/65536/0/iterations:1\n"
821     "BM_string_memset/65536/1/iterations:1\n"
822     "BM_string_memset/65536/2/iterations:1\n"
823     "BM_string_memset/65536/4/iterations:1\n"
824     "BM_string_memset/65536/8/iterations:1\n"
825     "BM_string_memset/65536/16/iterations:1\n"
826     "BM_string_memset/65536/32/iterations:1\n"
827     "BM_string_memset/131072/0/iterations:1\n"
828     "BM_string_memset/131072/1/iterations:1\n"
829     "BM_string_memset/131072/2/iterations:1\n"
830     "BM_string_memset/131072/4/iterations:1\n"
831     "BM_string_memset/131072/8/iterations:1\n"
832     "BM_string_memset/131072/16/iterations:1\n"
833     "BM_string_memset/131072/32/iterations:1\n"
834     "BM_string_memset/262144/0/iterations:1\n"
835     "BM_string_memset/262144/1/iterations:1\n"
836     "BM_string_memset/262144/2/iterations:1\n"
837     "BM_string_memset/262144/4/iterations:1\n"
838     "BM_string_memset/262144/8/iterations:1\n"
839     "BM_string_memset/262144/16/iterations:1\n"
840     "BM_string_memset/262144/32/iterations:1\n"
841     "BM_string_memset/524288/0/iterations:1\n"
842     "BM_string_memset/524288/1/iterations:1\n"
843     "BM_string_memset/524288/2/iterations:1\n"
844     "BM_string_memset/524288/4/iterations:1\n"
845     "BM_string_memset/524288/8/iterations:1\n"
846     "BM_string_memset/524288/16/iterations:1\n"
847     "BM_string_memset/524288/32/iterations:1\n"
848     "BM_string_memset/1048576/0/iterations:1\n"
849     "BM_string_memset/1048576/1/iterations:1\n"
850     "BM_string_memset/1048576/2/iterations:1\n"
851     "BM_string_memset/1048576/4/iterations:1\n"
852     "BM_string_memset/1048576/8/iterations:1\n"
853     "BM_string_memset/1048576/16/iterations:1\n"
854     "BM_string_memset/1048576/32/iterations:1\n"
855     "BM_string_memset/2097152/0/iterations:1\n"
856     "BM_string_memset/2097152/1/iterations:1\n"
857     "BM_string_memset/2097152/2/iterations:1\n"
858     "BM_string_memset/2097152/4/iterations:1\n"
859     "BM_string_memset/2097152/8/iterations:1\n"
860     "BM_string_memset/2097152/16/iterations:1\n"
861     "BM_string_memset/2097152/32/iterations:1\n";
862 
863   Verify(expected, 0,
864          std::vector<const char*>{GetBionicXmlArg("test_alignment_onebuf.xml").c_str()});
865 }
866 
TEST_F(SystemTests,alignment_onebuf_manual)867 TEST_F(SystemTests, alignment_onebuf_manual) {
868   std::string expected =
869     "BM_string_strlen/115/0/iterations:1\n"
870     "BM_string_memset/1024/1/iterations:1\n"
871     "BM_string_strlen/2048/4/iterations:1\n"
872     "BM_string_memset/4000/32/iterations:1\n"
873     "BM_string_strlen/512/4/iterations:1\n"
874     "BM_string_strlen/1024/4/iterations:1\n"
875     "BM_string_strlen/8192/4/iterations:1\n"
876     "BM_string_strlen/16384/4/iterations:1\n"
877     "BM_string_strlen/32768/4/iterations:1\n"
878     "BM_string_strlen/65536/4/iterations:1\n"
879     "BM_string_strlen/131072/4/iterations:1\n"
880     "BM_string_memset/262144/32/iterations:1\n"
881     "BM_string_memset/524288/32/iterations:1\n"
882     "BM_string_memset/1048576/32/iterations:1\n"
883     "BM_string_memset/2097152/32/iterations:1\n";
884 
885   Verify(expected, 0,
886          std::vector<const char*>{GetBionicXmlArg("test_alignment_onebuf_manual.xml").c_str()});
887 }
888 
TEST_F(SystemTests,alignment_twobuf)889 TEST_F(SystemTests, alignment_twobuf) {
890   std::string expected =
891     "BM_string_strcpy/8/0/0/iterations:1\n"
892     "BM_string_strcpy/64/0/0/iterations:1\n"
893     "BM_string_strcpy/512/0/0/iterations:1\n"
894     "BM_string_strcpy/1024/0/0/iterations:1\n"
895     "BM_string_strcpy/8192/0/0/iterations:1\n"
896     "BM_string_strcpy/16384/0/0/iterations:1\n"
897     "BM_string_strcpy/32768/0/0/iterations:1\n"
898     "BM_string_strcpy/65536/0/0/iterations:1\n"
899     "BM_string_strcpy/131072/0/0/iterations:1\n"
900     "BM_string_memcpy/1/0/0/iterations:1\n"
901     "BM_string_memcpy/2/0/0/iterations:1\n"
902     "BM_string_memcpy/3/0/0/iterations:1\n"
903     "BM_string_memcpy/4/0/0/iterations:1\n"
904     "BM_string_memcpy/5/0/0/iterations:1\n"
905     "BM_string_memcpy/6/0/0/iterations:1\n"
906     "BM_string_memcpy/7/0/0/iterations:1\n"
907     "BM_string_memcpy/8/0/0/iterations:1\n"
908     "BM_string_memcpy/9/0/0/iterations:1\n"
909     "BM_string_memcpy/10/0/0/iterations:1\n"
910     "BM_string_memcpy/11/0/0/iterations:1\n"
911     "BM_string_memcpy/12/0/0/iterations:1\n"
912     "BM_string_memcpy/13/0/0/iterations:1\n"
913     "BM_string_memcpy/14/0/0/iterations:1\n"
914     "BM_string_memcpy/15/0/0/iterations:1\n"
915     "BM_string_memcpy/16/0/0/iterations:1\n"
916     "BM_string_memcpy/24/0/0/iterations:1\n"
917     "BM_string_memcpy/32/0/0/iterations:1\n"
918     "BM_string_memcpy/40/0/0/iterations:1\n"
919     "BM_string_memcpy/48/0/0/iterations:1\n"
920     "BM_string_memcpy/56/0/0/iterations:1\n"
921     "BM_string_memcpy/64/0/0/iterations:1\n"
922     "BM_string_memcpy/72/0/0/iterations:1\n"
923     "BM_string_memcpy/80/0/0/iterations:1\n"
924     "BM_string_memcpy/88/0/0/iterations:1\n"
925     "BM_string_memcpy/96/0/0/iterations:1\n"
926     "BM_string_memcpy/104/0/0/iterations:1\n"
927     "BM_string_memcpy/112/0/0/iterations:1\n"
928     "BM_string_memcpy/120/0/0/iterations:1\n"
929     "BM_string_memcpy/128/0/0/iterations:1\n"
930     "BM_string_memcpy/136/0/0/iterations:1\n"
931     "BM_string_memcpy/144/0/0/iterations:1\n"
932     "BM_string_memcpy/160/0/0/iterations:1\n"
933     "BM_string_memcpy/176/0/0/iterations:1\n"
934     "BM_string_memcpy/192/0/0/iterations:1\n"
935     "BM_string_memcpy/208/0/0/iterations:1\n"
936     "BM_string_memcpy/224/0/0/iterations:1\n"
937     "BM_string_memcpy/240/0/0/iterations:1\n"
938     "BM_string_memcpy/256/0/0/iterations:1\n"
939     "BM_string_strcpy/512/0/0/iterations:1\n"
940     "BM_string_strcpy/1024/0/0/iterations:1\n"
941     "BM_string_strcpy/8192/0/0/iterations:1\n"
942     "BM_string_strcpy/16384/0/0/iterations:1\n"
943     "BM_string_strcpy/32768/0/0/iterations:1\n"
944     "BM_string_strcpy/65536/0/0/iterations:1\n"
945     "BM_string_strcpy/131072/0/0/iterations:1\n"
946     "BM_string_memcpy/262144/0/0/iterations:1\n"
947     "BM_string_memcpy/524288/0/0/iterations:1\n"
948     "BM_string_memcpy/1048576/0/0/iterations:1\n"
949     "BM_string_memcpy/2097152/0/0/iterations:1\n"
950     "BM_string_strcpy/1/0/0/iterations:1\n"
951     "BM_string_strcpy/2/0/0/iterations:1\n"
952     "BM_string_strcpy/3/0/0/iterations:1\n"
953     "BM_string_strcpy/4/0/0/iterations:1\n"
954     "BM_string_strcpy/5/0/0/iterations:1\n"
955     "BM_string_strcpy/6/0/0/iterations:1\n"
956     "BM_string_strcpy/7/0/0/iterations:1\n"
957     "BM_string_strcpy/8/0/0/iterations:1\n"
958     "BM_string_strcpy/9/0/0/iterations:1\n"
959     "BM_string_strcpy/10/0/0/iterations:1\n"
960     "BM_string_strcpy/11/0/0/iterations:1\n"
961     "BM_string_strcpy/12/0/0/iterations:1\n"
962     "BM_string_strcpy/13/0/0/iterations:1\n"
963     "BM_string_strcpy/14/0/0/iterations:1\n"
964     "BM_string_strcpy/15/0/0/iterations:1\n"
965     "BM_string_strcpy/16/0/0/iterations:1\n"
966     "BM_string_strcpy/24/0/0/iterations:1\n"
967     "BM_string_strcpy/32/0/0/iterations:1\n"
968     "BM_string_strcpy/40/0/0/iterations:1\n"
969     "BM_string_strcpy/48/0/0/iterations:1\n"
970     "BM_string_strcpy/56/0/0/iterations:1\n"
971     "BM_string_strcpy/64/0/0/iterations:1\n"
972     "BM_string_strcpy/72/0/0/iterations:1\n"
973     "BM_string_strcpy/80/0/0/iterations:1\n"
974     "BM_string_strcpy/88/0/0/iterations:1\n"
975     "BM_string_strcpy/96/0/0/iterations:1\n"
976     "BM_string_strcpy/104/0/0/iterations:1\n"
977     "BM_string_strcpy/112/0/0/iterations:1\n"
978     "BM_string_strcpy/120/0/0/iterations:1\n"
979     "BM_string_strcpy/128/0/0/iterations:1\n"
980     "BM_string_strcpy/136/0/0/iterations:1\n"
981     "BM_string_strcpy/144/0/0/iterations:1\n"
982     "BM_string_strcpy/160/0/0/iterations:1\n"
983     "BM_string_strcpy/176/0/0/iterations:1\n"
984     "BM_string_strcpy/192/0/0/iterations:1\n"
985     "BM_string_strcpy/208/0/0/iterations:1\n"
986     "BM_string_strcpy/224/0/0/iterations:1\n"
987     "BM_string_strcpy/240/0/0/iterations:1\n"
988     "BM_string_strcpy/256/0/0/iterations:1\n"
989     "BM_string_strcpy/512/0/0/iterations:1\n"
990     "BM_string_strcpy/1024/0/0/iterations:1\n"
991     "BM_string_strcpy/8192/0/0/iterations:1\n"
992     "BM_string_strcpy/16384/0/0/iterations:1\n"
993     "BM_string_strcpy/32768/0/0/iterations:1\n"
994     "BM_string_strcpy/65536/0/0/iterations:1\n"
995     "BM_string_strcpy/131072/0/0/iterations:1\n"
996     "BM_string_strcpy/262144/0/0/iterations:1\n"
997     "BM_string_strcpy/524288/0/0/iterations:1\n"
998     "BM_string_strcpy/1048576/0/0/iterations:1\n"
999     "BM_string_strcpy/2097152/0/0/iterations:1\n"
1000     "BM_string_memcpy/1/0/0/iterations:1\n"
1001     "BM_string_memcpy/1/1/1/iterations:1\n"
1002     "BM_string_memcpy/1/1/2/iterations:1\n"
1003     "BM_string_memcpy/1/1/4/iterations:1\n"
1004     "BM_string_memcpy/1/1/8/iterations:1\n"
1005     "BM_string_memcpy/1/1/16/iterations:1\n"
1006     "BM_string_memcpy/1/1/32/iterations:1\n"
1007     "BM_string_memcpy/1/2/1/iterations:1\n"
1008     "BM_string_memcpy/1/2/2/iterations:1\n"
1009     "BM_string_memcpy/1/2/4/iterations:1\n"
1010     "BM_string_memcpy/1/2/8/iterations:1\n"
1011     "BM_string_memcpy/1/2/16/iterations:1\n"
1012     "BM_string_memcpy/1/2/32/iterations:1\n"
1013     "BM_string_memcpy/1/4/1/iterations:1\n"
1014     "BM_string_memcpy/1/4/2/iterations:1\n"
1015     "BM_string_memcpy/1/4/4/iterations:1\n"
1016     "BM_string_memcpy/1/4/8/iterations:1\n"
1017     "BM_string_memcpy/1/4/16/iterations:1\n"
1018     "BM_string_memcpy/1/4/32/iterations:1\n"
1019     "BM_string_memcpy/1/8/1/iterations:1\n"
1020     "BM_string_memcpy/1/8/2/iterations:1\n"
1021     "BM_string_memcpy/1/8/4/iterations:1\n"
1022     "BM_string_memcpy/1/8/8/iterations:1\n"
1023     "BM_string_memcpy/1/8/16/iterations:1\n"
1024     "BM_string_memcpy/1/8/32/iterations:1\n"
1025     "BM_string_memcpy/1/16/1/iterations:1\n"
1026     "BM_string_memcpy/1/16/2/iterations:1\n"
1027     "BM_string_memcpy/1/16/4/iterations:1\n"
1028     "BM_string_memcpy/1/16/8/iterations:1\n"
1029     "BM_string_memcpy/1/16/16/iterations:1\n"
1030     "BM_string_memcpy/1/16/32/iterations:1\n"
1031     "BM_string_memcpy/1/32/1/iterations:1\n"
1032     "BM_string_memcpy/1/32/2/iterations:1\n"
1033     "BM_string_memcpy/1/32/4/iterations:1\n"
1034     "BM_string_memcpy/1/32/8/iterations:1\n"
1035     "BM_string_memcpy/1/32/16/iterations:1\n"
1036     "BM_string_memcpy/1/32/32/iterations:1\n"
1037     "BM_string_memcpy/2/0/0/iterations:1\n"
1038     "BM_string_memcpy/2/1/1/iterations:1\n"
1039     "BM_string_memcpy/2/1/2/iterations:1\n"
1040     "BM_string_memcpy/2/1/4/iterations:1\n"
1041     "BM_string_memcpy/2/1/8/iterations:1\n"
1042     "BM_string_memcpy/2/1/16/iterations:1\n"
1043     "BM_string_memcpy/2/1/32/iterations:1\n"
1044     "BM_string_memcpy/2/2/1/iterations:1\n"
1045     "BM_string_memcpy/2/2/2/iterations:1\n"
1046     "BM_string_memcpy/2/2/4/iterations:1\n"
1047     "BM_string_memcpy/2/2/8/iterations:1\n"
1048     "BM_string_memcpy/2/2/16/iterations:1\n"
1049     "BM_string_memcpy/2/2/32/iterations:1\n"
1050     "BM_string_memcpy/2/4/1/iterations:1\n"
1051     "BM_string_memcpy/2/4/2/iterations:1\n"
1052     "BM_string_memcpy/2/4/4/iterations:1\n"
1053     "BM_string_memcpy/2/4/8/iterations:1\n"
1054     "BM_string_memcpy/2/4/16/iterations:1\n"
1055     "BM_string_memcpy/2/4/32/iterations:1\n"
1056     "BM_string_memcpy/2/8/1/iterations:1\n"
1057     "BM_string_memcpy/2/8/2/iterations:1\n"
1058     "BM_string_memcpy/2/8/4/iterations:1\n"
1059     "BM_string_memcpy/2/8/8/iterations:1\n"
1060     "BM_string_memcpy/2/8/16/iterations:1\n"
1061     "BM_string_memcpy/2/8/32/iterations:1\n"
1062     "BM_string_memcpy/2/16/1/iterations:1\n"
1063     "BM_string_memcpy/2/16/2/iterations:1\n"
1064     "BM_string_memcpy/2/16/4/iterations:1\n"
1065     "BM_string_memcpy/2/16/8/iterations:1\n"
1066     "BM_string_memcpy/2/16/16/iterations:1\n"
1067     "BM_string_memcpy/2/16/32/iterations:1\n"
1068     "BM_string_memcpy/2/32/1/iterations:1\n"
1069     "BM_string_memcpy/2/32/2/iterations:1\n"
1070     "BM_string_memcpy/2/32/4/iterations:1\n"
1071     "BM_string_memcpy/2/32/8/iterations:1\n"
1072     "BM_string_memcpy/2/32/16/iterations:1\n"
1073     "BM_string_memcpy/2/32/32/iterations:1\n"
1074     "BM_string_memcpy/3/0/0/iterations:1\n"
1075     "BM_string_memcpy/3/1/1/iterations:1\n"
1076     "BM_string_memcpy/3/1/2/iterations:1\n"
1077     "BM_string_memcpy/3/1/4/iterations:1\n"
1078     "BM_string_memcpy/3/1/8/iterations:1\n"
1079     "BM_string_memcpy/3/1/16/iterations:1\n"
1080     "BM_string_memcpy/3/1/32/iterations:1\n"
1081     "BM_string_memcpy/3/2/1/iterations:1\n"
1082     "BM_string_memcpy/3/2/2/iterations:1\n"
1083     "BM_string_memcpy/3/2/4/iterations:1\n"
1084     "BM_string_memcpy/3/2/8/iterations:1\n"
1085     "BM_string_memcpy/3/2/16/iterations:1\n"
1086     "BM_string_memcpy/3/2/32/iterations:1\n"
1087     "BM_string_memcpy/3/4/1/iterations:1\n"
1088     "BM_string_memcpy/3/4/2/iterations:1\n"
1089     "BM_string_memcpy/3/4/4/iterations:1\n"
1090     "BM_string_memcpy/3/4/8/iterations:1\n"
1091     "BM_string_memcpy/3/4/16/iterations:1\n"
1092     "BM_string_memcpy/3/4/32/iterations:1\n"
1093     "BM_string_memcpy/3/8/1/iterations:1\n"
1094     "BM_string_memcpy/3/8/2/iterations:1\n"
1095     "BM_string_memcpy/3/8/4/iterations:1\n"
1096     "BM_string_memcpy/3/8/8/iterations:1\n"
1097     "BM_string_memcpy/3/8/16/iterations:1\n"
1098     "BM_string_memcpy/3/8/32/iterations:1\n"
1099     "BM_string_memcpy/3/16/1/iterations:1\n"
1100     "BM_string_memcpy/3/16/2/iterations:1\n"
1101     "BM_string_memcpy/3/16/4/iterations:1\n"
1102     "BM_string_memcpy/3/16/8/iterations:1\n"
1103     "BM_string_memcpy/3/16/16/iterations:1\n"
1104     "BM_string_memcpy/3/16/32/iterations:1\n"
1105     "BM_string_memcpy/3/32/1/iterations:1\n"
1106     "BM_string_memcpy/3/32/2/iterations:1\n"
1107     "BM_string_memcpy/3/32/4/iterations:1\n"
1108     "BM_string_memcpy/3/32/8/iterations:1\n"
1109     "BM_string_memcpy/3/32/16/iterations:1\n"
1110     "BM_string_memcpy/3/32/32/iterations:1\n"
1111     "BM_string_memcpy/4/0/0/iterations:1\n"
1112     "BM_string_memcpy/4/1/1/iterations:1\n"
1113     "BM_string_memcpy/4/1/2/iterations:1\n"
1114     "BM_string_memcpy/4/1/4/iterations:1\n"
1115     "BM_string_memcpy/4/1/8/iterations:1\n"
1116     "BM_string_memcpy/4/1/16/iterations:1\n"
1117     "BM_string_memcpy/4/1/32/iterations:1\n"
1118     "BM_string_memcpy/4/2/1/iterations:1\n"
1119     "BM_string_memcpy/4/2/2/iterations:1\n"
1120     "BM_string_memcpy/4/2/4/iterations:1\n"
1121     "BM_string_memcpy/4/2/8/iterations:1\n"
1122     "BM_string_memcpy/4/2/16/iterations:1\n"
1123     "BM_string_memcpy/4/2/32/iterations:1\n"
1124     "BM_string_memcpy/4/4/1/iterations:1\n"
1125     "BM_string_memcpy/4/4/2/iterations:1\n"
1126     "BM_string_memcpy/4/4/4/iterations:1\n"
1127     "BM_string_memcpy/4/4/8/iterations:1\n"
1128     "BM_string_memcpy/4/4/16/iterations:1\n"
1129     "BM_string_memcpy/4/4/32/iterations:1\n"
1130     "BM_string_memcpy/4/8/1/iterations:1\n"
1131     "BM_string_memcpy/4/8/2/iterations:1\n"
1132     "BM_string_memcpy/4/8/4/iterations:1\n"
1133     "BM_string_memcpy/4/8/8/iterations:1\n"
1134     "BM_string_memcpy/4/8/16/iterations:1\n"
1135     "BM_string_memcpy/4/8/32/iterations:1\n"
1136     "BM_string_memcpy/4/16/1/iterations:1\n"
1137     "BM_string_memcpy/4/16/2/iterations:1\n"
1138     "BM_string_memcpy/4/16/4/iterations:1\n"
1139     "BM_string_memcpy/4/16/8/iterations:1\n"
1140     "BM_string_memcpy/4/16/16/iterations:1\n"
1141     "BM_string_memcpy/4/16/32/iterations:1\n"
1142     "BM_string_memcpy/4/32/1/iterations:1\n"
1143     "BM_string_memcpy/4/32/2/iterations:1\n"
1144     "BM_string_memcpy/4/32/4/iterations:1\n"
1145     "BM_string_memcpy/4/32/8/iterations:1\n"
1146     "BM_string_memcpy/4/32/16/iterations:1\n"
1147     "BM_string_memcpy/4/32/32/iterations:1\n"
1148     "BM_string_memcpy/5/0/0/iterations:1\n"
1149     "BM_string_memcpy/5/1/1/iterations:1\n"
1150     "BM_string_memcpy/5/1/2/iterations:1\n"
1151     "BM_string_memcpy/5/1/4/iterations:1\n"
1152     "BM_string_memcpy/5/1/8/iterations:1\n"
1153     "BM_string_memcpy/5/1/16/iterations:1\n"
1154     "BM_string_memcpy/5/1/32/iterations:1\n"
1155     "BM_string_memcpy/5/2/1/iterations:1\n"
1156     "BM_string_memcpy/5/2/2/iterations:1\n"
1157     "BM_string_memcpy/5/2/4/iterations:1\n"
1158     "BM_string_memcpy/5/2/8/iterations:1\n"
1159     "BM_string_memcpy/5/2/16/iterations:1\n"
1160     "BM_string_memcpy/5/2/32/iterations:1\n"
1161     "BM_string_memcpy/5/4/1/iterations:1\n"
1162     "BM_string_memcpy/5/4/2/iterations:1\n"
1163     "BM_string_memcpy/5/4/4/iterations:1\n"
1164     "BM_string_memcpy/5/4/8/iterations:1\n"
1165     "BM_string_memcpy/5/4/16/iterations:1\n"
1166     "BM_string_memcpy/5/4/32/iterations:1\n"
1167     "BM_string_memcpy/5/8/1/iterations:1\n"
1168     "BM_string_memcpy/5/8/2/iterations:1\n"
1169     "BM_string_memcpy/5/8/4/iterations:1\n"
1170     "BM_string_memcpy/5/8/8/iterations:1\n"
1171     "BM_string_memcpy/5/8/16/iterations:1\n"
1172     "BM_string_memcpy/5/8/32/iterations:1\n"
1173     "BM_string_memcpy/5/16/1/iterations:1\n"
1174     "BM_string_memcpy/5/16/2/iterations:1\n"
1175     "BM_string_memcpy/5/16/4/iterations:1\n"
1176     "BM_string_memcpy/5/16/8/iterations:1\n"
1177     "BM_string_memcpy/5/16/16/iterations:1\n"
1178     "BM_string_memcpy/5/16/32/iterations:1\n"
1179     "BM_string_memcpy/5/32/1/iterations:1\n"
1180     "BM_string_memcpy/5/32/2/iterations:1\n"
1181     "BM_string_memcpy/5/32/4/iterations:1\n"
1182     "BM_string_memcpy/5/32/8/iterations:1\n"
1183     "BM_string_memcpy/5/32/16/iterations:1\n"
1184     "BM_string_memcpy/5/32/32/iterations:1\n"
1185     "BM_string_memcpy/6/0/0/iterations:1\n"
1186     "BM_string_memcpy/6/1/1/iterations:1\n"
1187     "BM_string_memcpy/6/1/2/iterations:1\n"
1188     "BM_string_memcpy/6/1/4/iterations:1\n"
1189     "BM_string_memcpy/6/1/8/iterations:1\n"
1190     "BM_string_memcpy/6/1/16/iterations:1\n"
1191     "BM_string_memcpy/6/1/32/iterations:1\n"
1192     "BM_string_memcpy/6/2/1/iterations:1\n"
1193     "BM_string_memcpy/6/2/2/iterations:1\n"
1194     "BM_string_memcpy/6/2/4/iterations:1\n"
1195     "BM_string_memcpy/6/2/8/iterations:1\n"
1196     "BM_string_memcpy/6/2/16/iterations:1\n"
1197     "BM_string_memcpy/6/2/32/iterations:1\n"
1198     "BM_string_memcpy/6/4/1/iterations:1\n"
1199     "BM_string_memcpy/6/4/2/iterations:1\n"
1200     "BM_string_memcpy/6/4/4/iterations:1\n"
1201     "BM_string_memcpy/6/4/8/iterations:1\n"
1202     "BM_string_memcpy/6/4/16/iterations:1\n"
1203     "BM_string_memcpy/6/4/32/iterations:1\n"
1204     "BM_string_memcpy/6/8/1/iterations:1\n"
1205     "BM_string_memcpy/6/8/2/iterations:1\n"
1206     "BM_string_memcpy/6/8/4/iterations:1\n"
1207     "BM_string_memcpy/6/8/8/iterations:1\n"
1208     "BM_string_memcpy/6/8/16/iterations:1\n"
1209     "BM_string_memcpy/6/8/32/iterations:1\n"
1210     "BM_string_memcpy/6/16/1/iterations:1\n"
1211     "BM_string_memcpy/6/16/2/iterations:1\n"
1212     "BM_string_memcpy/6/16/4/iterations:1\n"
1213     "BM_string_memcpy/6/16/8/iterations:1\n"
1214     "BM_string_memcpy/6/16/16/iterations:1\n"
1215     "BM_string_memcpy/6/16/32/iterations:1\n"
1216     "BM_string_memcpy/6/32/1/iterations:1\n"
1217     "BM_string_memcpy/6/32/2/iterations:1\n"
1218     "BM_string_memcpy/6/32/4/iterations:1\n"
1219     "BM_string_memcpy/6/32/8/iterations:1\n"
1220     "BM_string_memcpy/6/32/16/iterations:1\n"
1221     "BM_string_memcpy/6/32/32/iterations:1\n"
1222     "BM_string_memcpy/7/0/0/iterations:1\n"
1223     "BM_string_memcpy/7/1/1/iterations:1\n"
1224     "BM_string_memcpy/7/1/2/iterations:1\n"
1225     "BM_string_memcpy/7/1/4/iterations:1\n"
1226     "BM_string_memcpy/7/1/8/iterations:1\n"
1227     "BM_string_memcpy/7/1/16/iterations:1\n"
1228     "BM_string_memcpy/7/1/32/iterations:1\n"
1229     "BM_string_memcpy/7/2/1/iterations:1\n"
1230     "BM_string_memcpy/7/2/2/iterations:1\n"
1231     "BM_string_memcpy/7/2/4/iterations:1\n"
1232     "BM_string_memcpy/7/2/8/iterations:1\n"
1233     "BM_string_memcpy/7/2/16/iterations:1\n"
1234     "BM_string_memcpy/7/2/32/iterations:1\n"
1235     "BM_string_memcpy/7/4/1/iterations:1\n"
1236     "BM_string_memcpy/7/4/2/iterations:1\n"
1237     "BM_string_memcpy/7/4/4/iterations:1\n"
1238     "BM_string_memcpy/7/4/8/iterations:1\n"
1239     "BM_string_memcpy/7/4/16/iterations:1\n"
1240     "BM_string_memcpy/7/4/32/iterations:1\n"
1241     "BM_string_memcpy/7/8/1/iterations:1\n"
1242     "BM_string_memcpy/7/8/2/iterations:1\n"
1243     "BM_string_memcpy/7/8/4/iterations:1\n"
1244     "BM_string_memcpy/7/8/8/iterations:1\n"
1245     "BM_string_memcpy/7/8/16/iterations:1\n"
1246     "BM_string_memcpy/7/8/32/iterations:1\n"
1247     "BM_string_memcpy/7/16/1/iterations:1\n"
1248     "BM_string_memcpy/7/16/2/iterations:1\n"
1249     "BM_string_memcpy/7/16/4/iterations:1\n"
1250     "BM_string_memcpy/7/16/8/iterations:1\n"
1251     "BM_string_memcpy/7/16/16/iterations:1\n"
1252     "BM_string_memcpy/7/16/32/iterations:1\n"
1253     "BM_string_memcpy/7/32/1/iterations:1\n"
1254     "BM_string_memcpy/7/32/2/iterations:1\n"
1255     "BM_string_memcpy/7/32/4/iterations:1\n"
1256     "BM_string_memcpy/7/32/8/iterations:1\n"
1257     "BM_string_memcpy/7/32/16/iterations:1\n"
1258     "BM_string_memcpy/7/32/32/iterations:1\n"
1259     "BM_string_memcpy/8/0/0/iterations:1\n"
1260     "BM_string_memcpy/8/1/1/iterations:1\n"
1261     "BM_string_memcpy/8/1/2/iterations:1\n"
1262     "BM_string_memcpy/8/1/4/iterations:1\n"
1263     "BM_string_memcpy/8/1/8/iterations:1\n"
1264     "BM_string_memcpy/8/1/16/iterations:1\n"
1265     "BM_string_memcpy/8/1/32/iterations:1\n"
1266     "BM_string_memcpy/8/2/1/iterations:1\n"
1267     "BM_string_memcpy/8/2/2/iterations:1\n"
1268     "BM_string_memcpy/8/2/4/iterations:1\n"
1269     "BM_string_memcpy/8/2/8/iterations:1\n"
1270     "BM_string_memcpy/8/2/16/iterations:1\n"
1271     "BM_string_memcpy/8/2/32/iterations:1\n"
1272     "BM_string_memcpy/8/4/1/iterations:1\n"
1273     "BM_string_memcpy/8/4/2/iterations:1\n"
1274     "BM_string_memcpy/8/4/4/iterations:1\n"
1275     "BM_string_memcpy/8/4/8/iterations:1\n"
1276     "BM_string_memcpy/8/4/16/iterations:1\n"
1277     "BM_string_memcpy/8/4/32/iterations:1\n"
1278     "BM_string_memcpy/8/8/1/iterations:1\n"
1279     "BM_string_memcpy/8/8/2/iterations:1\n"
1280     "BM_string_memcpy/8/8/4/iterations:1\n"
1281     "BM_string_memcpy/8/8/8/iterations:1\n"
1282     "BM_string_memcpy/8/8/16/iterations:1\n"
1283     "BM_string_memcpy/8/8/32/iterations:1\n"
1284     "BM_string_memcpy/8/16/1/iterations:1\n"
1285     "BM_string_memcpy/8/16/2/iterations:1\n"
1286     "BM_string_memcpy/8/16/4/iterations:1\n"
1287     "BM_string_memcpy/8/16/8/iterations:1\n"
1288     "BM_string_memcpy/8/16/16/iterations:1\n"
1289     "BM_string_memcpy/8/16/32/iterations:1\n"
1290     "BM_string_memcpy/8/32/1/iterations:1\n"
1291     "BM_string_memcpy/8/32/2/iterations:1\n"
1292     "BM_string_memcpy/8/32/4/iterations:1\n"
1293     "BM_string_memcpy/8/32/8/iterations:1\n"
1294     "BM_string_memcpy/8/32/16/iterations:1\n"
1295     "BM_string_memcpy/8/32/32/iterations:1\n"
1296     "BM_string_memcpy/9/0/0/iterations:1\n"
1297     "BM_string_memcpy/9/1/1/iterations:1\n"
1298     "BM_string_memcpy/9/1/2/iterations:1\n"
1299     "BM_string_memcpy/9/1/4/iterations:1\n"
1300     "BM_string_memcpy/9/1/8/iterations:1\n"
1301     "BM_string_memcpy/9/1/16/iterations:1\n"
1302     "BM_string_memcpy/9/1/32/iterations:1\n"
1303     "BM_string_memcpy/9/2/1/iterations:1\n"
1304     "BM_string_memcpy/9/2/2/iterations:1\n"
1305     "BM_string_memcpy/9/2/4/iterations:1\n"
1306     "BM_string_memcpy/9/2/8/iterations:1\n"
1307     "BM_string_memcpy/9/2/16/iterations:1\n"
1308     "BM_string_memcpy/9/2/32/iterations:1\n"
1309     "BM_string_memcpy/9/4/1/iterations:1\n"
1310     "BM_string_memcpy/9/4/2/iterations:1\n"
1311     "BM_string_memcpy/9/4/4/iterations:1\n"
1312     "BM_string_memcpy/9/4/8/iterations:1\n"
1313     "BM_string_memcpy/9/4/16/iterations:1\n"
1314     "BM_string_memcpy/9/4/32/iterations:1\n"
1315     "BM_string_memcpy/9/8/1/iterations:1\n"
1316     "BM_string_memcpy/9/8/2/iterations:1\n"
1317     "BM_string_memcpy/9/8/4/iterations:1\n"
1318     "BM_string_memcpy/9/8/8/iterations:1\n"
1319     "BM_string_memcpy/9/8/16/iterations:1\n"
1320     "BM_string_memcpy/9/8/32/iterations:1\n"
1321     "BM_string_memcpy/9/16/1/iterations:1\n"
1322     "BM_string_memcpy/9/16/2/iterations:1\n"
1323     "BM_string_memcpy/9/16/4/iterations:1\n"
1324     "BM_string_memcpy/9/16/8/iterations:1\n"
1325     "BM_string_memcpy/9/16/16/iterations:1\n"
1326     "BM_string_memcpy/9/16/32/iterations:1\n"
1327     "BM_string_memcpy/9/32/1/iterations:1\n"
1328     "BM_string_memcpy/9/32/2/iterations:1\n"
1329     "BM_string_memcpy/9/32/4/iterations:1\n"
1330     "BM_string_memcpy/9/32/8/iterations:1\n"
1331     "BM_string_memcpy/9/32/16/iterations:1\n"
1332     "BM_string_memcpy/9/32/32/iterations:1\n"
1333     "BM_string_memcpy/10/0/0/iterations:1\n"
1334     "BM_string_memcpy/10/1/1/iterations:1\n"
1335     "BM_string_memcpy/10/1/2/iterations:1\n"
1336     "BM_string_memcpy/10/1/4/iterations:1\n"
1337     "BM_string_memcpy/10/1/8/iterations:1\n"
1338     "BM_string_memcpy/10/1/16/iterations:1\n"
1339     "BM_string_memcpy/10/1/32/iterations:1\n"
1340     "BM_string_memcpy/10/2/1/iterations:1\n"
1341     "BM_string_memcpy/10/2/2/iterations:1\n"
1342     "BM_string_memcpy/10/2/4/iterations:1\n"
1343     "BM_string_memcpy/10/2/8/iterations:1\n"
1344     "BM_string_memcpy/10/2/16/iterations:1\n"
1345     "BM_string_memcpy/10/2/32/iterations:1\n"
1346     "BM_string_memcpy/10/4/1/iterations:1\n"
1347     "BM_string_memcpy/10/4/2/iterations:1\n"
1348     "BM_string_memcpy/10/4/4/iterations:1\n"
1349     "BM_string_memcpy/10/4/8/iterations:1\n"
1350     "BM_string_memcpy/10/4/16/iterations:1\n"
1351     "BM_string_memcpy/10/4/32/iterations:1\n"
1352     "BM_string_memcpy/10/8/1/iterations:1\n"
1353     "BM_string_memcpy/10/8/2/iterations:1\n"
1354     "BM_string_memcpy/10/8/4/iterations:1\n"
1355     "BM_string_memcpy/10/8/8/iterations:1\n"
1356     "BM_string_memcpy/10/8/16/iterations:1\n"
1357     "BM_string_memcpy/10/8/32/iterations:1\n"
1358     "BM_string_memcpy/10/16/1/iterations:1\n"
1359     "BM_string_memcpy/10/16/2/iterations:1\n"
1360     "BM_string_memcpy/10/16/4/iterations:1\n"
1361     "BM_string_memcpy/10/16/8/iterations:1\n"
1362     "BM_string_memcpy/10/16/16/iterations:1\n"
1363     "BM_string_memcpy/10/16/32/iterations:1\n"
1364     "BM_string_memcpy/10/32/1/iterations:1\n"
1365     "BM_string_memcpy/10/32/2/iterations:1\n"
1366     "BM_string_memcpy/10/32/4/iterations:1\n"
1367     "BM_string_memcpy/10/32/8/iterations:1\n"
1368     "BM_string_memcpy/10/32/16/iterations:1\n"
1369     "BM_string_memcpy/10/32/32/iterations:1\n"
1370     "BM_string_memcpy/11/0/0/iterations:1\n"
1371     "BM_string_memcpy/11/1/1/iterations:1\n"
1372     "BM_string_memcpy/11/1/2/iterations:1\n"
1373     "BM_string_memcpy/11/1/4/iterations:1\n"
1374     "BM_string_memcpy/11/1/8/iterations:1\n"
1375     "BM_string_memcpy/11/1/16/iterations:1\n"
1376     "BM_string_memcpy/11/1/32/iterations:1\n"
1377     "BM_string_memcpy/11/2/1/iterations:1\n"
1378     "BM_string_memcpy/11/2/2/iterations:1\n"
1379     "BM_string_memcpy/11/2/4/iterations:1\n"
1380     "BM_string_memcpy/11/2/8/iterations:1\n"
1381     "BM_string_memcpy/11/2/16/iterations:1\n"
1382     "BM_string_memcpy/11/2/32/iterations:1\n"
1383     "BM_string_memcpy/11/4/1/iterations:1\n"
1384     "BM_string_memcpy/11/4/2/iterations:1\n"
1385     "BM_string_memcpy/11/4/4/iterations:1\n"
1386     "BM_string_memcpy/11/4/8/iterations:1\n"
1387     "BM_string_memcpy/11/4/16/iterations:1\n"
1388     "BM_string_memcpy/11/4/32/iterations:1\n"
1389     "BM_string_memcpy/11/8/1/iterations:1\n"
1390     "BM_string_memcpy/11/8/2/iterations:1\n"
1391     "BM_string_memcpy/11/8/4/iterations:1\n"
1392     "BM_string_memcpy/11/8/8/iterations:1\n"
1393     "BM_string_memcpy/11/8/16/iterations:1\n"
1394     "BM_string_memcpy/11/8/32/iterations:1\n"
1395     "BM_string_memcpy/11/16/1/iterations:1\n"
1396     "BM_string_memcpy/11/16/2/iterations:1\n"
1397     "BM_string_memcpy/11/16/4/iterations:1\n"
1398     "BM_string_memcpy/11/16/8/iterations:1\n"
1399     "BM_string_memcpy/11/16/16/iterations:1\n"
1400     "BM_string_memcpy/11/16/32/iterations:1\n"
1401     "BM_string_memcpy/11/32/1/iterations:1\n"
1402     "BM_string_memcpy/11/32/2/iterations:1\n"
1403     "BM_string_memcpy/11/32/4/iterations:1\n"
1404     "BM_string_memcpy/11/32/8/iterations:1\n"
1405     "BM_string_memcpy/11/32/16/iterations:1\n"
1406     "BM_string_memcpy/11/32/32/iterations:1\n"
1407     "BM_string_memcpy/12/0/0/iterations:1\n"
1408     "BM_string_memcpy/12/1/1/iterations:1\n"
1409     "BM_string_memcpy/12/1/2/iterations:1\n"
1410     "BM_string_memcpy/12/1/4/iterations:1\n"
1411     "BM_string_memcpy/12/1/8/iterations:1\n"
1412     "BM_string_memcpy/12/1/16/iterations:1\n"
1413     "BM_string_memcpy/12/1/32/iterations:1\n"
1414     "BM_string_memcpy/12/2/1/iterations:1\n"
1415     "BM_string_memcpy/12/2/2/iterations:1\n"
1416     "BM_string_memcpy/12/2/4/iterations:1\n"
1417     "BM_string_memcpy/12/2/8/iterations:1\n"
1418     "BM_string_memcpy/12/2/16/iterations:1\n"
1419     "BM_string_memcpy/12/2/32/iterations:1\n"
1420     "BM_string_memcpy/12/4/1/iterations:1\n"
1421     "BM_string_memcpy/12/4/2/iterations:1\n"
1422     "BM_string_memcpy/12/4/4/iterations:1\n"
1423     "BM_string_memcpy/12/4/8/iterations:1\n"
1424     "BM_string_memcpy/12/4/16/iterations:1\n"
1425     "BM_string_memcpy/12/4/32/iterations:1\n"
1426     "BM_string_memcpy/12/8/1/iterations:1\n"
1427     "BM_string_memcpy/12/8/2/iterations:1\n"
1428     "BM_string_memcpy/12/8/4/iterations:1\n"
1429     "BM_string_memcpy/12/8/8/iterations:1\n"
1430     "BM_string_memcpy/12/8/16/iterations:1\n"
1431     "BM_string_memcpy/12/8/32/iterations:1\n"
1432     "BM_string_memcpy/12/16/1/iterations:1\n"
1433     "BM_string_memcpy/12/16/2/iterations:1\n"
1434     "BM_string_memcpy/12/16/4/iterations:1\n"
1435     "BM_string_memcpy/12/16/8/iterations:1\n"
1436     "BM_string_memcpy/12/16/16/iterations:1\n"
1437     "BM_string_memcpy/12/16/32/iterations:1\n"
1438     "BM_string_memcpy/12/32/1/iterations:1\n"
1439     "BM_string_memcpy/12/32/2/iterations:1\n"
1440     "BM_string_memcpy/12/32/4/iterations:1\n"
1441     "BM_string_memcpy/12/32/8/iterations:1\n"
1442     "BM_string_memcpy/12/32/16/iterations:1\n"
1443     "BM_string_memcpy/12/32/32/iterations:1\n"
1444     "BM_string_memcpy/13/0/0/iterations:1\n"
1445     "BM_string_memcpy/13/1/1/iterations:1\n"
1446     "BM_string_memcpy/13/1/2/iterations:1\n"
1447     "BM_string_memcpy/13/1/4/iterations:1\n"
1448     "BM_string_memcpy/13/1/8/iterations:1\n"
1449     "BM_string_memcpy/13/1/16/iterations:1\n"
1450     "BM_string_memcpy/13/1/32/iterations:1\n"
1451     "BM_string_memcpy/13/2/1/iterations:1\n"
1452     "BM_string_memcpy/13/2/2/iterations:1\n"
1453     "BM_string_memcpy/13/2/4/iterations:1\n"
1454     "BM_string_memcpy/13/2/8/iterations:1\n"
1455     "BM_string_memcpy/13/2/16/iterations:1\n"
1456     "BM_string_memcpy/13/2/32/iterations:1\n"
1457     "BM_string_memcpy/13/4/1/iterations:1\n"
1458     "BM_string_memcpy/13/4/2/iterations:1\n"
1459     "BM_string_memcpy/13/4/4/iterations:1\n"
1460     "BM_string_memcpy/13/4/8/iterations:1\n"
1461     "BM_string_memcpy/13/4/16/iterations:1\n"
1462     "BM_string_memcpy/13/4/32/iterations:1\n"
1463     "BM_string_memcpy/13/8/1/iterations:1\n"
1464     "BM_string_memcpy/13/8/2/iterations:1\n"
1465     "BM_string_memcpy/13/8/4/iterations:1\n"
1466     "BM_string_memcpy/13/8/8/iterations:1\n"
1467     "BM_string_memcpy/13/8/16/iterations:1\n"
1468     "BM_string_memcpy/13/8/32/iterations:1\n"
1469     "BM_string_memcpy/13/16/1/iterations:1\n"
1470     "BM_string_memcpy/13/16/2/iterations:1\n"
1471     "BM_string_memcpy/13/16/4/iterations:1\n"
1472     "BM_string_memcpy/13/16/8/iterations:1\n"
1473     "BM_string_memcpy/13/16/16/iterations:1\n"
1474     "BM_string_memcpy/13/16/32/iterations:1\n"
1475     "BM_string_memcpy/13/32/1/iterations:1\n"
1476     "BM_string_memcpy/13/32/2/iterations:1\n"
1477     "BM_string_memcpy/13/32/4/iterations:1\n"
1478     "BM_string_memcpy/13/32/8/iterations:1\n"
1479     "BM_string_memcpy/13/32/16/iterations:1\n"
1480     "BM_string_memcpy/13/32/32/iterations:1\n"
1481     "BM_string_memcpy/14/0/0/iterations:1\n"
1482     "BM_string_memcpy/14/1/1/iterations:1\n"
1483     "BM_string_memcpy/14/1/2/iterations:1\n"
1484     "BM_string_memcpy/14/1/4/iterations:1\n"
1485     "BM_string_memcpy/14/1/8/iterations:1\n"
1486     "BM_string_memcpy/14/1/16/iterations:1\n"
1487     "BM_string_memcpy/14/1/32/iterations:1\n"
1488     "BM_string_memcpy/14/2/1/iterations:1\n"
1489     "BM_string_memcpy/14/2/2/iterations:1\n"
1490     "BM_string_memcpy/14/2/4/iterations:1\n"
1491     "BM_string_memcpy/14/2/8/iterations:1\n"
1492     "BM_string_memcpy/14/2/16/iterations:1\n"
1493     "BM_string_memcpy/14/2/32/iterations:1\n"
1494     "BM_string_memcpy/14/4/1/iterations:1\n"
1495     "BM_string_memcpy/14/4/2/iterations:1\n"
1496     "BM_string_memcpy/14/4/4/iterations:1\n"
1497     "BM_string_memcpy/14/4/8/iterations:1\n"
1498     "BM_string_memcpy/14/4/16/iterations:1\n"
1499     "BM_string_memcpy/14/4/32/iterations:1\n"
1500     "BM_string_memcpy/14/8/1/iterations:1\n"
1501     "BM_string_memcpy/14/8/2/iterations:1\n"
1502     "BM_string_memcpy/14/8/4/iterations:1\n"
1503     "BM_string_memcpy/14/8/8/iterations:1\n"
1504     "BM_string_memcpy/14/8/16/iterations:1\n"
1505     "BM_string_memcpy/14/8/32/iterations:1\n"
1506     "BM_string_memcpy/14/16/1/iterations:1\n"
1507     "BM_string_memcpy/14/16/2/iterations:1\n"
1508     "BM_string_memcpy/14/16/4/iterations:1\n"
1509     "BM_string_memcpy/14/16/8/iterations:1\n"
1510     "BM_string_memcpy/14/16/16/iterations:1\n"
1511     "BM_string_memcpy/14/16/32/iterations:1\n"
1512     "BM_string_memcpy/14/32/1/iterations:1\n"
1513     "BM_string_memcpy/14/32/2/iterations:1\n"
1514     "BM_string_memcpy/14/32/4/iterations:1\n"
1515     "BM_string_memcpy/14/32/8/iterations:1\n"
1516     "BM_string_memcpy/14/32/16/iterations:1\n"
1517     "BM_string_memcpy/14/32/32/iterations:1\n"
1518     "BM_string_memcpy/15/0/0/iterations:1\n"
1519     "BM_string_memcpy/15/1/1/iterations:1\n"
1520     "BM_string_memcpy/15/1/2/iterations:1\n"
1521     "BM_string_memcpy/15/1/4/iterations:1\n"
1522     "BM_string_memcpy/15/1/8/iterations:1\n"
1523     "BM_string_memcpy/15/1/16/iterations:1\n"
1524     "BM_string_memcpy/15/1/32/iterations:1\n"
1525     "BM_string_memcpy/15/2/1/iterations:1\n"
1526     "BM_string_memcpy/15/2/2/iterations:1\n"
1527     "BM_string_memcpy/15/2/4/iterations:1\n"
1528     "BM_string_memcpy/15/2/8/iterations:1\n"
1529     "BM_string_memcpy/15/2/16/iterations:1\n"
1530     "BM_string_memcpy/15/2/32/iterations:1\n"
1531     "BM_string_memcpy/15/4/1/iterations:1\n"
1532     "BM_string_memcpy/15/4/2/iterations:1\n"
1533     "BM_string_memcpy/15/4/4/iterations:1\n"
1534     "BM_string_memcpy/15/4/8/iterations:1\n"
1535     "BM_string_memcpy/15/4/16/iterations:1\n"
1536     "BM_string_memcpy/15/4/32/iterations:1\n"
1537     "BM_string_memcpy/15/8/1/iterations:1\n"
1538     "BM_string_memcpy/15/8/2/iterations:1\n"
1539     "BM_string_memcpy/15/8/4/iterations:1\n"
1540     "BM_string_memcpy/15/8/8/iterations:1\n"
1541     "BM_string_memcpy/15/8/16/iterations:1\n"
1542     "BM_string_memcpy/15/8/32/iterations:1\n"
1543     "BM_string_memcpy/15/16/1/iterations:1\n"
1544     "BM_string_memcpy/15/16/2/iterations:1\n"
1545     "BM_string_memcpy/15/16/4/iterations:1\n"
1546     "BM_string_memcpy/15/16/8/iterations:1\n"
1547     "BM_string_memcpy/15/16/16/iterations:1\n"
1548     "BM_string_memcpy/15/16/32/iterations:1\n"
1549     "BM_string_memcpy/15/32/1/iterations:1\n"
1550     "BM_string_memcpy/15/32/2/iterations:1\n"
1551     "BM_string_memcpy/15/32/4/iterations:1\n"
1552     "BM_string_memcpy/15/32/8/iterations:1\n"
1553     "BM_string_memcpy/15/32/16/iterations:1\n"
1554     "BM_string_memcpy/15/32/32/iterations:1\n"
1555     "BM_string_memcpy/16/0/0/iterations:1\n"
1556     "BM_string_memcpy/16/1/1/iterations:1\n"
1557     "BM_string_memcpy/16/1/2/iterations:1\n"
1558     "BM_string_memcpy/16/1/4/iterations:1\n"
1559     "BM_string_memcpy/16/1/8/iterations:1\n"
1560     "BM_string_memcpy/16/1/16/iterations:1\n"
1561     "BM_string_memcpy/16/1/32/iterations:1\n"
1562     "BM_string_memcpy/16/2/1/iterations:1\n"
1563     "BM_string_memcpy/16/2/2/iterations:1\n"
1564     "BM_string_memcpy/16/2/4/iterations:1\n"
1565     "BM_string_memcpy/16/2/8/iterations:1\n"
1566     "BM_string_memcpy/16/2/16/iterations:1\n"
1567     "BM_string_memcpy/16/2/32/iterations:1\n"
1568     "BM_string_memcpy/16/4/1/iterations:1\n"
1569     "BM_string_memcpy/16/4/2/iterations:1\n"
1570     "BM_string_memcpy/16/4/4/iterations:1\n"
1571     "BM_string_memcpy/16/4/8/iterations:1\n"
1572     "BM_string_memcpy/16/4/16/iterations:1\n"
1573     "BM_string_memcpy/16/4/32/iterations:1\n"
1574     "BM_string_memcpy/16/8/1/iterations:1\n"
1575     "BM_string_memcpy/16/8/2/iterations:1\n"
1576     "BM_string_memcpy/16/8/4/iterations:1\n"
1577     "BM_string_memcpy/16/8/8/iterations:1\n"
1578     "BM_string_memcpy/16/8/16/iterations:1\n"
1579     "BM_string_memcpy/16/8/32/iterations:1\n"
1580     "BM_string_memcpy/16/16/1/iterations:1\n"
1581     "BM_string_memcpy/16/16/2/iterations:1\n"
1582     "BM_string_memcpy/16/16/4/iterations:1\n"
1583     "BM_string_memcpy/16/16/8/iterations:1\n"
1584     "BM_string_memcpy/16/16/16/iterations:1\n"
1585     "BM_string_memcpy/16/16/32/iterations:1\n"
1586     "BM_string_memcpy/16/32/1/iterations:1\n"
1587     "BM_string_memcpy/16/32/2/iterations:1\n"
1588     "BM_string_memcpy/16/32/4/iterations:1\n"
1589     "BM_string_memcpy/16/32/8/iterations:1\n"
1590     "BM_string_memcpy/16/32/16/iterations:1\n"
1591     "BM_string_memcpy/16/32/32/iterations:1\n"
1592     "BM_string_memcpy/24/0/0/iterations:1\n"
1593     "BM_string_memcpy/24/1/1/iterations:1\n"
1594     "BM_string_memcpy/24/1/2/iterations:1\n"
1595     "BM_string_memcpy/24/1/4/iterations:1\n"
1596     "BM_string_memcpy/24/1/8/iterations:1\n"
1597     "BM_string_memcpy/24/1/16/iterations:1\n"
1598     "BM_string_memcpy/24/1/32/iterations:1\n"
1599     "BM_string_memcpy/24/2/1/iterations:1\n"
1600     "BM_string_memcpy/24/2/2/iterations:1\n"
1601     "BM_string_memcpy/24/2/4/iterations:1\n"
1602     "BM_string_memcpy/24/2/8/iterations:1\n"
1603     "BM_string_memcpy/24/2/16/iterations:1\n"
1604     "BM_string_memcpy/24/2/32/iterations:1\n"
1605     "BM_string_memcpy/24/4/1/iterations:1\n"
1606     "BM_string_memcpy/24/4/2/iterations:1\n"
1607     "BM_string_memcpy/24/4/4/iterations:1\n"
1608     "BM_string_memcpy/24/4/8/iterations:1\n"
1609     "BM_string_memcpy/24/4/16/iterations:1\n"
1610     "BM_string_memcpy/24/4/32/iterations:1\n"
1611     "BM_string_memcpy/24/8/1/iterations:1\n"
1612     "BM_string_memcpy/24/8/2/iterations:1\n"
1613     "BM_string_memcpy/24/8/4/iterations:1\n"
1614     "BM_string_memcpy/24/8/8/iterations:1\n"
1615     "BM_string_memcpy/24/8/16/iterations:1\n"
1616     "BM_string_memcpy/24/8/32/iterations:1\n"
1617     "BM_string_memcpy/24/16/1/iterations:1\n"
1618     "BM_string_memcpy/24/16/2/iterations:1\n"
1619     "BM_string_memcpy/24/16/4/iterations:1\n"
1620     "BM_string_memcpy/24/16/8/iterations:1\n"
1621     "BM_string_memcpy/24/16/16/iterations:1\n"
1622     "BM_string_memcpy/24/16/32/iterations:1\n"
1623     "BM_string_memcpy/24/32/1/iterations:1\n"
1624     "BM_string_memcpy/24/32/2/iterations:1\n"
1625     "BM_string_memcpy/24/32/4/iterations:1\n"
1626     "BM_string_memcpy/24/32/8/iterations:1\n"
1627     "BM_string_memcpy/24/32/16/iterations:1\n"
1628     "BM_string_memcpy/24/32/32/iterations:1\n"
1629     "BM_string_memcpy/32/0/0/iterations:1\n"
1630     "BM_string_memcpy/32/1/1/iterations:1\n"
1631     "BM_string_memcpy/32/1/2/iterations:1\n"
1632     "BM_string_memcpy/32/1/4/iterations:1\n"
1633     "BM_string_memcpy/32/1/8/iterations:1\n"
1634     "BM_string_memcpy/32/1/16/iterations:1\n"
1635     "BM_string_memcpy/32/1/32/iterations:1\n"
1636     "BM_string_memcpy/32/2/1/iterations:1\n"
1637     "BM_string_memcpy/32/2/2/iterations:1\n"
1638     "BM_string_memcpy/32/2/4/iterations:1\n"
1639     "BM_string_memcpy/32/2/8/iterations:1\n"
1640     "BM_string_memcpy/32/2/16/iterations:1\n"
1641     "BM_string_memcpy/32/2/32/iterations:1\n"
1642     "BM_string_memcpy/32/4/1/iterations:1\n"
1643     "BM_string_memcpy/32/4/2/iterations:1\n"
1644     "BM_string_memcpy/32/4/4/iterations:1\n"
1645     "BM_string_memcpy/32/4/8/iterations:1\n"
1646     "BM_string_memcpy/32/4/16/iterations:1\n"
1647     "BM_string_memcpy/32/4/32/iterations:1\n"
1648     "BM_string_memcpy/32/8/1/iterations:1\n"
1649     "BM_string_memcpy/32/8/2/iterations:1\n"
1650     "BM_string_memcpy/32/8/4/iterations:1\n"
1651     "BM_string_memcpy/32/8/8/iterations:1\n"
1652     "BM_string_memcpy/32/8/16/iterations:1\n"
1653     "BM_string_memcpy/32/8/32/iterations:1\n"
1654     "BM_string_memcpy/32/16/1/iterations:1\n"
1655     "BM_string_memcpy/32/16/2/iterations:1\n"
1656     "BM_string_memcpy/32/16/4/iterations:1\n"
1657     "BM_string_memcpy/32/16/8/iterations:1\n"
1658     "BM_string_memcpy/32/16/16/iterations:1\n"
1659     "BM_string_memcpy/32/16/32/iterations:1\n"
1660     "BM_string_memcpy/32/32/1/iterations:1\n"
1661     "BM_string_memcpy/32/32/2/iterations:1\n"
1662     "BM_string_memcpy/32/32/4/iterations:1\n"
1663     "BM_string_memcpy/32/32/8/iterations:1\n"
1664     "BM_string_memcpy/32/32/16/iterations:1\n"
1665     "BM_string_memcpy/32/32/32/iterations:1\n"
1666     "BM_string_memcpy/40/0/0/iterations:1\n"
1667     "BM_string_memcpy/40/1/1/iterations:1\n"
1668     "BM_string_memcpy/40/1/2/iterations:1\n"
1669     "BM_string_memcpy/40/1/4/iterations:1\n"
1670     "BM_string_memcpy/40/1/8/iterations:1\n"
1671     "BM_string_memcpy/40/1/16/iterations:1\n"
1672     "BM_string_memcpy/40/1/32/iterations:1\n"
1673     "BM_string_memcpy/40/2/1/iterations:1\n"
1674     "BM_string_memcpy/40/2/2/iterations:1\n"
1675     "BM_string_memcpy/40/2/4/iterations:1\n"
1676     "BM_string_memcpy/40/2/8/iterations:1\n"
1677     "BM_string_memcpy/40/2/16/iterations:1\n"
1678     "BM_string_memcpy/40/2/32/iterations:1\n"
1679     "BM_string_memcpy/40/4/1/iterations:1\n"
1680     "BM_string_memcpy/40/4/2/iterations:1\n"
1681     "BM_string_memcpy/40/4/4/iterations:1\n"
1682     "BM_string_memcpy/40/4/8/iterations:1\n"
1683     "BM_string_memcpy/40/4/16/iterations:1\n"
1684     "BM_string_memcpy/40/4/32/iterations:1\n"
1685     "BM_string_memcpy/40/8/1/iterations:1\n"
1686     "BM_string_memcpy/40/8/2/iterations:1\n"
1687     "BM_string_memcpy/40/8/4/iterations:1\n"
1688     "BM_string_memcpy/40/8/8/iterations:1\n"
1689     "BM_string_memcpy/40/8/16/iterations:1\n"
1690     "BM_string_memcpy/40/8/32/iterations:1\n"
1691     "BM_string_memcpy/40/16/1/iterations:1\n"
1692     "BM_string_memcpy/40/16/2/iterations:1\n"
1693     "BM_string_memcpy/40/16/4/iterations:1\n"
1694     "BM_string_memcpy/40/16/8/iterations:1\n"
1695     "BM_string_memcpy/40/16/16/iterations:1\n"
1696     "BM_string_memcpy/40/16/32/iterations:1\n"
1697     "BM_string_memcpy/40/32/1/iterations:1\n"
1698     "BM_string_memcpy/40/32/2/iterations:1\n"
1699     "BM_string_memcpy/40/32/4/iterations:1\n"
1700     "BM_string_memcpy/40/32/8/iterations:1\n"
1701     "BM_string_memcpy/40/32/16/iterations:1\n"
1702     "BM_string_memcpy/40/32/32/iterations:1\n"
1703     "BM_string_memcpy/48/0/0/iterations:1\n"
1704     "BM_string_memcpy/48/1/1/iterations:1\n"
1705     "BM_string_memcpy/48/1/2/iterations:1\n"
1706     "BM_string_memcpy/48/1/4/iterations:1\n"
1707     "BM_string_memcpy/48/1/8/iterations:1\n"
1708     "BM_string_memcpy/48/1/16/iterations:1\n"
1709     "BM_string_memcpy/48/1/32/iterations:1\n"
1710     "BM_string_memcpy/48/2/1/iterations:1\n"
1711     "BM_string_memcpy/48/2/2/iterations:1\n"
1712     "BM_string_memcpy/48/2/4/iterations:1\n"
1713     "BM_string_memcpy/48/2/8/iterations:1\n"
1714     "BM_string_memcpy/48/2/16/iterations:1\n"
1715     "BM_string_memcpy/48/2/32/iterations:1\n"
1716     "BM_string_memcpy/48/4/1/iterations:1\n"
1717     "BM_string_memcpy/48/4/2/iterations:1\n"
1718     "BM_string_memcpy/48/4/4/iterations:1\n"
1719     "BM_string_memcpy/48/4/8/iterations:1\n"
1720     "BM_string_memcpy/48/4/16/iterations:1\n"
1721     "BM_string_memcpy/48/4/32/iterations:1\n"
1722     "BM_string_memcpy/48/8/1/iterations:1\n"
1723     "BM_string_memcpy/48/8/2/iterations:1\n"
1724     "BM_string_memcpy/48/8/4/iterations:1\n"
1725     "BM_string_memcpy/48/8/8/iterations:1\n"
1726     "BM_string_memcpy/48/8/16/iterations:1\n"
1727     "BM_string_memcpy/48/8/32/iterations:1\n"
1728     "BM_string_memcpy/48/16/1/iterations:1\n"
1729     "BM_string_memcpy/48/16/2/iterations:1\n"
1730     "BM_string_memcpy/48/16/4/iterations:1\n"
1731     "BM_string_memcpy/48/16/8/iterations:1\n"
1732     "BM_string_memcpy/48/16/16/iterations:1\n"
1733     "BM_string_memcpy/48/16/32/iterations:1\n"
1734     "BM_string_memcpy/48/32/1/iterations:1\n"
1735     "BM_string_memcpy/48/32/2/iterations:1\n"
1736     "BM_string_memcpy/48/32/4/iterations:1\n"
1737     "BM_string_memcpy/48/32/8/iterations:1\n"
1738     "BM_string_memcpy/48/32/16/iterations:1\n"
1739     "BM_string_memcpy/48/32/32/iterations:1\n"
1740     "BM_string_memcpy/56/0/0/iterations:1\n"
1741     "BM_string_memcpy/56/1/1/iterations:1\n"
1742     "BM_string_memcpy/56/1/2/iterations:1\n"
1743     "BM_string_memcpy/56/1/4/iterations:1\n"
1744     "BM_string_memcpy/56/1/8/iterations:1\n"
1745     "BM_string_memcpy/56/1/16/iterations:1\n"
1746     "BM_string_memcpy/56/1/32/iterations:1\n"
1747     "BM_string_memcpy/56/2/1/iterations:1\n"
1748     "BM_string_memcpy/56/2/2/iterations:1\n"
1749     "BM_string_memcpy/56/2/4/iterations:1\n"
1750     "BM_string_memcpy/56/2/8/iterations:1\n"
1751     "BM_string_memcpy/56/2/16/iterations:1\n"
1752     "BM_string_memcpy/56/2/32/iterations:1\n"
1753     "BM_string_memcpy/56/4/1/iterations:1\n"
1754     "BM_string_memcpy/56/4/2/iterations:1\n"
1755     "BM_string_memcpy/56/4/4/iterations:1\n"
1756     "BM_string_memcpy/56/4/8/iterations:1\n"
1757     "BM_string_memcpy/56/4/16/iterations:1\n"
1758     "BM_string_memcpy/56/4/32/iterations:1\n"
1759     "BM_string_memcpy/56/8/1/iterations:1\n"
1760     "BM_string_memcpy/56/8/2/iterations:1\n"
1761     "BM_string_memcpy/56/8/4/iterations:1\n"
1762     "BM_string_memcpy/56/8/8/iterations:1\n"
1763     "BM_string_memcpy/56/8/16/iterations:1\n"
1764     "BM_string_memcpy/56/8/32/iterations:1\n"
1765     "BM_string_memcpy/56/16/1/iterations:1\n"
1766     "BM_string_memcpy/56/16/2/iterations:1\n"
1767     "BM_string_memcpy/56/16/4/iterations:1\n"
1768     "BM_string_memcpy/56/16/8/iterations:1\n"
1769     "BM_string_memcpy/56/16/16/iterations:1\n"
1770     "BM_string_memcpy/56/16/32/iterations:1\n"
1771     "BM_string_memcpy/56/32/1/iterations:1\n"
1772     "BM_string_memcpy/56/32/2/iterations:1\n"
1773     "BM_string_memcpy/56/32/4/iterations:1\n"
1774     "BM_string_memcpy/56/32/8/iterations:1\n"
1775     "BM_string_memcpy/56/32/16/iterations:1\n"
1776     "BM_string_memcpy/56/32/32/iterations:1\n"
1777     "BM_string_memcpy/64/0/0/iterations:1\n"
1778     "BM_string_memcpy/64/1/1/iterations:1\n"
1779     "BM_string_memcpy/64/1/2/iterations:1\n"
1780     "BM_string_memcpy/64/1/4/iterations:1\n"
1781     "BM_string_memcpy/64/1/8/iterations:1\n"
1782     "BM_string_memcpy/64/1/16/iterations:1\n"
1783     "BM_string_memcpy/64/1/32/iterations:1\n"
1784     "BM_string_memcpy/64/2/1/iterations:1\n"
1785     "BM_string_memcpy/64/2/2/iterations:1\n"
1786     "BM_string_memcpy/64/2/4/iterations:1\n"
1787     "BM_string_memcpy/64/2/8/iterations:1\n"
1788     "BM_string_memcpy/64/2/16/iterations:1\n"
1789     "BM_string_memcpy/64/2/32/iterations:1\n"
1790     "BM_string_memcpy/64/4/1/iterations:1\n"
1791     "BM_string_memcpy/64/4/2/iterations:1\n"
1792     "BM_string_memcpy/64/4/4/iterations:1\n"
1793     "BM_string_memcpy/64/4/8/iterations:1\n"
1794     "BM_string_memcpy/64/4/16/iterations:1\n"
1795     "BM_string_memcpy/64/4/32/iterations:1\n"
1796     "BM_string_memcpy/64/8/1/iterations:1\n"
1797     "BM_string_memcpy/64/8/2/iterations:1\n"
1798     "BM_string_memcpy/64/8/4/iterations:1\n"
1799     "BM_string_memcpy/64/8/8/iterations:1\n"
1800     "BM_string_memcpy/64/8/16/iterations:1\n"
1801     "BM_string_memcpy/64/8/32/iterations:1\n"
1802     "BM_string_memcpy/64/16/1/iterations:1\n"
1803     "BM_string_memcpy/64/16/2/iterations:1\n"
1804     "BM_string_memcpy/64/16/4/iterations:1\n"
1805     "BM_string_memcpy/64/16/8/iterations:1\n"
1806     "BM_string_memcpy/64/16/16/iterations:1\n"
1807     "BM_string_memcpy/64/16/32/iterations:1\n"
1808     "BM_string_memcpy/64/32/1/iterations:1\n"
1809     "BM_string_memcpy/64/32/2/iterations:1\n"
1810     "BM_string_memcpy/64/32/4/iterations:1\n"
1811     "BM_string_memcpy/64/32/8/iterations:1\n"
1812     "BM_string_memcpy/64/32/16/iterations:1\n"
1813     "BM_string_memcpy/64/32/32/iterations:1\n"
1814     "BM_string_memcpy/72/0/0/iterations:1\n"
1815     "BM_string_memcpy/72/1/1/iterations:1\n"
1816     "BM_string_memcpy/72/1/2/iterations:1\n"
1817     "BM_string_memcpy/72/1/4/iterations:1\n"
1818     "BM_string_memcpy/72/1/8/iterations:1\n"
1819     "BM_string_memcpy/72/1/16/iterations:1\n"
1820     "BM_string_memcpy/72/1/32/iterations:1\n"
1821     "BM_string_memcpy/72/2/1/iterations:1\n"
1822     "BM_string_memcpy/72/2/2/iterations:1\n"
1823     "BM_string_memcpy/72/2/4/iterations:1\n"
1824     "BM_string_memcpy/72/2/8/iterations:1\n"
1825     "BM_string_memcpy/72/2/16/iterations:1\n"
1826     "BM_string_memcpy/72/2/32/iterations:1\n"
1827     "BM_string_memcpy/72/4/1/iterations:1\n"
1828     "BM_string_memcpy/72/4/2/iterations:1\n"
1829     "BM_string_memcpy/72/4/4/iterations:1\n"
1830     "BM_string_memcpy/72/4/8/iterations:1\n"
1831     "BM_string_memcpy/72/4/16/iterations:1\n"
1832     "BM_string_memcpy/72/4/32/iterations:1\n"
1833     "BM_string_memcpy/72/8/1/iterations:1\n"
1834     "BM_string_memcpy/72/8/2/iterations:1\n"
1835     "BM_string_memcpy/72/8/4/iterations:1\n"
1836     "BM_string_memcpy/72/8/8/iterations:1\n"
1837     "BM_string_memcpy/72/8/16/iterations:1\n"
1838     "BM_string_memcpy/72/8/32/iterations:1\n"
1839     "BM_string_memcpy/72/16/1/iterations:1\n"
1840     "BM_string_memcpy/72/16/2/iterations:1\n"
1841     "BM_string_memcpy/72/16/4/iterations:1\n"
1842     "BM_string_memcpy/72/16/8/iterations:1\n"
1843     "BM_string_memcpy/72/16/16/iterations:1\n"
1844     "BM_string_memcpy/72/16/32/iterations:1\n"
1845     "BM_string_memcpy/72/32/1/iterations:1\n"
1846     "BM_string_memcpy/72/32/2/iterations:1\n"
1847     "BM_string_memcpy/72/32/4/iterations:1\n"
1848     "BM_string_memcpy/72/32/8/iterations:1\n"
1849     "BM_string_memcpy/72/32/16/iterations:1\n"
1850     "BM_string_memcpy/72/32/32/iterations:1\n"
1851     "BM_string_memcpy/80/0/0/iterations:1\n"
1852     "BM_string_memcpy/80/1/1/iterations:1\n"
1853     "BM_string_memcpy/80/1/2/iterations:1\n"
1854     "BM_string_memcpy/80/1/4/iterations:1\n"
1855     "BM_string_memcpy/80/1/8/iterations:1\n"
1856     "BM_string_memcpy/80/1/16/iterations:1\n"
1857     "BM_string_memcpy/80/1/32/iterations:1\n"
1858     "BM_string_memcpy/80/2/1/iterations:1\n"
1859     "BM_string_memcpy/80/2/2/iterations:1\n"
1860     "BM_string_memcpy/80/2/4/iterations:1\n"
1861     "BM_string_memcpy/80/2/8/iterations:1\n"
1862     "BM_string_memcpy/80/2/16/iterations:1\n"
1863     "BM_string_memcpy/80/2/32/iterations:1\n"
1864     "BM_string_memcpy/80/4/1/iterations:1\n"
1865     "BM_string_memcpy/80/4/2/iterations:1\n"
1866     "BM_string_memcpy/80/4/4/iterations:1\n"
1867     "BM_string_memcpy/80/4/8/iterations:1\n"
1868     "BM_string_memcpy/80/4/16/iterations:1\n"
1869     "BM_string_memcpy/80/4/32/iterations:1\n"
1870     "BM_string_memcpy/80/8/1/iterations:1\n"
1871     "BM_string_memcpy/80/8/2/iterations:1\n"
1872     "BM_string_memcpy/80/8/4/iterations:1\n"
1873     "BM_string_memcpy/80/8/8/iterations:1\n"
1874     "BM_string_memcpy/80/8/16/iterations:1\n"
1875     "BM_string_memcpy/80/8/32/iterations:1\n"
1876     "BM_string_memcpy/80/16/1/iterations:1\n"
1877     "BM_string_memcpy/80/16/2/iterations:1\n"
1878     "BM_string_memcpy/80/16/4/iterations:1\n"
1879     "BM_string_memcpy/80/16/8/iterations:1\n"
1880     "BM_string_memcpy/80/16/16/iterations:1\n"
1881     "BM_string_memcpy/80/16/32/iterations:1\n"
1882     "BM_string_memcpy/80/32/1/iterations:1\n"
1883     "BM_string_memcpy/80/32/2/iterations:1\n"
1884     "BM_string_memcpy/80/32/4/iterations:1\n"
1885     "BM_string_memcpy/80/32/8/iterations:1\n"
1886     "BM_string_memcpy/80/32/16/iterations:1\n"
1887     "BM_string_memcpy/80/32/32/iterations:1\n"
1888     "BM_string_memcpy/88/0/0/iterations:1\n"
1889     "BM_string_memcpy/88/1/1/iterations:1\n"
1890     "BM_string_memcpy/88/1/2/iterations:1\n"
1891     "BM_string_memcpy/88/1/4/iterations:1\n"
1892     "BM_string_memcpy/88/1/8/iterations:1\n"
1893     "BM_string_memcpy/88/1/16/iterations:1\n"
1894     "BM_string_memcpy/88/1/32/iterations:1\n"
1895     "BM_string_memcpy/88/2/1/iterations:1\n"
1896     "BM_string_memcpy/88/2/2/iterations:1\n"
1897     "BM_string_memcpy/88/2/4/iterations:1\n"
1898     "BM_string_memcpy/88/2/8/iterations:1\n"
1899     "BM_string_memcpy/88/2/16/iterations:1\n"
1900     "BM_string_memcpy/88/2/32/iterations:1\n"
1901     "BM_string_memcpy/88/4/1/iterations:1\n"
1902     "BM_string_memcpy/88/4/2/iterations:1\n"
1903     "BM_string_memcpy/88/4/4/iterations:1\n"
1904     "BM_string_memcpy/88/4/8/iterations:1\n"
1905     "BM_string_memcpy/88/4/16/iterations:1\n"
1906     "BM_string_memcpy/88/4/32/iterations:1\n"
1907     "BM_string_memcpy/88/8/1/iterations:1\n"
1908     "BM_string_memcpy/88/8/2/iterations:1\n"
1909     "BM_string_memcpy/88/8/4/iterations:1\n"
1910     "BM_string_memcpy/88/8/8/iterations:1\n"
1911     "BM_string_memcpy/88/8/16/iterations:1\n"
1912     "BM_string_memcpy/88/8/32/iterations:1\n"
1913     "BM_string_memcpy/88/16/1/iterations:1\n"
1914     "BM_string_memcpy/88/16/2/iterations:1\n"
1915     "BM_string_memcpy/88/16/4/iterations:1\n"
1916     "BM_string_memcpy/88/16/8/iterations:1\n"
1917     "BM_string_memcpy/88/16/16/iterations:1\n"
1918     "BM_string_memcpy/88/16/32/iterations:1\n"
1919     "BM_string_memcpy/88/32/1/iterations:1\n"
1920     "BM_string_memcpy/88/32/2/iterations:1\n"
1921     "BM_string_memcpy/88/32/4/iterations:1\n"
1922     "BM_string_memcpy/88/32/8/iterations:1\n"
1923     "BM_string_memcpy/88/32/16/iterations:1\n"
1924     "BM_string_memcpy/88/32/32/iterations:1\n"
1925     "BM_string_memcpy/96/0/0/iterations:1\n"
1926     "BM_string_memcpy/96/1/1/iterations:1\n"
1927     "BM_string_memcpy/96/1/2/iterations:1\n"
1928     "BM_string_memcpy/96/1/4/iterations:1\n"
1929     "BM_string_memcpy/96/1/8/iterations:1\n"
1930     "BM_string_memcpy/96/1/16/iterations:1\n"
1931     "BM_string_memcpy/96/1/32/iterations:1\n"
1932     "BM_string_memcpy/96/2/1/iterations:1\n"
1933     "BM_string_memcpy/96/2/2/iterations:1\n"
1934     "BM_string_memcpy/96/2/4/iterations:1\n"
1935     "BM_string_memcpy/96/2/8/iterations:1\n"
1936     "BM_string_memcpy/96/2/16/iterations:1\n"
1937     "BM_string_memcpy/96/2/32/iterations:1\n"
1938     "BM_string_memcpy/96/4/1/iterations:1\n"
1939     "BM_string_memcpy/96/4/2/iterations:1\n"
1940     "BM_string_memcpy/96/4/4/iterations:1\n"
1941     "BM_string_memcpy/96/4/8/iterations:1\n"
1942     "BM_string_memcpy/96/4/16/iterations:1\n"
1943     "BM_string_memcpy/96/4/32/iterations:1\n"
1944     "BM_string_memcpy/96/8/1/iterations:1\n"
1945     "BM_string_memcpy/96/8/2/iterations:1\n"
1946     "BM_string_memcpy/96/8/4/iterations:1\n"
1947     "BM_string_memcpy/96/8/8/iterations:1\n"
1948     "BM_string_memcpy/96/8/16/iterations:1\n"
1949     "BM_string_memcpy/96/8/32/iterations:1\n"
1950     "BM_string_memcpy/96/16/1/iterations:1\n"
1951     "BM_string_memcpy/96/16/2/iterations:1\n"
1952     "BM_string_memcpy/96/16/4/iterations:1\n"
1953     "BM_string_memcpy/96/16/8/iterations:1\n"
1954     "BM_string_memcpy/96/16/16/iterations:1\n"
1955     "BM_string_memcpy/96/16/32/iterations:1\n"
1956     "BM_string_memcpy/96/32/1/iterations:1\n"
1957     "BM_string_memcpy/96/32/2/iterations:1\n"
1958     "BM_string_memcpy/96/32/4/iterations:1\n"
1959     "BM_string_memcpy/96/32/8/iterations:1\n"
1960     "BM_string_memcpy/96/32/16/iterations:1\n"
1961     "BM_string_memcpy/96/32/32/iterations:1\n"
1962     "BM_string_memcpy/104/0/0/iterations:1\n"
1963     "BM_string_memcpy/104/1/1/iterations:1\n"
1964     "BM_string_memcpy/104/1/2/iterations:1\n"
1965     "BM_string_memcpy/104/1/4/iterations:1\n"
1966     "BM_string_memcpy/104/1/8/iterations:1\n"
1967     "BM_string_memcpy/104/1/16/iterations:1\n"
1968     "BM_string_memcpy/104/1/32/iterations:1\n"
1969     "BM_string_memcpy/104/2/1/iterations:1\n"
1970     "BM_string_memcpy/104/2/2/iterations:1\n"
1971     "BM_string_memcpy/104/2/4/iterations:1\n"
1972     "BM_string_memcpy/104/2/8/iterations:1\n"
1973     "BM_string_memcpy/104/2/16/iterations:1\n"
1974     "BM_string_memcpy/104/2/32/iterations:1\n"
1975     "BM_string_memcpy/104/4/1/iterations:1\n"
1976     "BM_string_memcpy/104/4/2/iterations:1\n"
1977     "BM_string_memcpy/104/4/4/iterations:1\n"
1978     "BM_string_memcpy/104/4/8/iterations:1\n"
1979     "BM_string_memcpy/104/4/16/iterations:1\n"
1980     "BM_string_memcpy/104/4/32/iterations:1\n"
1981     "BM_string_memcpy/104/8/1/iterations:1\n"
1982     "BM_string_memcpy/104/8/2/iterations:1\n"
1983     "BM_string_memcpy/104/8/4/iterations:1\n"
1984     "BM_string_memcpy/104/8/8/iterations:1\n"
1985     "BM_string_memcpy/104/8/16/iterations:1\n"
1986     "BM_string_memcpy/104/8/32/iterations:1\n"
1987     "BM_string_memcpy/104/16/1/iterations:1\n"
1988     "BM_string_memcpy/104/16/2/iterations:1\n"
1989     "BM_string_memcpy/104/16/4/iterations:1\n"
1990     "BM_string_memcpy/104/16/8/iterations:1\n"
1991     "BM_string_memcpy/104/16/16/iterations:1\n"
1992     "BM_string_memcpy/104/16/32/iterations:1\n"
1993     "BM_string_memcpy/104/32/1/iterations:1\n"
1994     "BM_string_memcpy/104/32/2/iterations:1\n"
1995     "BM_string_memcpy/104/32/4/iterations:1\n"
1996     "BM_string_memcpy/104/32/8/iterations:1\n"
1997     "BM_string_memcpy/104/32/16/iterations:1\n"
1998     "BM_string_memcpy/104/32/32/iterations:1\n"
1999     "BM_string_memcpy/112/0/0/iterations:1\n"
2000     "BM_string_memcpy/112/1/1/iterations:1\n"
2001     "BM_string_memcpy/112/1/2/iterations:1\n"
2002     "BM_string_memcpy/112/1/4/iterations:1\n"
2003     "BM_string_memcpy/112/1/8/iterations:1\n"
2004     "BM_string_memcpy/112/1/16/iterations:1\n"
2005     "BM_string_memcpy/112/1/32/iterations:1\n"
2006     "BM_string_memcpy/112/2/1/iterations:1\n"
2007     "BM_string_memcpy/112/2/2/iterations:1\n"
2008     "BM_string_memcpy/112/2/4/iterations:1\n"
2009     "BM_string_memcpy/112/2/8/iterations:1\n"
2010     "BM_string_memcpy/112/2/16/iterations:1\n"
2011     "BM_string_memcpy/112/2/32/iterations:1\n"
2012     "BM_string_memcpy/112/4/1/iterations:1\n"
2013     "BM_string_memcpy/112/4/2/iterations:1\n"
2014     "BM_string_memcpy/112/4/4/iterations:1\n"
2015     "BM_string_memcpy/112/4/8/iterations:1\n"
2016     "BM_string_memcpy/112/4/16/iterations:1\n"
2017     "BM_string_memcpy/112/4/32/iterations:1\n"
2018     "BM_string_memcpy/112/8/1/iterations:1\n"
2019     "BM_string_memcpy/112/8/2/iterations:1\n"
2020     "BM_string_memcpy/112/8/4/iterations:1\n"
2021     "BM_string_memcpy/112/8/8/iterations:1\n"
2022     "BM_string_memcpy/112/8/16/iterations:1\n"
2023     "BM_string_memcpy/112/8/32/iterations:1\n"
2024     "BM_string_memcpy/112/16/1/iterations:1\n"
2025     "BM_string_memcpy/112/16/2/iterations:1\n"
2026     "BM_string_memcpy/112/16/4/iterations:1\n"
2027     "BM_string_memcpy/112/16/8/iterations:1\n"
2028     "BM_string_memcpy/112/16/16/iterations:1\n"
2029     "BM_string_memcpy/112/16/32/iterations:1\n"
2030     "BM_string_memcpy/112/32/1/iterations:1\n"
2031     "BM_string_memcpy/112/32/2/iterations:1\n"
2032     "BM_string_memcpy/112/32/4/iterations:1\n"
2033     "BM_string_memcpy/112/32/8/iterations:1\n"
2034     "BM_string_memcpy/112/32/16/iterations:1\n"
2035     "BM_string_memcpy/112/32/32/iterations:1\n"
2036     "BM_string_memcpy/120/0/0/iterations:1\n"
2037     "BM_string_memcpy/120/1/1/iterations:1\n"
2038     "BM_string_memcpy/120/1/2/iterations:1\n"
2039     "BM_string_memcpy/120/1/4/iterations:1\n"
2040     "BM_string_memcpy/120/1/8/iterations:1\n"
2041     "BM_string_memcpy/120/1/16/iterations:1\n"
2042     "BM_string_memcpy/120/1/32/iterations:1\n"
2043     "BM_string_memcpy/120/2/1/iterations:1\n"
2044     "BM_string_memcpy/120/2/2/iterations:1\n"
2045     "BM_string_memcpy/120/2/4/iterations:1\n"
2046     "BM_string_memcpy/120/2/8/iterations:1\n"
2047     "BM_string_memcpy/120/2/16/iterations:1\n"
2048     "BM_string_memcpy/120/2/32/iterations:1\n"
2049     "BM_string_memcpy/120/4/1/iterations:1\n"
2050     "BM_string_memcpy/120/4/2/iterations:1\n"
2051     "BM_string_memcpy/120/4/4/iterations:1\n"
2052     "BM_string_memcpy/120/4/8/iterations:1\n"
2053     "BM_string_memcpy/120/4/16/iterations:1\n"
2054     "BM_string_memcpy/120/4/32/iterations:1\n"
2055     "BM_string_memcpy/120/8/1/iterations:1\n"
2056     "BM_string_memcpy/120/8/2/iterations:1\n"
2057     "BM_string_memcpy/120/8/4/iterations:1\n"
2058     "BM_string_memcpy/120/8/8/iterations:1\n"
2059     "BM_string_memcpy/120/8/16/iterations:1\n"
2060     "BM_string_memcpy/120/8/32/iterations:1\n"
2061     "BM_string_memcpy/120/16/1/iterations:1\n"
2062     "BM_string_memcpy/120/16/2/iterations:1\n"
2063     "BM_string_memcpy/120/16/4/iterations:1\n"
2064     "BM_string_memcpy/120/16/8/iterations:1\n"
2065     "BM_string_memcpy/120/16/16/iterations:1\n"
2066     "BM_string_memcpy/120/16/32/iterations:1\n"
2067     "BM_string_memcpy/120/32/1/iterations:1\n"
2068     "BM_string_memcpy/120/32/2/iterations:1\n"
2069     "BM_string_memcpy/120/32/4/iterations:1\n"
2070     "BM_string_memcpy/120/32/8/iterations:1\n"
2071     "BM_string_memcpy/120/32/16/iterations:1\n"
2072     "BM_string_memcpy/120/32/32/iterations:1\n"
2073     "BM_string_memcpy/128/0/0/iterations:1\n"
2074     "BM_string_memcpy/128/1/1/iterations:1\n"
2075     "BM_string_memcpy/128/1/2/iterations:1\n"
2076     "BM_string_memcpy/128/1/4/iterations:1\n"
2077     "BM_string_memcpy/128/1/8/iterations:1\n"
2078     "BM_string_memcpy/128/1/16/iterations:1\n"
2079     "BM_string_memcpy/128/1/32/iterations:1\n"
2080     "BM_string_memcpy/128/2/1/iterations:1\n"
2081     "BM_string_memcpy/128/2/2/iterations:1\n"
2082     "BM_string_memcpy/128/2/4/iterations:1\n"
2083     "BM_string_memcpy/128/2/8/iterations:1\n"
2084     "BM_string_memcpy/128/2/16/iterations:1\n"
2085     "BM_string_memcpy/128/2/32/iterations:1\n"
2086     "BM_string_memcpy/128/4/1/iterations:1\n"
2087     "BM_string_memcpy/128/4/2/iterations:1\n"
2088     "BM_string_memcpy/128/4/4/iterations:1\n"
2089     "BM_string_memcpy/128/4/8/iterations:1\n"
2090     "BM_string_memcpy/128/4/16/iterations:1\n"
2091     "BM_string_memcpy/128/4/32/iterations:1\n"
2092     "BM_string_memcpy/128/8/1/iterations:1\n"
2093     "BM_string_memcpy/128/8/2/iterations:1\n"
2094     "BM_string_memcpy/128/8/4/iterations:1\n"
2095     "BM_string_memcpy/128/8/8/iterations:1\n"
2096     "BM_string_memcpy/128/8/16/iterations:1\n"
2097     "BM_string_memcpy/128/8/32/iterations:1\n"
2098     "BM_string_memcpy/128/16/1/iterations:1\n"
2099     "BM_string_memcpy/128/16/2/iterations:1\n"
2100     "BM_string_memcpy/128/16/4/iterations:1\n"
2101     "BM_string_memcpy/128/16/8/iterations:1\n"
2102     "BM_string_memcpy/128/16/16/iterations:1\n"
2103     "BM_string_memcpy/128/16/32/iterations:1\n"
2104     "BM_string_memcpy/128/32/1/iterations:1\n"
2105     "BM_string_memcpy/128/32/2/iterations:1\n"
2106     "BM_string_memcpy/128/32/4/iterations:1\n"
2107     "BM_string_memcpy/128/32/8/iterations:1\n"
2108     "BM_string_memcpy/128/32/16/iterations:1\n"
2109     "BM_string_memcpy/128/32/32/iterations:1\n"
2110     "BM_string_memcpy/136/0/0/iterations:1\n"
2111     "BM_string_memcpy/136/1/1/iterations:1\n"
2112     "BM_string_memcpy/136/1/2/iterations:1\n"
2113     "BM_string_memcpy/136/1/4/iterations:1\n"
2114     "BM_string_memcpy/136/1/8/iterations:1\n"
2115     "BM_string_memcpy/136/1/16/iterations:1\n"
2116     "BM_string_memcpy/136/1/32/iterations:1\n"
2117     "BM_string_memcpy/136/2/1/iterations:1\n"
2118     "BM_string_memcpy/136/2/2/iterations:1\n"
2119     "BM_string_memcpy/136/2/4/iterations:1\n"
2120     "BM_string_memcpy/136/2/8/iterations:1\n"
2121     "BM_string_memcpy/136/2/16/iterations:1\n"
2122     "BM_string_memcpy/136/2/32/iterations:1\n"
2123     "BM_string_memcpy/136/4/1/iterations:1\n"
2124     "BM_string_memcpy/136/4/2/iterations:1\n"
2125     "BM_string_memcpy/136/4/4/iterations:1\n"
2126     "BM_string_memcpy/136/4/8/iterations:1\n"
2127     "BM_string_memcpy/136/4/16/iterations:1\n"
2128     "BM_string_memcpy/136/4/32/iterations:1\n"
2129     "BM_string_memcpy/136/8/1/iterations:1\n"
2130     "BM_string_memcpy/136/8/2/iterations:1\n"
2131     "BM_string_memcpy/136/8/4/iterations:1\n"
2132     "BM_string_memcpy/136/8/8/iterations:1\n"
2133     "BM_string_memcpy/136/8/16/iterations:1\n"
2134     "BM_string_memcpy/136/8/32/iterations:1\n"
2135     "BM_string_memcpy/136/16/1/iterations:1\n"
2136     "BM_string_memcpy/136/16/2/iterations:1\n"
2137     "BM_string_memcpy/136/16/4/iterations:1\n"
2138     "BM_string_memcpy/136/16/8/iterations:1\n"
2139     "BM_string_memcpy/136/16/16/iterations:1\n"
2140     "BM_string_memcpy/136/16/32/iterations:1\n"
2141     "BM_string_memcpy/136/32/1/iterations:1\n"
2142     "BM_string_memcpy/136/32/2/iterations:1\n"
2143     "BM_string_memcpy/136/32/4/iterations:1\n"
2144     "BM_string_memcpy/136/32/8/iterations:1\n"
2145     "BM_string_memcpy/136/32/16/iterations:1\n"
2146     "BM_string_memcpy/136/32/32/iterations:1\n"
2147     "BM_string_memcpy/144/0/0/iterations:1\n"
2148     "BM_string_memcpy/144/1/1/iterations:1\n"
2149     "BM_string_memcpy/144/1/2/iterations:1\n"
2150     "BM_string_memcpy/144/1/4/iterations:1\n"
2151     "BM_string_memcpy/144/1/8/iterations:1\n"
2152     "BM_string_memcpy/144/1/16/iterations:1\n"
2153     "BM_string_memcpy/144/1/32/iterations:1\n"
2154     "BM_string_memcpy/144/2/1/iterations:1\n"
2155     "BM_string_memcpy/144/2/2/iterations:1\n"
2156     "BM_string_memcpy/144/2/4/iterations:1\n"
2157     "BM_string_memcpy/144/2/8/iterations:1\n"
2158     "BM_string_memcpy/144/2/16/iterations:1\n"
2159     "BM_string_memcpy/144/2/32/iterations:1\n"
2160     "BM_string_memcpy/144/4/1/iterations:1\n"
2161     "BM_string_memcpy/144/4/2/iterations:1\n"
2162     "BM_string_memcpy/144/4/4/iterations:1\n"
2163     "BM_string_memcpy/144/4/8/iterations:1\n"
2164     "BM_string_memcpy/144/4/16/iterations:1\n"
2165     "BM_string_memcpy/144/4/32/iterations:1\n"
2166     "BM_string_memcpy/144/8/1/iterations:1\n"
2167     "BM_string_memcpy/144/8/2/iterations:1\n"
2168     "BM_string_memcpy/144/8/4/iterations:1\n"
2169     "BM_string_memcpy/144/8/8/iterations:1\n"
2170     "BM_string_memcpy/144/8/16/iterations:1\n"
2171     "BM_string_memcpy/144/8/32/iterations:1\n"
2172     "BM_string_memcpy/144/16/1/iterations:1\n"
2173     "BM_string_memcpy/144/16/2/iterations:1\n"
2174     "BM_string_memcpy/144/16/4/iterations:1\n"
2175     "BM_string_memcpy/144/16/8/iterations:1\n"
2176     "BM_string_memcpy/144/16/16/iterations:1\n"
2177     "BM_string_memcpy/144/16/32/iterations:1\n"
2178     "BM_string_memcpy/144/32/1/iterations:1\n"
2179     "BM_string_memcpy/144/32/2/iterations:1\n"
2180     "BM_string_memcpy/144/32/4/iterations:1\n"
2181     "BM_string_memcpy/144/32/8/iterations:1\n"
2182     "BM_string_memcpy/144/32/16/iterations:1\n"
2183     "BM_string_memcpy/144/32/32/iterations:1\n"
2184     "BM_string_memcpy/160/0/0/iterations:1\n"
2185     "BM_string_memcpy/160/1/1/iterations:1\n"
2186     "BM_string_memcpy/160/1/2/iterations:1\n"
2187     "BM_string_memcpy/160/1/4/iterations:1\n"
2188     "BM_string_memcpy/160/1/8/iterations:1\n"
2189     "BM_string_memcpy/160/1/16/iterations:1\n"
2190     "BM_string_memcpy/160/1/32/iterations:1\n"
2191     "BM_string_memcpy/160/2/1/iterations:1\n"
2192     "BM_string_memcpy/160/2/2/iterations:1\n"
2193     "BM_string_memcpy/160/2/4/iterations:1\n"
2194     "BM_string_memcpy/160/2/8/iterations:1\n"
2195     "BM_string_memcpy/160/2/16/iterations:1\n"
2196     "BM_string_memcpy/160/2/32/iterations:1\n"
2197     "BM_string_memcpy/160/4/1/iterations:1\n"
2198     "BM_string_memcpy/160/4/2/iterations:1\n"
2199     "BM_string_memcpy/160/4/4/iterations:1\n"
2200     "BM_string_memcpy/160/4/8/iterations:1\n"
2201     "BM_string_memcpy/160/4/16/iterations:1\n"
2202     "BM_string_memcpy/160/4/32/iterations:1\n"
2203     "BM_string_memcpy/160/8/1/iterations:1\n"
2204     "BM_string_memcpy/160/8/2/iterations:1\n"
2205     "BM_string_memcpy/160/8/4/iterations:1\n"
2206     "BM_string_memcpy/160/8/8/iterations:1\n"
2207     "BM_string_memcpy/160/8/16/iterations:1\n"
2208     "BM_string_memcpy/160/8/32/iterations:1\n"
2209     "BM_string_memcpy/160/16/1/iterations:1\n"
2210     "BM_string_memcpy/160/16/2/iterations:1\n"
2211     "BM_string_memcpy/160/16/4/iterations:1\n"
2212     "BM_string_memcpy/160/16/8/iterations:1\n"
2213     "BM_string_memcpy/160/16/16/iterations:1\n"
2214     "BM_string_memcpy/160/16/32/iterations:1\n"
2215     "BM_string_memcpy/160/32/1/iterations:1\n"
2216     "BM_string_memcpy/160/32/2/iterations:1\n"
2217     "BM_string_memcpy/160/32/4/iterations:1\n"
2218     "BM_string_memcpy/160/32/8/iterations:1\n"
2219     "BM_string_memcpy/160/32/16/iterations:1\n"
2220     "BM_string_memcpy/160/32/32/iterations:1\n"
2221     "BM_string_memcpy/176/0/0/iterations:1\n"
2222     "BM_string_memcpy/176/1/1/iterations:1\n"
2223     "BM_string_memcpy/176/1/2/iterations:1\n"
2224     "BM_string_memcpy/176/1/4/iterations:1\n"
2225     "BM_string_memcpy/176/1/8/iterations:1\n"
2226     "BM_string_memcpy/176/1/16/iterations:1\n"
2227     "BM_string_memcpy/176/1/32/iterations:1\n"
2228     "BM_string_memcpy/176/2/1/iterations:1\n"
2229     "BM_string_memcpy/176/2/2/iterations:1\n"
2230     "BM_string_memcpy/176/2/4/iterations:1\n"
2231     "BM_string_memcpy/176/2/8/iterations:1\n"
2232     "BM_string_memcpy/176/2/16/iterations:1\n"
2233     "BM_string_memcpy/176/2/32/iterations:1\n"
2234     "BM_string_memcpy/176/4/1/iterations:1\n"
2235     "BM_string_memcpy/176/4/2/iterations:1\n"
2236     "BM_string_memcpy/176/4/4/iterations:1\n"
2237     "BM_string_memcpy/176/4/8/iterations:1\n"
2238     "BM_string_memcpy/176/4/16/iterations:1\n"
2239     "BM_string_memcpy/176/4/32/iterations:1\n"
2240     "BM_string_memcpy/176/8/1/iterations:1\n"
2241     "BM_string_memcpy/176/8/2/iterations:1\n"
2242     "BM_string_memcpy/176/8/4/iterations:1\n"
2243     "BM_string_memcpy/176/8/8/iterations:1\n"
2244     "BM_string_memcpy/176/8/16/iterations:1\n"
2245     "BM_string_memcpy/176/8/32/iterations:1\n"
2246     "BM_string_memcpy/176/16/1/iterations:1\n"
2247     "BM_string_memcpy/176/16/2/iterations:1\n"
2248     "BM_string_memcpy/176/16/4/iterations:1\n"
2249     "BM_string_memcpy/176/16/8/iterations:1\n"
2250     "BM_string_memcpy/176/16/16/iterations:1\n"
2251     "BM_string_memcpy/176/16/32/iterations:1\n"
2252     "BM_string_memcpy/176/32/1/iterations:1\n"
2253     "BM_string_memcpy/176/32/2/iterations:1\n"
2254     "BM_string_memcpy/176/32/4/iterations:1\n"
2255     "BM_string_memcpy/176/32/8/iterations:1\n"
2256     "BM_string_memcpy/176/32/16/iterations:1\n"
2257     "BM_string_memcpy/176/32/32/iterations:1\n"
2258     "BM_string_memcpy/192/0/0/iterations:1\n"
2259     "BM_string_memcpy/192/1/1/iterations:1\n"
2260     "BM_string_memcpy/192/1/2/iterations:1\n"
2261     "BM_string_memcpy/192/1/4/iterations:1\n"
2262     "BM_string_memcpy/192/1/8/iterations:1\n"
2263     "BM_string_memcpy/192/1/16/iterations:1\n"
2264     "BM_string_memcpy/192/1/32/iterations:1\n"
2265     "BM_string_memcpy/192/2/1/iterations:1\n"
2266     "BM_string_memcpy/192/2/2/iterations:1\n"
2267     "BM_string_memcpy/192/2/4/iterations:1\n"
2268     "BM_string_memcpy/192/2/8/iterations:1\n"
2269     "BM_string_memcpy/192/2/16/iterations:1\n"
2270     "BM_string_memcpy/192/2/32/iterations:1\n"
2271     "BM_string_memcpy/192/4/1/iterations:1\n"
2272     "BM_string_memcpy/192/4/2/iterations:1\n"
2273     "BM_string_memcpy/192/4/4/iterations:1\n"
2274     "BM_string_memcpy/192/4/8/iterations:1\n"
2275     "BM_string_memcpy/192/4/16/iterations:1\n"
2276     "BM_string_memcpy/192/4/32/iterations:1\n"
2277     "BM_string_memcpy/192/8/1/iterations:1\n"
2278     "BM_string_memcpy/192/8/2/iterations:1\n"
2279     "BM_string_memcpy/192/8/4/iterations:1\n"
2280     "BM_string_memcpy/192/8/8/iterations:1\n"
2281     "BM_string_memcpy/192/8/16/iterations:1\n"
2282     "BM_string_memcpy/192/8/32/iterations:1\n"
2283     "BM_string_memcpy/192/16/1/iterations:1\n"
2284     "BM_string_memcpy/192/16/2/iterations:1\n"
2285     "BM_string_memcpy/192/16/4/iterations:1\n"
2286     "BM_string_memcpy/192/16/8/iterations:1\n"
2287     "BM_string_memcpy/192/16/16/iterations:1\n"
2288     "BM_string_memcpy/192/16/32/iterations:1\n"
2289     "BM_string_memcpy/192/32/1/iterations:1\n"
2290     "BM_string_memcpy/192/32/2/iterations:1\n"
2291     "BM_string_memcpy/192/32/4/iterations:1\n"
2292     "BM_string_memcpy/192/32/8/iterations:1\n"
2293     "BM_string_memcpy/192/32/16/iterations:1\n"
2294     "BM_string_memcpy/192/32/32/iterations:1\n"
2295     "BM_string_memcpy/208/0/0/iterations:1\n"
2296     "BM_string_memcpy/208/1/1/iterations:1\n"
2297     "BM_string_memcpy/208/1/2/iterations:1\n"
2298     "BM_string_memcpy/208/1/4/iterations:1\n"
2299     "BM_string_memcpy/208/1/8/iterations:1\n"
2300     "BM_string_memcpy/208/1/16/iterations:1\n"
2301     "BM_string_memcpy/208/1/32/iterations:1\n"
2302     "BM_string_memcpy/208/2/1/iterations:1\n"
2303     "BM_string_memcpy/208/2/2/iterations:1\n"
2304     "BM_string_memcpy/208/2/4/iterations:1\n"
2305     "BM_string_memcpy/208/2/8/iterations:1\n"
2306     "BM_string_memcpy/208/2/16/iterations:1\n"
2307     "BM_string_memcpy/208/2/32/iterations:1\n"
2308     "BM_string_memcpy/208/4/1/iterations:1\n"
2309     "BM_string_memcpy/208/4/2/iterations:1\n"
2310     "BM_string_memcpy/208/4/4/iterations:1\n"
2311     "BM_string_memcpy/208/4/8/iterations:1\n"
2312     "BM_string_memcpy/208/4/16/iterations:1\n"
2313     "BM_string_memcpy/208/4/32/iterations:1\n"
2314     "BM_string_memcpy/208/8/1/iterations:1\n"
2315     "BM_string_memcpy/208/8/2/iterations:1\n"
2316     "BM_string_memcpy/208/8/4/iterations:1\n"
2317     "BM_string_memcpy/208/8/8/iterations:1\n"
2318     "BM_string_memcpy/208/8/16/iterations:1\n"
2319     "BM_string_memcpy/208/8/32/iterations:1\n"
2320     "BM_string_memcpy/208/16/1/iterations:1\n"
2321     "BM_string_memcpy/208/16/2/iterations:1\n"
2322     "BM_string_memcpy/208/16/4/iterations:1\n"
2323     "BM_string_memcpy/208/16/8/iterations:1\n"
2324     "BM_string_memcpy/208/16/16/iterations:1\n"
2325     "BM_string_memcpy/208/16/32/iterations:1\n"
2326     "BM_string_memcpy/208/32/1/iterations:1\n"
2327     "BM_string_memcpy/208/32/2/iterations:1\n"
2328     "BM_string_memcpy/208/32/4/iterations:1\n"
2329     "BM_string_memcpy/208/32/8/iterations:1\n"
2330     "BM_string_memcpy/208/32/16/iterations:1\n"
2331     "BM_string_memcpy/208/32/32/iterations:1\n"
2332     "BM_string_memcpy/224/0/0/iterations:1\n"
2333     "BM_string_memcpy/224/1/1/iterations:1\n"
2334     "BM_string_memcpy/224/1/2/iterations:1\n"
2335     "BM_string_memcpy/224/1/4/iterations:1\n"
2336     "BM_string_memcpy/224/1/8/iterations:1\n"
2337     "BM_string_memcpy/224/1/16/iterations:1\n"
2338     "BM_string_memcpy/224/1/32/iterations:1\n"
2339     "BM_string_memcpy/224/2/1/iterations:1\n"
2340     "BM_string_memcpy/224/2/2/iterations:1\n"
2341     "BM_string_memcpy/224/2/4/iterations:1\n"
2342     "BM_string_memcpy/224/2/8/iterations:1\n"
2343     "BM_string_memcpy/224/2/16/iterations:1\n"
2344     "BM_string_memcpy/224/2/32/iterations:1\n"
2345     "BM_string_memcpy/224/4/1/iterations:1\n"
2346     "BM_string_memcpy/224/4/2/iterations:1\n"
2347     "BM_string_memcpy/224/4/4/iterations:1\n"
2348     "BM_string_memcpy/224/4/8/iterations:1\n"
2349     "BM_string_memcpy/224/4/16/iterations:1\n"
2350     "BM_string_memcpy/224/4/32/iterations:1\n"
2351     "BM_string_memcpy/224/8/1/iterations:1\n"
2352     "BM_string_memcpy/224/8/2/iterations:1\n"
2353     "BM_string_memcpy/224/8/4/iterations:1\n"
2354     "BM_string_memcpy/224/8/8/iterations:1\n"
2355     "BM_string_memcpy/224/8/16/iterations:1\n"
2356     "BM_string_memcpy/224/8/32/iterations:1\n"
2357     "BM_string_memcpy/224/16/1/iterations:1\n"
2358     "BM_string_memcpy/224/16/2/iterations:1\n"
2359     "BM_string_memcpy/224/16/4/iterations:1\n"
2360     "BM_string_memcpy/224/16/8/iterations:1\n"
2361     "BM_string_memcpy/224/16/16/iterations:1\n"
2362     "BM_string_memcpy/224/16/32/iterations:1\n"
2363     "BM_string_memcpy/224/32/1/iterations:1\n"
2364     "BM_string_memcpy/224/32/2/iterations:1\n"
2365     "BM_string_memcpy/224/32/4/iterations:1\n"
2366     "BM_string_memcpy/224/32/8/iterations:1\n"
2367     "BM_string_memcpy/224/32/16/iterations:1\n"
2368     "BM_string_memcpy/224/32/32/iterations:1\n"
2369     "BM_string_memcpy/240/0/0/iterations:1\n"
2370     "BM_string_memcpy/240/1/1/iterations:1\n"
2371     "BM_string_memcpy/240/1/2/iterations:1\n"
2372     "BM_string_memcpy/240/1/4/iterations:1\n"
2373     "BM_string_memcpy/240/1/8/iterations:1\n"
2374     "BM_string_memcpy/240/1/16/iterations:1\n"
2375     "BM_string_memcpy/240/1/32/iterations:1\n"
2376     "BM_string_memcpy/240/2/1/iterations:1\n"
2377     "BM_string_memcpy/240/2/2/iterations:1\n"
2378     "BM_string_memcpy/240/2/4/iterations:1\n"
2379     "BM_string_memcpy/240/2/8/iterations:1\n"
2380     "BM_string_memcpy/240/2/16/iterations:1\n"
2381     "BM_string_memcpy/240/2/32/iterations:1\n"
2382     "BM_string_memcpy/240/4/1/iterations:1\n"
2383     "BM_string_memcpy/240/4/2/iterations:1\n"
2384     "BM_string_memcpy/240/4/4/iterations:1\n"
2385     "BM_string_memcpy/240/4/8/iterations:1\n"
2386     "BM_string_memcpy/240/4/16/iterations:1\n"
2387     "BM_string_memcpy/240/4/32/iterations:1\n"
2388     "BM_string_memcpy/240/8/1/iterations:1\n"
2389     "BM_string_memcpy/240/8/2/iterations:1\n"
2390     "BM_string_memcpy/240/8/4/iterations:1\n"
2391     "BM_string_memcpy/240/8/8/iterations:1\n"
2392     "BM_string_memcpy/240/8/16/iterations:1\n"
2393     "BM_string_memcpy/240/8/32/iterations:1\n"
2394     "BM_string_memcpy/240/16/1/iterations:1\n"
2395     "BM_string_memcpy/240/16/2/iterations:1\n"
2396     "BM_string_memcpy/240/16/4/iterations:1\n"
2397     "BM_string_memcpy/240/16/8/iterations:1\n"
2398     "BM_string_memcpy/240/16/16/iterations:1\n"
2399     "BM_string_memcpy/240/16/32/iterations:1\n"
2400     "BM_string_memcpy/240/32/1/iterations:1\n"
2401     "BM_string_memcpy/240/32/2/iterations:1\n"
2402     "BM_string_memcpy/240/32/4/iterations:1\n"
2403     "BM_string_memcpy/240/32/8/iterations:1\n"
2404     "BM_string_memcpy/240/32/16/iterations:1\n"
2405     "BM_string_memcpy/240/32/32/iterations:1\n"
2406     "BM_string_memcpy/256/0/0/iterations:1\n"
2407     "BM_string_memcpy/256/1/1/iterations:1\n"
2408     "BM_string_memcpy/256/1/2/iterations:1\n"
2409     "BM_string_memcpy/256/1/4/iterations:1\n"
2410     "BM_string_memcpy/256/1/8/iterations:1\n"
2411     "BM_string_memcpy/256/1/16/iterations:1\n"
2412     "BM_string_memcpy/256/1/32/iterations:1\n"
2413     "BM_string_memcpy/256/2/1/iterations:1\n"
2414     "BM_string_memcpy/256/2/2/iterations:1\n"
2415     "BM_string_memcpy/256/2/4/iterations:1\n"
2416     "BM_string_memcpy/256/2/8/iterations:1\n"
2417     "BM_string_memcpy/256/2/16/iterations:1\n"
2418     "BM_string_memcpy/256/2/32/iterations:1\n"
2419     "BM_string_memcpy/256/4/1/iterations:1\n"
2420     "BM_string_memcpy/256/4/2/iterations:1\n"
2421     "BM_string_memcpy/256/4/4/iterations:1\n"
2422     "BM_string_memcpy/256/4/8/iterations:1\n"
2423     "BM_string_memcpy/256/4/16/iterations:1\n"
2424     "BM_string_memcpy/256/4/32/iterations:1\n"
2425     "BM_string_memcpy/256/8/1/iterations:1\n"
2426     "BM_string_memcpy/256/8/2/iterations:1\n"
2427     "BM_string_memcpy/256/8/4/iterations:1\n"
2428     "BM_string_memcpy/256/8/8/iterations:1\n"
2429     "BM_string_memcpy/256/8/16/iterations:1\n"
2430     "BM_string_memcpy/256/8/32/iterations:1\n"
2431     "BM_string_memcpy/256/16/1/iterations:1\n"
2432     "BM_string_memcpy/256/16/2/iterations:1\n"
2433     "BM_string_memcpy/256/16/4/iterations:1\n"
2434     "BM_string_memcpy/256/16/8/iterations:1\n"
2435     "BM_string_memcpy/256/16/16/iterations:1\n"
2436     "BM_string_memcpy/256/16/32/iterations:1\n"
2437     "BM_string_memcpy/256/32/1/iterations:1\n"
2438     "BM_string_memcpy/256/32/2/iterations:1\n"
2439     "BM_string_memcpy/256/32/4/iterations:1\n"
2440     "BM_string_memcpy/256/32/8/iterations:1\n"
2441     "BM_string_memcpy/256/32/16/iterations:1\n"
2442     "BM_string_memcpy/256/32/32/iterations:1\n"
2443     "BM_string_memcpy/512/0/0/iterations:1\n"
2444     "BM_string_memcpy/512/1/1/iterations:1\n"
2445     "BM_string_memcpy/512/1/2/iterations:1\n"
2446     "BM_string_memcpy/512/1/4/iterations:1\n"
2447     "BM_string_memcpy/512/1/8/iterations:1\n"
2448     "BM_string_memcpy/512/1/16/iterations:1\n"
2449     "BM_string_memcpy/512/1/32/iterations:1\n"
2450     "BM_string_memcpy/512/2/1/iterations:1\n"
2451     "BM_string_memcpy/512/2/2/iterations:1\n"
2452     "BM_string_memcpy/512/2/4/iterations:1\n"
2453     "BM_string_memcpy/512/2/8/iterations:1\n"
2454     "BM_string_memcpy/512/2/16/iterations:1\n"
2455     "BM_string_memcpy/512/2/32/iterations:1\n"
2456     "BM_string_memcpy/512/4/1/iterations:1\n"
2457     "BM_string_memcpy/512/4/2/iterations:1\n"
2458     "BM_string_memcpy/512/4/4/iterations:1\n"
2459     "BM_string_memcpy/512/4/8/iterations:1\n"
2460     "BM_string_memcpy/512/4/16/iterations:1\n"
2461     "BM_string_memcpy/512/4/32/iterations:1\n"
2462     "BM_string_memcpy/512/8/1/iterations:1\n"
2463     "BM_string_memcpy/512/8/2/iterations:1\n"
2464     "BM_string_memcpy/512/8/4/iterations:1\n"
2465     "BM_string_memcpy/512/8/8/iterations:1\n"
2466     "BM_string_memcpy/512/8/16/iterations:1\n"
2467     "BM_string_memcpy/512/8/32/iterations:1\n"
2468     "BM_string_memcpy/512/16/1/iterations:1\n"
2469     "BM_string_memcpy/512/16/2/iterations:1\n"
2470     "BM_string_memcpy/512/16/4/iterations:1\n"
2471     "BM_string_memcpy/512/16/8/iterations:1\n"
2472     "BM_string_memcpy/512/16/16/iterations:1\n"
2473     "BM_string_memcpy/512/16/32/iterations:1\n"
2474     "BM_string_memcpy/512/32/1/iterations:1\n"
2475     "BM_string_memcpy/512/32/2/iterations:1\n"
2476     "BM_string_memcpy/512/32/4/iterations:1\n"
2477     "BM_string_memcpy/512/32/8/iterations:1\n"
2478     "BM_string_memcpy/512/32/16/iterations:1\n"
2479     "BM_string_memcpy/512/32/32/iterations:1\n"
2480     "BM_string_memcpy/1024/0/0/iterations:1\n"
2481     "BM_string_memcpy/1024/1/1/iterations:1\n"
2482     "BM_string_memcpy/1024/1/2/iterations:1\n"
2483     "BM_string_memcpy/1024/1/4/iterations:1\n"
2484     "BM_string_memcpy/1024/1/8/iterations:1\n"
2485     "BM_string_memcpy/1024/1/16/iterations:1\n"
2486     "BM_string_memcpy/1024/1/32/iterations:1\n"
2487     "BM_string_memcpy/1024/2/1/iterations:1\n"
2488     "BM_string_memcpy/1024/2/2/iterations:1\n"
2489     "BM_string_memcpy/1024/2/4/iterations:1\n"
2490     "BM_string_memcpy/1024/2/8/iterations:1\n"
2491     "BM_string_memcpy/1024/2/16/iterations:1\n"
2492     "BM_string_memcpy/1024/2/32/iterations:1\n"
2493     "BM_string_memcpy/1024/4/1/iterations:1\n"
2494     "BM_string_memcpy/1024/4/2/iterations:1\n"
2495     "BM_string_memcpy/1024/4/4/iterations:1\n"
2496     "BM_string_memcpy/1024/4/8/iterations:1\n"
2497     "BM_string_memcpy/1024/4/16/iterations:1\n"
2498     "BM_string_memcpy/1024/4/32/iterations:1\n"
2499     "BM_string_memcpy/1024/8/1/iterations:1\n"
2500     "BM_string_memcpy/1024/8/2/iterations:1\n"
2501     "BM_string_memcpy/1024/8/4/iterations:1\n"
2502     "BM_string_memcpy/1024/8/8/iterations:1\n"
2503     "BM_string_memcpy/1024/8/16/iterations:1\n"
2504     "BM_string_memcpy/1024/8/32/iterations:1\n"
2505     "BM_string_memcpy/1024/16/1/iterations:1\n"
2506     "BM_string_memcpy/1024/16/2/iterations:1\n"
2507     "BM_string_memcpy/1024/16/4/iterations:1\n"
2508     "BM_string_memcpy/1024/16/8/iterations:1\n"
2509     "BM_string_memcpy/1024/16/16/iterations:1\n"
2510     "BM_string_memcpy/1024/16/32/iterations:1\n"
2511     "BM_string_memcpy/1024/32/1/iterations:1\n"
2512     "BM_string_memcpy/1024/32/2/iterations:1\n"
2513     "BM_string_memcpy/1024/32/4/iterations:1\n"
2514     "BM_string_memcpy/1024/32/8/iterations:1\n"
2515     "BM_string_memcpy/1024/32/16/iterations:1\n"
2516     "BM_string_memcpy/1024/32/32/iterations:1\n"
2517     "BM_string_memcpy/8192/0/0/iterations:1\n"
2518     "BM_string_memcpy/8192/1/1/iterations:1\n"
2519     "BM_string_memcpy/8192/1/2/iterations:1\n"
2520     "BM_string_memcpy/8192/1/4/iterations:1\n"
2521     "BM_string_memcpy/8192/1/8/iterations:1\n"
2522     "BM_string_memcpy/8192/1/16/iterations:1\n"
2523     "BM_string_memcpy/8192/1/32/iterations:1\n"
2524     "BM_string_memcpy/8192/2/1/iterations:1\n"
2525     "BM_string_memcpy/8192/2/2/iterations:1\n"
2526     "BM_string_memcpy/8192/2/4/iterations:1\n"
2527     "BM_string_memcpy/8192/2/8/iterations:1\n"
2528     "BM_string_memcpy/8192/2/16/iterations:1\n"
2529     "BM_string_memcpy/8192/2/32/iterations:1\n"
2530     "BM_string_memcpy/8192/4/1/iterations:1\n"
2531     "BM_string_memcpy/8192/4/2/iterations:1\n"
2532     "BM_string_memcpy/8192/4/4/iterations:1\n"
2533     "BM_string_memcpy/8192/4/8/iterations:1\n"
2534     "BM_string_memcpy/8192/4/16/iterations:1\n"
2535     "BM_string_memcpy/8192/4/32/iterations:1\n"
2536     "BM_string_memcpy/8192/8/1/iterations:1\n"
2537     "BM_string_memcpy/8192/8/2/iterations:1\n"
2538     "BM_string_memcpy/8192/8/4/iterations:1\n"
2539     "BM_string_memcpy/8192/8/8/iterations:1\n"
2540     "BM_string_memcpy/8192/8/16/iterations:1\n"
2541     "BM_string_memcpy/8192/8/32/iterations:1\n"
2542     "BM_string_memcpy/8192/16/1/iterations:1\n"
2543     "BM_string_memcpy/8192/16/2/iterations:1\n"
2544     "BM_string_memcpy/8192/16/4/iterations:1\n"
2545     "BM_string_memcpy/8192/16/8/iterations:1\n"
2546     "BM_string_memcpy/8192/16/16/iterations:1\n"
2547     "BM_string_memcpy/8192/16/32/iterations:1\n"
2548     "BM_string_memcpy/8192/32/1/iterations:1\n"
2549     "BM_string_memcpy/8192/32/2/iterations:1\n"
2550     "BM_string_memcpy/8192/32/4/iterations:1\n"
2551     "BM_string_memcpy/8192/32/8/iterations:1\n"
2552     "BM_string_memcpy/8192/32/16/iterations:1\n"
2553     "BM_string_memcpy/8192/32/32/iterations:1\n"
2554     "BM_string_memcpy/16384/0/0/iterations:1\n"
2555     "BM_string_memcpy/16384/1/1/iterations:1\n"
2556     "BM_string_memcpy/16384/1/2/iterations:1\n"
2557     "BM_string_memcpy/16384/1/4/iterations:1\n"
2558     "BM_string_memcpy/16384/1/8/iterations:1\n"
2559     "BM_string_memcpy/16384/1/16/iterations:1\n"
2560     "BM_string_memcpy/16384/1/32/iterations:1\n"
2561     "BM_string_memcpy/16384/2/1/iterations:1\n"
2562     "BM_string_memcpy/16384/2/2/iterations:1\n"
2563     "BM_string_memcpy/16384/2/4/iterations:1\n"
2564     "BM_string_memcpy/16384/2/8/iterations:1\n"
2565     "BM_string_memcpy/16384/2/16/iterations:1\n"
2566     "BM_string_memcpy/16384/2/32/iterations:1\n"
2567     "BM_string_memcpy/16384/4/1/iterations:1\n"
2568     "BM_string_memcpy/16384/4/2/iterations:1\n"
2569     "BM_string_memcpy/16384/4/4/iterations:1\n"
2570     "BM_string_memcpy/16384/4/8/iterations:1\n"
2571     "BM_string_memcpy/16384/4/16/iterations:1\n"
2572     "BM_string_memcpy/16384/4/32/iterations:1\n"
2573     "BM_string_memcpy/16384/8/1/iterations:1\n"
2574     "BM_string_memcpy/16384/8/2/iterations:1\n"
2575     "BM_string_memcpy/16384/8/4/iterations:1\n"
2576     "BM_string_memcpy/16384/8/8/iterations:1\n"
2577     "BM_string_memcpy/16384/8/16/iterations:1\n"
2578     "BM_string_memcpy/16384/8/32/iterations:1\n"
2579     "BM_string_memcpy/16384/16/1/iterations:1\n"
2580     "BM_string_memcpy/16384/16/2/iterations:1\n"
2581     "BM_string_memcpy/16384/16/4/iterations:1\n"
2582     "BM_string_memcpy/16384/16/8/iterations:1\n"
2583     "BM_string_memcpy/16384/16/16/iterations:1\n"
2584     "BM_string_memcpy/16384/16/32/iterations:1\n"
2585     "BM_string_memcpy/16384/32/1/iterations:1\n"
2586     "BM_string_memcpy/16384/32/2/iterations:1\n"
2587     "BM_string_memcpy/16384/32/4/iterations:1\n"
2588     "BM_string_memcpy/16384/32/8/iterations:1\n"
2589     "BM_string_memcpy/16384/32/16/iterations:1\n"
2590     "BM_string_memcpy/16384/32/32/iterations:1\n"
2591     "BM_string_memcpy/32768/0/0/iterations:1\n"
2592     "BM_string_memcpy/32768/1/1/iterations:1\n"
2593     "BM_string_memcpy/32768/1/2/iterations:1\n"
2594     "BM_string_memcpy/32768/1/4/iterations:1\n"
2595     "BM_string_memcpy/32768/1/8/iterations:1\n"
2596     "BM_string_memcpy/32768/1/16/iterations:1\n"
2597     "BM_string_memcpy/32768/1/32/iterations:1\n"
2598     "BM_string_memcpy/32768/2/1/iterations:1\n"
2599     "BM_string_memcpy/32768/2/2/iterations:1\n"
2600     "BM_string_memcpy/32768/2/4/iterations:1\n"
2601     "BM_string_memcpy/32768/2/8/iterations:1\n"
2602     "BM_string_memcpy/32768/2/16/iterations:1\n"
2603     "BM_string_memcpy/32768/2/32/iterations:1\n"
2604     "BM_string_memcpy/32768/4/1/iterations:1\n"
2605     "BM_string_memcpy/32768/4/2/iterations:1\n"
2606     "BM_string_memcpy/32768/4/4/iterations:1\n"
2607     "BM_string_memcpy/32768/4/8/iterations:1\n"
2608     "BM_string_memcpy/32768/4/16/iterations:1\n"
2609     "BM_string_memcpy/32768/4/32/iterations:1\n"
2610     "BM_string_memcpy/32768/8/1/iterations:1\n"
2611     "BM_string_memcpy/32768/8/2/iterations:1\n"
2612     "BM_string_memcpy/32768/8/4/iterations:1\n"
2613     "BM_string_memcpy/32768/8/8/iterations:1\n"
2614     "BM_string_memcpy/32768/8/16/iterations:1\n"
2615     "BM_string_memcpy/32768/8/32/iterations:1\n"
2616     "BM_string_memcpy/32768/16/1/iterations:1\n"
2617     "BM_string_memcpy/32768/16/2/iterations:1\n"
2618     "BM_string_memcpy/32768/16/4/iterations:1\n"
2619     "BM_string_memcpy/32768/16/8/iterations:1\n"
2620     "BM_string_memcpy/32768/16/16/iterations:1\n"
2621     "BM_string_memcpy/32768/16/32/iterations:1\n"
2622     "BM_string_memcpy/32768/32/1/iterations:1\n"
2623     "BM_string_memcpy/32768/32/2/iterations:1\n"
2624     "BM_string_memcpy/32768/32/4/iterations:1\n"
2625     "BM_string_memcpy/32768/32/8/iterations:1\n"
2626     "BM_string_memcpy/32768/32/16/iterations:1\n"
2627     "BM_string_memcpy/32768/32/32/iterations:1\n"
2628     "BM_string_memcpy/65536/0/0/iterations:1\n"
2629     "BM_string_memcpy/65536/1/1/iterations:1\n"
2630     "BM_string_memcpy/65536/1/2/iterations:1\n"
2631     "BM_string_memcpy/65536/1/4/iterations:1\n"
2632     "BM_string_memcpy/65536/1/8/iterations:1\n"
2633     "BM_string_memcpy/65536/1/16/iterations:1\n"
2634     "BM_string_memcpy/65536/1/32/iterations:1\n"
2635     "BM_string_memcpy/65536/2/1/iterations:1\n"
2636     "BM_string_memcpy/65536/2/2/iterations:1\n"
2637     "BM_string_memcpy/65536/2/4/iterations:1\n"
2638     "BM_string_memcpy/65536/2/8/iterations:1\n"
2639     "BM_string_memcpy/65536/2/16/iterations:1\n"
2640     "BM_string_memcpy/65536/2/32/iterations:1\n"
2641     "BM_string_memcpy/65536/4/1/iterations:1\n"
2642     "BM_string_memcpy/65536/4/2/iterations:1\n"
2643     "BM_string_memcpy/65536/4/4/iterations:1\n"
2644     "BM_string_memcpy/65536/4/8/iterations:1\n"
2645     "BM_string_memcpy/65536/4/16/iterations:1\n"
2646     "BM_string_memcpy/65536/4/32/iterations:1\n"
2647     "BM_string_memcpy/65536/8/1/iterations:1\n"
2648     "BM_string_memcpy/65536/8/2/iterations:1\n"
2649     "BM_string_memcpy/65536/8/4/iterations:1\n"
2650     "BM_string_memcpy/65536/8/8/iterations:1\n"
2651     "BM_string_memcpy/65536/8/16/iterations:1\n"
2652     "BM_string_memcpy/65536/8/32/iterations:1\n"
2653     "BM_string_memcpy/65536/16/1/iterations:1\n"
2654     "BM_string_memcpy/65536/16/2/iterations:1\n"
2655     "BM_string_memcpy/65536/16/4/iterations:1\n"
2656     "BM_string_memcpy/65536/16/8/iterations:1\n"
2657     "BM_string_memcpy/65536/16/16/iterations:1\n"
2658     "BM_string_memcpy/65536/16/32/iterations:1\n"
2659     "BM_string_memcpy/65536/32/1/iterations:1\n"
2660     "BM_string_memcpy/65536/32/2/iterations:1\n"
2661     "BM_string_memcpy/65536/32/4/iterations:1\n"
2662     "BM_string_memcpy/65536/32/8/iterations:1\n"
2663     "BM_string_memcpy/65536/32/16/iterations:1\n"
2664     "BM_string_memcpy/65536/32/32/iterations:1\n"
2665     "BM_string_memcpy/131072/0/0/iterations:1\n"
2666     "BM_string_memcpy/131072/1/1/iterations:1\n"
2667     "BM_string_memcpy/131072/1/2/iterations:1\n"
2668     "BM_string_memcpy/131072/1/4/iterations:1\n"
2669     "BM_string_memcpy/131072/1/8/iterations:1\n"
2670     "BM_string_memcpy/131072/1/16/iterations:1\n"
2671     "BM_string_memcpy/131072/1/32/iterations:1\n"
2672     "BM_string_memcpy/131072/2/1/iterations:1\n"
2673     "BM_string_memcpy/131072/2/2/iterations:1\n"
2674     "BM_string_memcpy/131072/2/4/iterations:1\n"
2675     "BM_string_memcpy/131072/2/8/iterations:1\n"
2676     "BM_string_memcpy/131072/2/16/iterations:1\n"
2677     "BM_string_memcpy/131072/2/32/iterations:1\n"
2678     "BM_string_memcpy/131072/4/1/iterations:1\n"
2679     "BM_string_memcpy/131072/4/2/iterations:1\n"
2680     "BM_string_memcpy/131072/4/4/iterations:1\n"
2681     "BM_string_memcpy/131072/4/8/iterations:1\n"
2682     "BM_string_memcpy/131072/4/16/iterations:1\n"
2683     "BM_string_memcpy/131072/4/32/iterations:1\n"
2684     "BM_string_memcpy/131072/8/1/iterations:1\n"
2685     "BM_string_memcpy/131072/8/2/iterations:1\n"
2686     "BM_string_memcpy/131072/8/4/iterations:1\n"
2687     "BM_string_memcpy/131072/8/8/iterations:1\n"
2688     "BM_string_memcpy/131072/8/16/iterations:1\n"
2689     "BM_string_memcpy/131072/8/32/iterations:1\n"
2690     "BM_string_memcpy/131072/16/1/iterations:1\n"
2691     "BM_string_memcpy/131072/16/2/iterations:1\n"
2692     "BM_string_memcpy/131072/16/4/iterations:1\n"
2693     "BM_string_memcpy/131072/16/8/iterations:1\n"
2694     "BM_string_memcpy/131072/16/16/iterations:1\n"
2695     "BM_string_memcpy/131072/16/32/iterations:1\n"
2696     "BM_string_memcpy/131072/32/1/iterations:1\n"
2697     "BM_string_memcpy/131072/32/2/iterations:1\n"
2698     "BM_string_memcpy/131072/32/4/iterations:1\n"
2699     "BM_string_memcpy/131072/32/8/iterations:1\n"
2700     "BM_string_memcpy/131072/32/16/iterations:1\n"
2701     "BM_string_memcpy/131072/32/32/iterations:1\n"
2702     "BM_string_memcpy/262144/0/0/iterations:1\n"
2703     "BM_string_memcpy/262144/1/1/iterations:1\n"
2704     "BM_string_memcpy/262144/1/2/iterations:1\n"
2705     "BM_string_memcpy/262144/1/4/iterations:1\n"
2706     "BM_string_memcpy/262144/1/8/iterations:1\n"
2707     "BM_string_memcpy/262144/1/16/iterations:1\n"
2708     "BM_string_memcpy/262144/1/32/iterations:1\n"
2709     "BM_string_memcpy/262144/2/1/iterations:1\n"
2710     "BM_string_memcpy/262144/2/2/iterations:1\n"
2711     "BM_string_memcpy/262144/2/4/iterations:1\n"
2712     "BM_string_memcpy/262144/2/8/iterations:1\n"
2713     "BM_string_memcpy/262144/2/16/iterations:1\n"
2714     "BM_string_memcpy/262144/2/32/iterations:1\n"
2715     "BM_string_memcpy/262144/4/1/iterations:1\n"
2716     "BM_string_memcpy/262144/4/2/iterations:1\n"
2717     "BM_string_memcpy/262144/4/4/iterations:1\n"
2718     "BM_string_memcpy/262144/4/8/iterations:1\n"
2719     "BM_string_memcpy/262144/4/16/iterations:1\n"
2720     "BM_string_memcpy/262144/4/32/iterations:1\n"
2721     "BM_string_memcpy/262144/8/1/iterations:1\n"
2722     "BM_string_memcpy/262144/8/2/iterations:1\n"
2723     "BM_string_memcpy/262144/8/4/iterations:1\n"
2724     "BM_string_memcpy/262144/8/8/iterations:1\n"
2725     "BM_string_memcpy/262144/8/16/iterations:1\n"
2726     "BM_string_memcpy/262144/8/32/iterations:1\n"
2727     "BM_string_memcpy/262144/16/1/iterations:1\n"
2728     "BM_string_memcpy/262144/16/2/iterations:1\n"
2729     "BM_string_memcpy/262144/16/4/iterations:1\n"
2730     "BM_string_memcpy/262144/16/8/iterations:1\n"
2731     "BM_string_memcpy/262144/16/16/iterations:1\n"
2732     "BM_string_memcpy/262144/16/32/iterations:1\n"
2733     "BM_string_memcpy/262144/32/1/iterations:1\n"
2734     "BM_string_memcpy/262144/32/2/iterations:1\n"
2735     "BM_string_memcpy/262144/32/4/iterations:1\n"
2736     "BM_string_memcpy/262144/32/8/iterations:1\n"
2737     "BM_string_memcpy/262144/32/16/iterations:1\n"
2738     "BM_string_memcpy/262144/32/32/iterations:1\n"
2739     "BM_string_memcpy/524288/0/0/iterations:1\n"
2740     "BM_string_memcpy/524288/1/1/iterations:1\n"
2741     "BM_string_memcpy/524288/1/2/iterations:1\n"
2742     "BM_string_memcpy/524288/1/4/iterations:1\n"
2743     "BM_string_memcpy/524288/1/8/iterations:1\n"
2744     "BM_string_memcpy/524288/1/16/iterations:1\n"
2745     "BM_string_memcpy/524288/1/32/iterations:1\n"
2746     "BM_string_memcpy/524288/2/1/iterations:1\n"
2747     "BM_string_memcpy/524288/2/2/iterations:1\n"
2748     "BM_string_memcpy/524288/2/4/iterations:1\n"
2749     "BM_string_memcpy/524288/2/8/iterations:1\n"
2750     "BM_string_memcpy/524288/2/16/iterations:1\n"
2751     "BM_string_memcpy/524288/2/32/iterations:1\n"
2752     "BM_string_memcpy/524288/4/1/iterations:1\n"
2753     "BM_string_memcpy/524288/4/2/iterations:1\n"
2754     "BM_string_memcpy/524288/4/4/iterations:1\n"
2755     "BM_string_memcpy/524288/4/8/iterations:1\n"
2756     "BM_string_memcpy/524288/4/16/iterations:1\n"
2757     "BM_string_memcpy/524288/4/32/iterations:1\n"
2758     "BM_string_memcpy/524288/8/1/iterations:1\n"
2759     "BM_string_memcpy/524288/8/2/iterations:1\n"
2760     "BM_string_memcpy/524288/8/4/iterations:1\n"
2761     "BM_string_memcpy/524288/8/8/iterations:1\n"
2762     "BM_string_memcpy/524288/8/16/iterations:1\n"
2763     "BM_string_memcpy/524288/8/32/iterations:1\n"
2764     "BM_string_memcpy/524288/16/1/iterations:1\n"
2765     "BM_string_memcpy/524288/16/2/iterations:1\n"
2766     "BM_string_memcpy/524288/16/4/iterations:1\n"
2767     "BM_string_memcpy/524288/16/8/iterations:1\n"
2768     "BM_string_memcpy/524288/16/16/iterations:1\n"
2769     "BM_string_memcpy/524288/16/32/iterations:1\n"
2770     "BM_string_memcpy/524288/32/1/iterations:1\n"
2771     "BM_string_memcpy/524288/32/2/iterations:1\n"
2772     "BM_string_memcpy/524288/32/4/iterations:1\n"
2773     "BM_string_memcpy/524288/32/8/iterations:1\n"
2774     "BM_string_memcpy/524288/32/16/iterations:1\n"
2775     "BM_string_memcpy/524288/32/32/iterations:1\n"
2776     "BM_string_memcpy/1048576/0/0/iterations:1\n"
2777     "BM_string_memcpy/1048576/1/1/iterations:1\n"
2778     "BM_string_memcpy/1048576/1/2/iterations:1\n"
2779     "BM_string_memcpy/1048576/1/4/iterations:1\n"
2780     "BM_string_memcpy/1048576/1/8/iterations:1\n"
2781     "BM_string_memcpy/1048576/1/16/iterations:1\n"
2782     "BM_string_memcpy/1048576/1/32/iterations:1\n"
2783     "BM_string_memcpy/1048576/2/1/iterations:1\n"
2784     "BM_string_memcpy/1048576/2/2/iterations:1\n"
2785     "BM_string_memcpy/1048576/2/4/iterations:1\n"
2786     "BM_string_memcpy/1048576/2/8/iterations:1\n"
2787     "BM_string_memcpy/1048576/2/16/iterations:1\n"
2788     "BM_string_memcpy/1048576/2/32/iterations:1\n"
2789     "BM_string_memcpy/1048576/4/1/iterations:1\n"
2790     "BM_string_memcpy/1048576/4/2/iterations:1\n"
2791     "BM_string_memcpy/1048576/4/4/iterations:1\n"
2792     "BM_string_memcpy/1048576/4/8/iterations:1\n"
2793     "BM_string_memcpy/1048576/4/16/iterations:1\n"
2794     "BM_string_memcpy/1048576/4/32/iterations:1\n"
2795     "BM_string_memcpy/1048576/8/1/iterations:1\n"
2796     "BM_string_memcpy/1048576/8/2/iterations:1\n"
2797     "BM_string_memcpy/1048576/8/4/iterations:1\n"
2798     "BM_string_memcpy/1048576/8/8/iterations:1\n"
2799     "BM_string_memcpy/1048576/8/16/iterations:1\n"
2800     "BM_string_memcpy/1048576/8/32/iterations:1\n"
2801     "BM_string_memcpy/1048576/16/1/iterations:1\n"
2802     "BM_string_memcpy/1048576/16/2/iterations:1\n"
2803     "BM_string_memcpy/1048576/16/4/iterations:1\n"
2804     "BM_string_memcpy/1048576/16/8/iterations:1\n"
2805     "BM_string_memcpy/1048576/16/16/iterations:1\n"
2806     "BM_string_memcpy/1048576/16/32/iterations:1\n"
2807     "BM_string_memcpy/1048576/32/1/iterations:1\n"
2808     "BM_string_memcpy/1048576/32/2/iterations:1\n"
2809     "BM_string_memcpy/1048576/32/4/iterations:1\n"
2810     "BM_string_memcpy/1048576/32/8/iterations:1\n"
2811     "BM_string_memcpy/1048576/32/16/iterations:1\n"
2812     "BM_string_memcpy/1048576/32/32/iterations:1\n"
2813     "BM_string_memcpy/2097152/0/0/iterations:1\n"
2814     "BM_string_memcpy/2097152/1/1/iterations:1\n"
2815     "BM_string_memcpy/2097152/1/2/iterations:1\n"
2816     "BM_string_memcpy/2097152/1/4/iterations:1\n"
2817     "BM_string_memcpy/2097152/1/8/iterations:1\n"
2818     "BM_string_memcpy/2097152/1/16/iterations:1\n"
2819     "BM_string_memcpy/2097152/1/32/iterations:1\n"
2820     "BM_string_memcpy/2097152/2/1/iterations:1\n"
2821     "BM_string_memcpy/2097152/2/2/iterations:1\n"
2822     "BM_string_memcpy/2097152/2/4/iterations:1\n"
2823     "BM_string_memcpy/2097152/2/8/iterations:1\n"
2824     "BM_string_memcpy/2097152/2/16/iterations:1\n"
2825     "BM_string_memcpy/2097152/2/32/iterations:1\n"
2826     "BM_string_memcpy/2097152/4/1/iterations:1\n"
2827     "BM_string_memcpy/2097152/4/2/iterations:1\n"
2828     "BM_string_memcpy/2097152/4/4/iterations:1\n"
2829     "BM_string_memcpy/2097152/4/8/iterations:1\n"
2830     "BM_string_memcpy/2097152/4/16/iterations:1\n"
2831     "BM_string_memcpy/2097152/4/32/iterations:1\n"
2832     "BM_string_memcpy/2097152/8/1/iterations:1\n"
2833     "BM_string_memcpy/2097152/8/2/iterations:1\n"
2834     "BM_string_memcpy/2097152/8/4/iterations:1\n"
2835     "BM_string_memcpy/2097152/8/8/iterations:1\n"
2836     "BM_string_memcpy/2097152/8/16/iterations:1\n"
2837     "BM_string_memcpy/2097152/8/32/iterations:1\n"
2838     "BM_string_memcpy/2097152/16/1/iterations:1\n"
2839     "BM_string_memcpy/2097152/16/2/iterations:1\n"
2840     "BM_string_memcpy/2097152/16/4/iterations:1\n"
2841     "BM_string_memcpy/2097152/16/8/iterations:1\n"
2842     "BM_string_memcpy/2097152/16/16/iterations:1\n"
2843     "BM_string_memcpy/2097152/16/32/iterations:1\n"
2844     "BM_string_memcpy/2097152/32/1/iterations:1\n"
2845     "BM_string_memcpy/2097152/32/2/iterations:1\n"
2846     "BM_string_memcpy/2097152/32/4/iterations:1\n"
2847     "BM_string_memcpy/2097152/32/8/iterations:1\n"
2848     "BM_string_memcpy/2097152/32/16/iterations:1\n"
2849     "BM_string_memcpy/2097152/32/32/iterations:1\n";
2850 
2851   Verify(expected, 0,
2852          std::vector<const char*>{GetBionicXmlArg("test_alignment_twobuf.xml").c_str()});
2853 }
2854 
TEST_F(SystemTests,alignment_twobuf_manual)2855 TEST_F(SystemTests, alignment_twobuf_manual) {
2856   std::string expected =
2857     "BM_string_strcpy/12345/0/0/iterations:1\n"
2858     "BM_string_memcpy/10248/2/1/iterations:1\n"
2859     "BM_string_strcpy/17820/4/8/iterations:1\n"
2860     "BM_string_memcpy/20000/16/32/iterations:1\n"
2861     "BM_string_strcmp/1/4/0/iterations:1\n"
2862     "BM_string_strcmp/2/4/0/iterations:1\n"
2863     "BM_string_strcmp/3/4/0/iterations:1\n"
2864     "BM_string_strcmp/4/4/0/iterations:1\n"
2865     "BM_string_strcmp/5/4/0/iterations:1\n"
2866     "BM_string_strcmp/6/4/0/iterations:1\n"
2867     "BM_string_strcmp/7/4/0/iterations:1\n"
2868     "BM_string_strcmp/8/4/0/iterations:1\n"
2869     "BM_string_strcmp/9/4/0/iterations:1\n"
2870     "BM_string_strcmp/10/4/0/iterations:1\n"
2871     "BM_string_strcmp/11/4/0/iterations:1\n"
2872     "BM_string_strcmp/12/4/0/iterations:1\n"
2873     "BM_string_strcmp/13/4/0/iterations:1\n"
2874     "BM_string_strcmp/14/4/0/iterations:1\n"
2875     "BM_string_strcmp/15/4/0/iterations:1\n"
2876     "BM_string_strcmp/16/4/0/iterations:1\n"
2877     "BM_string_strcmp/24/4/0/iterations:1\n"
2878     "BM_string_strcmp/32/4/0/iterations:1\n"
2879     "BM_string_strcmp/40/4/0/iterations:1\n"
2880     "BM_string_strcmp/48/4/0/iterations:1\n"
2881     "BM_string_strcmp/56/4/0/iterations:1\n"
2882     "BM_string_strcmp/64/4/0/iterations:1\n"
2883     "BM_string_strcmp/72/4/0/iterations:1\n"
2884     "BM_string_strcmp/80/4/0/iterations:1\n"
2885     "BM_string_strcmp/88/4/0/iterations:1\n"
2886     "BM_string_strcmp/96/4/0/iterations:1\n"
2887     "BM_string_strcmp/104/4/0/iterations:1\n"
2888     "BM_string_strcmp/112/4/0/iterations:1\n"
2889     "BM_string_strcmp/120/4/0/iterations:1\n"
2890     "BM_string_strcmp/128/4/0/iterations:1\n"
2891     "BM_string_strcmp/136/4/0/iterations:1\n"
2892     "BM_string_strcmp/144/4/0/iterations:1\n"
2893     "BM_string_strcmp/160/4/0/iterations:1\n"
2894     "BM_string_strcmp/176/4/0/iterations:1\n"
2895     "BM_string_strcmp/192/4/0/iterations:1\n"
2896     "BM_string_strcmp/208/4/0/iterations:1\n"
2897     "BM_string_strcmp/224/4/0/iterations:1\n"
2898     "BM_string_strcmp/240/4/0/iterations:1\n"
2899     "BM_string_strcmp/256/4/0/iterations:1\n"
2900     "BM_string_strcmp/512/4/4/iterations:1\n"
2901     "BM_string_strcmp/1024/4/4/iterations:1\n"
2902     "BM_string_strcmp/8192/4/4/iterations:1\n"
2903     "BM_string_strcmp/16384/4/4/iterations:1\n"
2904     "BM_string_strcmp/32768/4/4/iterations:1\n"
2905     "BM_string_strcmp/65536/4/4/iterations:1\n"
2906     "BM_string_strcmp/131072/4/4/iterations:1\n";
2907 
2908   Verify(expected, 0,
2909          std::vector<const char*>{GetBionicXmlArg("test_alignment_twobuf_manual.xml").c_str()});
2910 }
2911