From 3a6163ed0c2d0ab4cac0456e8f66c704c6ad10c2 Mon Sep 17 00:00:00 2001 From: Anthony Barbier Date: Fri, 10 Aug 2018 17:36:36 +0100 Subject: COMPMID-1499: Fixed issues to build for FP16 on Android Change-Id: I7cd15e9115b5c6f544005528d69061751286be11 Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/143708 Tested-by: Jenkins Reviewed-by: Michele DiGiorgio --- support/ToolchainSupport.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'support') diff --git a/support/ToolchainSupport.h b/support/ToolchainSupport.h index ece966704f..7d02e67ec6 100644 --- a/support/ToolchainSupport.h +++ b/support/ToolchainSupport.h @@ -315,6 +315,20 @@ inline void *align(std::size_t alignment, std::size_t size, void *&ptr, std::siz return ptr = reinterpret_cast(aligned); } +// std::numeric_limits::lowest +template +inline T lowest() +{ + return std::numeric_limits::lowest(); +} + +#ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC +template <> +inline __fp16 lowest<__fp16>() +{ + return std::numeric_limits::lowest(); +} +#endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ // std::isfinite template ::value>::type> -- cgit v1.2.1