Port 255.vortex benchmark

We need scripts to make ti work as it expects input in current dir

Change-Id: If758d88a1a00d090a68341afd0960e38f2121d27
diff --git a/255.vortex/BUILD.gn b/255.vortex/BUILD.gn
new file mode 100644
index 0000000..b0a6515
--- /dev/null
+++ b/255.vortex/BUILD.gn
@@ -0,0 +1,95 @@
+# 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("255.vortex") {
+  sources = [
+    "src/bitvec.c",
+    "src/bmt.c",
+    "src/bmt0.c",
+    "src/bmt01.c",
+    "src/bmt10.c",
+    "src/bmtlib.c",
+    "src/bmtobj.c",
+    "src/core01.c",
+    "src/dba.c",
+    "src/dbm0.c",
+    "src/dbm1.c",
+    "src/dbm2.c",
+    "src/domain.c",
+    "src/draw07.c",
+    "src/draw7.c",
+    "src/drawlib.c",
+    "src/drawobj.c",
+    "src/emplib.c",
+    "src/empobj.c",
+    "src/env0.c",
+    "src/env01.c",
+    "src/env1.c",
+    "src/fm.c",
+    "src/gdbm.c",
+    "src/grp0.c",
+    "src/grp1.c",
+    "src/grp2.c",
+    "src/hm.c",
+    "src/iam.c",
+    "src/ifm.c",
+    "src/im.c",
+    "src/km.c",
+    "src/list01.c",
+    "src/mem00.c",
+    "src/mem01.c",
+    "src/mem10.c",
+    "src/oa0.c",
+    "src/oa1.c",
+    "src/oadmp.c",
+    "src/obj01.c",
+    "src/odbm.c",
+    "src/ogrp.c",
+    "src/om.c",
+    "src/point.c",
+    "src/primal.c",
+    "src/pstub.c",
+    "src/query.c",
+    "src/rect.c",
+    "src/rects.c",
+    "src/sa.c",
+    "src/shell.c",
+    "src/sm.c",
+    "src/testobj.c",
+    "src/tm.c",
+    "src/trans00.c",
+    "src/trans01.c",
+    "src/trans10.c",
+    "src/trans20.c",
+    "src/tree0.c",
+    "src/tree00.c",
+    "src/tree01.c",
+    "src/ut.c",
+    "src/vchunk.c",
+    "src/vdbm.c",
+    "src/voa.c",
+    "src/vom.c",
+  ]
+  defines = [ "SPEC_CPU2000_LP64" ]
+  cflags_c = [
+    "-Wno-dangling-else",
+    "-Wno-format",
+    "-Wno-header-guard",
+    "-Wno-implicit-function-declaration",
+    "-Wno-implicit-int",
+    "-Wno-incompatible-pointer-types",
+    "-Wno-logical-op-parentheses",
+    "-Wno-self-assign",
+    "-Wno-sign-compare",
+    "-Wno-sometimes-uninitialized",
+    "-Wno-switch",
+    "-Wno-unused-variable",
+    "-fno-strict-aliasing",
+  ]
+  data = [
+    "data/ref/input/lendian1.raw",
+    "data/ref/input/lendian2.raw",
+    "data/ref/input/lendian3.raw",
+  ]
+}
diff --git a/BUILD.gn b/BUILD.gn
index 5c7e48b..4de0589 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -13,6 +13,7 @@
     "183.equake",
     "186.crafty",
     "188.ammp",
-    "252.eon"
+    "252.eon",
+    "255.vortex",
   ]
 }