aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkNx_sse.h
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-06-17 12:09:16 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-06-17 12:09:16 -0700
commit64f061a4e85bea6a48901b1385b7159f85909a34 (patch)
tree0011a08d86f56dc8e8172b77aee5fa8b80824640 /src/opts/SkNx_sse.h
parent58daedb12ee2e910d351825bbf72c1a8c72748fc (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.h2
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); }