Add SSSE3 acceleration for S32_D16_filter_DXDY
authorqiankun.miao <qiankun.miao@intel.com>
Wed, 3 Dec 2014 02:26:09 +0000 (18:26 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 3 Dec 2014 02:26:09 +0000 (18:26 -0800)
commit45a05780867a06b9f8a8d5240cf6c5d5a2c15a35
tree8000137dda38c6d723ddd2ea5519ae7ae8fedf9a
parent9503ac7a3cc98327a88eff59c71c451fbdd7e043
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
src/core/SkBitmapProcState.h
src/opts/SkBitmapProcState_opts_SSSE3.cpp
src/opts/SkBitmapProcState_opts_SSSE3.h
src/opts/opts_check_x86.cpp