Add SSSE3 acceleration for S32_D16_filter_DX
authorqiankun.miao <qiankun.miao@intel.com>
Wed, 10 Dec 2014 15:21:35 +0000 (07:21 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 10 Dec 2014 15:21:35 +0000 (07:21 -0800)
commit72b0c05fc19eb159c0adbf20ea87ded68c827ca3
treebe29680674da623e2f9152ab0f9297ef7120fe35
parent67f2eb45b9fb6f20e31d8c1f22ae1b8291618525
Add SSSE3 acceleration for S32_D16_filter_DX

With this CL, related nanobench can be improved for 565 config.
         bitmap_BGRA_8888_update_scale_bilerp   76.1us -> 46.7us        0.61x
                bitmap_BGRA_8888_scale_bilerp   78.7us ->   47us        0.6x
bitmap_BGRA_8888_update_volatile_scale_bilerp   82.7us -> 46.9us        0.57x

BUG=skia:

Review URL: https://codereview.chromium.org/788853002
src/opts/SkBitmapProcState_opts_SSSE3.cpp
src/opts/SkBitmapProcState_opts_SSSE3.h
src/opts/opts_check_x86.cpp