diff options
author | qiankun.miao <qiankun.miao@intel.com> | 2014-12-02 18:26:09 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-02 18:26:09 -0800 |
commit | 45a05780867a06b9f8a8d5240cf6c5d5a2c15a35 (patch) | |
tree | 8000137dda38c6d723ddd2ea5519ae7ae8fedf9a /src/opts/SkBitmapProcState_opts_SSSE3.h | |
parent | 9503ac7a3cc98327a88eff59c71c451fbdd7e043 (diff) |
Add SSSE3 acceleration for S32_D16_filter_DXDY
With this CL, related nanobench can be improved for 565 config.
bitmap_BGRA_8888_scale_rotate_bilerp 115us -> 70.5us 0.61x
bitmap_BGRA_8888_update_volatile_scale_rotate_bilerp 115us -> 70.5us 0.61x
bitmap_BGRA_8888_update_scale_rotate_bilerp 112us -> 68us 0.6x
BUG=skia:
Review URL: https://codereview.chromium.org/773753002
Diffstat (limited to 'src/opts/SkBitmapProcState_opts_SSSE3.h')
-rw-r--r-- | src/opts/SkBitmapProcState_opts_SSSE3.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/opts/SkBitmapProcState_opts_SSSE3.h b/src/opts/SkBitmapProcState_opts_SSSE3.h index 9fd074aacf..74504d8bc6 100644 --- a/src/opts/SkBitmapProcState_opts_SSSE3.h +++ b/src/opts/SkBitmapProcState_opts_SSSE3.h @@ -23,4 +23,8 @@ void S32_alpha_D32_filter_DXDY_SSSE3(const SkBitmapProcState& s, const uint32_t* xy, int count, uint32_t* colors); +void S32_D16_filter_DXDY_SSSE3(const SkBitmapProcState& s, + const uint32_t* xy, + int count, uint16_t* colors); + #endif |