Add SSSE3 acceleration for S32_D16_filter_DXDY
authorqiankun.miao <qiankun.miao@intel.com>
Thu, 4 Dec 2014 14:27:03 +0000 (06:27 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 4 Dec 2014 14:27:03 +0000 (06:27 -0800)
commit60f3c657cc0235650b630be78105fc47d37385e7
treede9c3aeae169ce36e97d2c2539f6ca5ce99a40f1
parentf78c60c92a8c212fc462262f2ce81e584d0f02f8
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
src/core/SkBitmapProcState.h
src/opts/SkBitmapProcState_opts_SSSE3.cpp
src/opts/SkBitmapProcState_opts_SSSE3.h
src/opts/opts_check_x86.cpp