Port 164.gzip benchmark

Change-Id: I366e6d46c05cde7c8d3562d3e792ffdd933796a0
diff --git a/164.gzip/BUILD.gn b/164.gzip/BUILD.gn
new file mode 100644
index 0000000..723bfb7
--- /dev/null
+++ b/164.gzip/BUILD.gn
@@ -0,0 +1,36 @@
+# Copyright 2016 The Fuchsia Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+executable("164.gzip") {
+  sources = [
+    "src/bits.c",
+    "src/deflate.c",
+    "src/gzip.c",
+    "src/inflate.c",
+    "src/lzw.c",
+    "src/spec.c",
+    "src/trees.c",
+    "src/unlzh.c",
+    "src/unlzw.c",
+    "src/unpack.c",
+    "src/unzip.c",
+    "src/util.c",
+    "src/zip.c",
+  ]
+  cflags_c = [
+    "-Wno-format",
+    "-Wno-implicit-function-declaration",
+    "-Wno-macro-redefined",
+    "-Wno-unused-function",
+    "-Wno-unused-variable",
+  ]
+  defines = [ "SPEC_CPU2000" ]
+  data = [
+    "data/ref/input/input.graphic",
+    "data/ref/input/input.log",
+    "data/ref/input/input.program",
+    "data/ref/input/input.random",
+    "data/ref/input/input.source",
+  ]
+}
diff --git a/BUILD.gn b/BUILD.gn
index 65bdc04..f7107ce 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -4,6 +4,7 @@
 
 group("speccpu2000") {
   deps = [
+    "164.gzip",
     "176.gcc",
     "177.mesa",
     "181.mcf",