我只是花了我一周的时间来处理这个主题,并没有发现任何语言可以使 IEEE 754 规范正确。
甚至 GCC 也不尊重相关的 C99 部分(它忽略了 FENV_ACCESS 杂注,有人告诉我,我的工作示例纯属运气)。
使用库函数来尊重规范是不可能的(AFAIK),您需要语言的支持,因为当您使用标志或舍入时,一些常见的优化是被禁止的。
所以这是我真正的问题:是否有语言(来自 C/C++ 或原始程序集)可以让我访问舍入模式、异常标志和微积分?
我只是花了我一周的时间来处理这个主题,并没有发现任何语言可以使 IEEE 754 规范正确。
甚至 GCC 也不尊重相关的 C99 部分(它忽略了 FENV_ACCESS 杂注,有人告诉我,我的工作示例纯属运气)。
使用库函数来尊重规范是不可能的(AFAIK),您需要语言的支持,因为当您使用标志或舍入时,一些常见的优化是被禁止的。
所以这是我真正的问题:是否有语言(来自 C/C++ 或原始程序集)可以让我访问舍入模式、异常标志和微积分?