Clang 文档说:
_Float16 算术将在目标可用时使用本机半精度支持执行(例如,在 ARMv8.2a 上);否则它将以更高的精度执行(当前始终为浮点数),然后截断为 _Float16。
有没有办法说我只想_Float16
在第一种情况下使用,float
否则,避免在第二种情况下截断?即类似的东西
#if ???
using float_maybe_16 = _Float16;
#else
using float_maybe_16 = float;
#endif
Clang 文档说:
_Float16 算术将在目标可用时使用本机半精度支持执行(例如,在 ARMv8.2a 上);否则它将以更高的精度执行(当前始终为浮点数),然后截断为 _Float16。
有没有办法说我只想_Float16
在第一种情况下使用,float
否则,避免在第二种情况下截断?即类似的东西
#if ???
using float_maybe_16 = _Float16;
#else
using float_maybe_16 = float;
#endif