Add new memcmp benchmark
This patch adds a new memcmp benchmark with different set of inputs.
It covers all pre-defined range values (small, medium, large) for
aligned inputs and also medium range for unaligned ones.
Test: Ran new string test suite with a single bionic iteration.
Change-Id: Icdb95220a62d46bd71fa6ffbbf4567a9a05b7685
diff --git a/benchmarks/test_suites/test_memcmp.xml b/benchmarks/test_suites/test_memcmp.xml
new file mode 100644
index 0000000..f7734c8
--- /dev/null
+++ b/benchmarks/test_suites/test_memcmp.xml
@@ -0,0 +1,24 @@
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_0_ALIGN2_0_SIZE_SMALL</args>
+</fn>
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_0_ALIGN2_0_SIZE_MEDIUM</args>
+</fn>
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_0_ALIGN2_0_SIZE_LARGE</args>
+</fn>
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_4_ALIGN2_4_SIZE_MEDIUM</args>
+</fn>
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_4_ALIGN2_0_SIZE_MEDIUM</args>
+</fn>
+<fn>
+ <name>BM_string_memcmp</name>
+ <args>AT_TWOBUF_MANUAL_ALIGN1_0_ALIGN2_4_SIZE_MEDIUM</args>
+</fn>