aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkHalf.h
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-06-12 09:28:09 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-06-12 13:49:10 +0000
commit2ee0f42a4b678529d6d62a2619e66fec5e637412 (patch)
treeffc989801fe12309ef8dc25aabb498bb0fa7b912 /src/core/SkHalf.h
parent5143f2f3763bb1ccbcb893488775e6ed7221a7bf (diff)
only SkHalfToFloat_finite_ftz(uint64_t hs) is called
This just cleans up an unused half->float entry point. Change-Id: I7b869d3fd049d807453745c3cca4eab1162848d8 Reviewed-on: https://skia-review.googlesource.com/19451 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkHalf.h')
-rw-r--r--src/core/SkHalf.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/core/SkHalf.h b/src/core/SkHalf.h
index f6c7615677..926137b45c 100644
--- a/src/core/SkHalf.h
+++ b/src/core/SkHalf.h
@@ -38,7 +38,8 @@ static inline Sk4h SkFloatToHalf_finite_ftz(const Sk4f&);
// GCC 4.9 lacks the intrinsics to use ARMv8 f16<->f32 instructions, so we use inline assembly.
-static inline Sk4f SkHalfToFloat_finite_ftz(const Sk4h& hs) {
+static inline Sk4f SkHalfToFloat_finite_ftz(uint64_t rgba) {
+ Sk4h hs = Sk4h::Load(&rgba);
#if !defined(SKNX_NO_SIMD) && defined(SK_CPU_ARM64)
float32x4_t fs;
asm ("fcvtl %[fs].4s, %[hs].4h \n" // vcvt_f32_f16(...)
@@ -60,10 +61,6 @@ static inline Sk4f SkHalfToFloat_finite_ftz(const Sk4h& hs) {
#endif
}
-static inline Sk4f SkHalfToFloat_finite_ftz(uint64_t hs) {
- return SkHalfToFloat_finite_ftz(Sk4h::Load(&hs));
-}
-
static inline Sk4h SkFloatToHalf_finite_ftz(const Sk4f& fs) {
#if !defined(SKNX_NO_SIMD) && defined(SK_CPU_ARM64)
float32x4_t vec = fs.fVec;