diff options
author | 2016-06-17 12:09:16 -0700 | |
---|---|---|
committer | 2016-06-17 12:09:16 -0700 | |
commit | 64f061a4e85bea6a48901b1385b7159f85909a34 (patch) | |
tree | 0011a08d86f56dc8e8172b77aee5fa8b80824640 /src/opts/SkNx_sse.h | |
parent | 58daedb12ee2e910d351825bbf72c1a8c72748fc (diff) |
port SkColorXform_opts to Sk4f
I have tested that this compiles.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2078913003
CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
Review-Url: https://codereview.chromium.org/2078913003
Diffstat (limited to 'src/opts/SkNx_sse.h')
-rw-r--r-- | src/opts/SkNx_sse.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/opts/SkNx_sse.h b/src/opts/SkNx_sse.h index 0b22a5a3c6..bdc6d77ce7 100644 --- a/src/opts/SkNx_sse.h +++ b/src/opts/SkNx_sse.h @@ -152,6 +152,8 @@ public: _mm_shuffle_epi32(mul31, _MM_SHUFFLE(0,0,2,0))); } + SkNx operator | (const SkNx& o) const { return _mm_or_si128(fVec, o.fVec); } + SkNx operator << (int bits) const { return _mm_slli_epi32(fVec, bits); } SkNx operator >> (int bits) const { return _mm_srai_epi32(fVec, bits); } |