Lines 666-672
SI F approx_powf(F x, F y) {
Link Here
|
666 |
} |
666 |
} |
667 |
|
667 |
|
668 |
SI F from_half(U16 h) { |
668 |
SI F from_half(U16 h) { |
669 |
#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds. |
669 |
#if defined(JUMPER_IS_NEON) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds. |
670 |
return vcvt_f32_f16(h); |
670 |
return vcvt_f32_f16(h); |
671 |
|
671 |
|
672 |
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) |
672 |
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) |
Lines 686-692
SI F from_half(U16 h) {
Link Here
|
686 |
} |
686 |
} |
687 |
|
687 |
|
688 |
SI U16 to_half(F f) { |
688 |
SI U16 to_half(F f) { |
689 |
#if defined(__aarch64__) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds. |
689 |
#if defined(JUMPER_IS_NEON) && !defined(SK_BUILD_FOR_GOOGLE3) // Temporary workaround for some Google3 builds. |
690 |
return vcvt_f16_f32(f); |
690 |
return vcvt_f16_f32(f); |
691 |
|
691 |
|
692 |
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) |
692 |
#elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) |