[testsuite][M680x0] Add CycleTimer implementation for M68K architecture

This is a cherrypick of the upstream fix commit ffe1342 onto
the google benchmark within llvm-test-suite.
This adds CycleTimer implementation for M680x0, and simply
uses `gettimeofday` to implement, same as MIPS.

Differential Review: https://reviews.llvm.org/D89011
diff --git a/MicroBenchmarks/libs/benchmark-1.3.0/AUTHORS b/MicroBenchmarks/libs/benchmark-1.3.0/AUTHORS
index cb1080d..af650f7 100644
--- a/MicroBenchmarks/libs/benchmark-1.3.0/AUTHORS
+++ b/MicroBenchmarks/libs/benchmark-1.3.0/AUTHORS
@@ -39,3 +39,4 @@
 Yixuan Qiu <yixuanq@gmail.com>
 Yusuke Suzuki <utatane.tea@gmail.com>
 Zbigniew Skowron <zbychs@gmail.com>
+Min-Yih Hsu <yihshyng223@gmail.com>
diff --git a/MicroBenchmarks/libs/benchmark-1.3.0/CONTRIBUTORS b/MicroBenchmarks/libs/benchmark-1.3.0/CONTRIBUTORS
index 457e0ea..f762eb2 100644
--- a/MicroBenchmarks/libs/benchmark-1.3.0/CONTRIBUTORS
+++ b/MicroBenchmarks/libs/benchmark-1.3.0/CONTRIBUTORS
@@ -59,3 +59,4 @@
 Yixuan Qiu <yixuanq@gmail.com>
 Yusuke Suzuki <utatane.tea@gmail.com>
 Zbigniew Skowron <zbychs@gmail.com>
+Min-Yih Hsu <yihshyng223@gmail.com>
diff --git a/MicroBenchmarks/libs/benchmark-1.3.0/README.llvm b/MicroBenchmarks/libs/benchmark-1.3.0/README.llvm
index daac9ad..b688cd0 100644
--- a/MicroBenchmarks/libs/benchmark-1.3.0/README.llvm
+++ b/MicroBenchmarks/libs/benchmark-1.3.0/README.llvm
@@ -18,3 +18,5 @@
   are applied on top of v1.3.0 to fix timestamp-related inline asm issues and
   32-bit RISC-V build failures. The second cherrypicked commit fixes formatting
   issues introduced by the first one.
+* https://github.com/google/benchmark/commit/ffe1342eb2faa7d2e7c35b4db2ccf99fab81ec20
+  is applited on top of v1.3.0 to add the CycleTimer implementation for M680x0
diff --git a/MicroBenchmarks/libs/benchmark-1.3.0/src/cycleclock.h b/MicroBenchmarks/libs/benchmark-1.3.0/src/cycleclock.h
index 08269b1..1b4d95e 100644
--- a/MicroBenchmarks/libs/benchmark-1.3.0/src/cycleclock.h
+++ b/MicroBenchmarks/libs/benchmark-1.3.0/src/cycleclock.h
@@ -161,7 +161,7 @@
   struct timeval tv;
   gettimeofday(&tv, nullptr);
   return static_cast<int64_t>(tv.tv_sec) * 1000000 + tv.tv_usec;
-#elif defined(__mips__)
+#elif defined(__mips__) || defined(__m68k__)
   // mips apparently only allows rdtsc for superusers, so we fall
   // back to gettimeofday.  It's possible clock_gettime would be better.
   struct timeval tv;