Xfermode: SSE2 implementation of overlay_modeproc
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 25 Apr 2014 02:08:31 +0000 (02:08 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 25 Apr 2014 02:08:31 +0000 (02:08 +0000)
commit7bf10152b129e3b0cad76f2abd5136ccbc74a393
tree93d7cc2375457a42a3d0f2acb5f38d8c4d662b3f
parentb950c6fd7188d625ed64ee6a3ea4f66d6d52e10c
Xfermode: SSE2 implementation of overlay_modeproc

With SSE2 optimization, performance of Xfermode_Overlay will improve
about 35% on desktop i7-3770. Here are the data:
before:
Xfermode_Overlay   8888:  cmsecs =     44.17   565:  cmsecs =     59.27
after:
Xfermode_Overlay   8888:  cmsecs =     28.30   565:  cmsecs =     35.84

BUG=skia:
R=mtklein@google.com

Author: qiankun.miao@intel.com

Review URL: https://codereview.chromium.org/232783002

git-svn-id: http://skia.googlecode.com/svn/trunk@14370 2bbb7eff-a529-9590-31e7-b0007b416f81
src/opts/SkColor_opts_SSE2.h
src/opts/SkXfermode_opts_SSE2.cpp