commit | 767c7e7a0b8a5462df100c2662f0bf99cbad6f03 | [log] [tgz] |
---|---|---|
author | Mike Klein <mtklein@chromium.org> | Thu Mar 02 14:08:36 2017 -0500 |
committer | Mike Klein <mtklein@chromium.org> | Thu Mar 02 20:32:20 2017 +0000 |
tree | 61648eda5c4db856c897ab94095ab252bc9d9f0c | |
parent | 8e48c1e1d38bf0f0086971be2b077d1a2cb12131 [diff] |
SkJumper: use AVX2 mask loads and stores for U32 SkRasterPipeline_f16: 63 -> 58 (8888+f16 loads, f16 store) SkRasterPipeline_srgb: 96 -> 84 (2x 8888 loads, 8888 store) PS3 has a simpler way to build the mask, in a uint64_t. Timing is still roughlt the same. Change-Id: Ie278611dff02281e5a0f3a57185050bbe852bff0 Reviewed-on: https://skia-review.googlesource.com/9165 Commit-Queue: Mike Klein <mtklein@chromium.org> Reviewed-by: Herb Derby <herb@google.com>