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