aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkHalf.h
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2016-10-07 13:16:35 +0000
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-10-07 13:16:54 +0000
commit942858774831fea6e3f5f9d6c39b9538cf031bfd (patch)
tree69506ff13179ef4076f43d069ebc10707c8cea05 /src/core/SkHalf.h
parent3786c7716c4796146835e60d7145cff252ed50bd (diff)
Revert "SkRasterPipeline: 8x pipelines"
This reverts commit I1c82e5755d8e44cc0b9c6673d04b117f85d71a3a. Reason for revert: lots of failing bots. TBR=mtklein@chromium.org,msarett@google.com,reviews@skia.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Change-Id: I653bed3905187f43196504f19424985fa2a765b5 Reviewed-on: https://skia-review.googlesource.com/3063 Commit-Queue: Mike Klein <mtklein@chromium.org> Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkHalf.h')
-rw-r--r--src/core/SkHalf.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/core/SkHalf.h b/src/core/SkHalf.h
index e71cb8750a..dd978a2347 100644
--- a/src/core/SkHalf.h
+++ b/src/core/SkHalf.h
@@ -11,10 +11,6 @@
#include "SkNx.h"
#include "SkTypes.h"
-#if !defined(_MSC_VER) && SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_AVX2
- #include <x86intrin.h>
-#endif
-
// 16-bit floating point value
// format is 1 bit sign, 5 bits exponent, 10 bits mantissa
// only used for storage
@@ -89,29 +85,4 @@ static inline Sk4h SkFloatToHalf_finite_ftz(const Sk4f& fs) {
#endif
}
-static inline Sk8f SkHalfToFloat_finite_ftz(const Sk8h& hs) {
-#if !defined(SKNX_NO_SIMD) && SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_AVX2
- return _mm256_cvtph_ps(hs.fVec);
-
-#else
- uint64_t parts[2];
- hs.store(parts);
- return SkNx_join(SkHalfToFloat_finite_ftz(parts[0]),
- SkHalfToFloat_finite_ftz(parts[1]));
-
-#endif
-}
-
-static inline Sk8h SkFloatToHalf_finite_ftz(const Sk8f& fs) {
-#if !defined(SKNX_NO_SIMD) && SK_CPU_SSE_LEVEL >= SK_CPU_SSE_LEVEL_AVX2
- return _mm256_cvtps_ph(fs.fVec, _MM_FROUND_CUR_DIRECTION);
-
-#else
- uint64_t parts[2];
- SkFloatToHalf_finite_ftz(fs.fLo).store(parts+0);
- SkFloatToHalf_finite_ftz(fs.fHi).store(parts+1);
- return Sk8h::Load(parts);
-#endif
-}
-
#endif