0

“我想我知道”所有 X86/X64 处理器浮点单元的宽度都是 80 位,但我没有找到任何关于此的实质性文档。

任何参考资料?

4

1 回答 1

2

现代 x86 处理器上有两个不同的浮点单元(“xeon”是一个营销名称,与任何一个都没有关系):

  • x87,它提供对 80 位双扩展数据类型的操作,但可以(通过控制寄存器设置)配置为舍入为单精度或双精度(尽管此类设置不会影响中间计算的指数范围,有时会导致令人惊讶的结果)。

  • 更现代的 SSE(以及 SSE2、SSE3、SSSE3、SSE4.1,...),它们提供对 IEEE-754 单精度和双精度数据的标量和矢量运算。

于 2012-02-22T14:08:48.700 回答