aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkBitmapProcState_opts_SSSE3.h
diff options
context:
space:
mode:
authorGravatar qiankun.miao <qiankun.miao@intel.com>2014-12-04 06:27:03 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2014-12-04 06:27:03 -0800
commit60f3c657cc0235650b630be78105fc47d37385e7 (patch)
treede9c3aeae169ce36e97d2c2539f6ca5ce99a40f1 /src/opts/SkBitmapProcState_opts_SSSE3.h
parentf78c60c92a8c212fc462262f2ce81e584d0f02f8 (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: Committed: https://skia.googlesource.com/skia/+/45a05780867a06b9f8a8d5240cf6c5d5a2c15a35 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