commit | 4e7fc0c5da88e0e4ccc1dff23f4f2ff134130acd | [log] [tgz] |
---|---|---|
author | Mike Klein <mtklein@chromium.org> | Thu Mar 02 11:16:22 2017 -0500 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Thu Mar 02 17:20:58 2017 +0000 |
tree | 72f58353cc8b48792da8f354a5e36f608036b4f6 | |
parent | b56dedf70bdbf1a5e1e04dfbc83a374bffe6b00f [diff] |
SkJumper: be more precise by rejecting data sections. This allows %rip addressing as long as it's not going into a data section. This lets us use switch tables, avoiding loops and stack. On HSW, SkRasterPipeline_f16: 90 -> 63 SkRasterPipeline_srgb: 170 -> 97 Change-Id: I3ca2e4ff819b70beea78be75579f9d80c06979e8 Reviewed-on: https://skia-review.googlesource.com/9146 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>