我正在尝试在使用__fp16
GNU ARM C++ 编译器编译的程序中使用类型(半精度浮点),但是每当我尝试声明这种类型的变量时,我都会收到一条错误消息__fp16 is not declared
。我认为这是因为我缺少一些头文件,但我无法找到它可能是哪个头文件的任何数据。有谁知道它在哪里定义/我应该包括什么?
问问题
2372 次
1 回答
4
是的,目标支持半精度操作;它不支持双打。
我收到了 GNU 团队的回复。解决方法是添加编译命令-mfp16-format=ieee
。这定义__fp16
为 ieee 标准(参见https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html)
于 2015-07-06T13:21:26.063 回答