2

我正在尝试在使用__fp16GNU ARM C++ 编译器编译的程序中使用类型(半精度浮点),但是每当我尝试声明这种类型的变量时,我都会收到一条错误消息__fp16 is not declared。我认为这是因为我缺少一些头文件,但我无法找到它可能是哪个头文件的任何数据。有谁知道它在哪里定义/我应该包括什么?

4

1 回答 1

4

是的,目标支持半精度操作;它不支持双打。

我收到了 GNU 团队的回复。解决方法是添加编译命令-mfp16-format=ieee。这定义__fp16为 ieee 标准(参见https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

于 2015-07-06T13:21:26.063 回答