aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-01-06 12:00:31 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-06 17:45:41 +0000
commit7f71d8845c3c57c6e4b33c3666cca46b55e91d02 (patch)
treeaea72f38ade77ff52c4f6c47cbf4f7d5c492f218 /third_party
parentf55ea6a1deb21120944d406124a2984b5009260a (diff)
SkXbyak basics
A little JIT proof of concept for SkRasterPipeline, using xbyak, which is a header-only assembler. It's x86-only, but supports x86 very thoroughly, and it's very user friendly (at least as far as assembler libraries go...). CQ_INCLUDE_TRYBOTS=skia.primary:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD Change-Id: Ie17e562b0f3fff5914041badfb2c1fe4f86efab8 Reviewed-on: https://skia-review.googlesource.com/5730 Reviewed-by: Herb Derby <herb@google.com> Reviewed-by: Heather Miller <hcm@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'third_party')
-rw-r--r--third_party/xbyak/BUILD.gn13
1 files changed, 13 insertions, 0 deletions
diff --git a/third_party/xbyak/BUILD.gn b/third_party/xbyak/BUILD.gn
new file mode 100644
index 0000000000..7595c32f2c
--- /dev/null
+++ b/third_party/xbyak/BUILD.gn
@@ -0,0 +1,13 @@
+# Copyright 2016 Google Inc.
+#
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+declare_args() {
+}
+
+import("../third_party.gni")
+
+third_party("xbyak") {
+ public_include_dirs = [ "../externals/xbyak/" ]
+}