https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236855
--- Comment #17 from Jan Beich <jbe...@freebsd.org> --- Comment on attachment 203348 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=203348 aarch64 fixes >+--- >src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h.orig > 2019-01-16 10:59:47 UTC >++++ src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h >+@@ -658,9 +658,7 @@ SI F approx_powf(F x, F y) { >+ >+ SI F from_half(U16 h) { >+ #if defined(__ARM_FP16_FORMAT_IEEE) >+- __fp16 fp16; >+- memcpy(&fp16, &h, sizeof(U16)); >+- return float(fp16); >++ return vcvt_f32_f16(h); >+ >+ #elif defined(JUMPER_IS_HSW) || defined(JUMPER_IS_AVX512) >+ return _mm256_cvtph_ps(h); >+@@ -680,10 +678,7 @@ SI F from_half(U16 h) { >+ >+ SI U16 to_half(F f) { >+ #if defined(__ARM_FP16_FORMAT_IEEE) >+- __fp16 fp16 = __fp16(f); >+- U16 u16; >+- memcpy(&u16, &fp16, sizeof(U16)); >+- return u16; >++ return vcvt_f16_f32(f); armv7 didn't like this change: In file included from ../../../../qtwebengine-everywhere-src-5.12.1/src/3rdparty/chromium/third_party/skia/src/core/SkOpts.cpp:43: ../../../../qtwebengine-everywhere-src-5.12.1/src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h:661:12: error: use of undeclared identifier 'vcvt_f32_f16' return vcvt_f32_f16(h); ^ ../../../../qtwebengine-everywhere-src-5.12.1/src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h:681:12: error: use of undeclared identifier 'vcvt_f16_f32' return vcvt_f16_f32(f); ^ 2 errors generated. -- You are receiving this mail because: You are the assignee for the bug.