SkSplicer: begin on sse2/sse4.1 support
authorMike Klein <mtklein@chromium.org>
Wed, 8 Feb 2017 17:50:17 +0000 (12:50 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Wed, 8 Feb 2017 21:07:05 +0000 (21:07 +0000)
commit16c149664d3f95e1cabded8a1b7b3d105222c236
tree87b89d4665f7936aad322d492c571f34ee83da72
parent30ec0b3735d5f728c2aea4184736a3e286a5ccda
SkSplicer: begin on sse2/sse4.1 support

This lets us target older machines with SkSplicer.
SSE2 and SSE4.1 are the sweet spots if we're going to pick two more.

Nothing too interesting here except maybe the f16<->f32 code.

I rearranged a little to keep things consistent across platforms.

Next CL will get this into _generated.h and use it when appropriate.

Change-Id: Ibbdc61ea7a45d22b4f4058b01f75161ea74a7726
Reviewed-on: https://skia-review.googlesource.com/8193
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
src/splicer/SkSplicer.cpp
src/splicer/SkSplicer_shared.h
src/splicer/SkSplicer_stages.cpp
src/splicer/build_stages.py