aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkBitmapProcState_opts_SSSE3.h
diff options
context:
space:
mode:
authorGravatar qiankun.miao <qiankun.miao@intel.com>2014-12-02 18:26:09 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2014-12-02 18:26:09 -0800
commit45a05780867a06b9f8a8d5240cf6c5d5a2c15a35 (patch)
tree8000137dda38c6d723ddd2ea5519ae7ae8fedf9a /src/opts/SkBitmapProcState_opts_SSSE3.h
parent9503ac7a3cc98327a88eff59c71c451fbdd7e043 (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.h4
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