diff options
author | henrik.smiding <henrik.smiding@intel.com> | 2014-06-05 07:50:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-06-05 07:50:54 -0700 |
commit | e2527b147679b0c43019fae7d59cc3777d2d097e (patch) | |
tree | d08603391de4fdf674b249223cb16301affd46ef /expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release | |
parent | 58edea89627d347010cadc26ce3c092a9265a8ee (diff) |
Add SSE4 optimization of S32A_Opaque_Blitrow
Adds optimization of Skia S32A_Opaque_Blitrow blitter using SSE4.2 SIMD
instruction set. Special case for when alpha is zero or opaque.
Performance increase of 10%-400% compared to the existing SSE2
optimization (measured on Silvermont architecture).
Noticeable in ~25 different skia bench subtests, especially in
bitmap_8888_*, repeatTile_*, and morph_*.
bitmap_8888_A - 100% faster
bitmap_8888_A_source_transparent - 250% faster
bitmap_8888_A_source_opaque - 25% faster
bitmap_8888_A_scale_bicubic - 75% faster
Signed-off-by: Henrik Smiding <henrik.smiding@intel.com>
R=reed@google.com, mtklein@google.com, tomhudson@google.com, djsollen@google.com, joakim.landberg@intel.com
Author: henrik.smiding@intel.com
Review URL: https://codereview.chromium.org/289473009
Diffstat (limited to 'expectations/gm/Test-Win8-ShuttleA-GTX660-x86-Release')
0 files changed, 0 insertions, 0 deletions