Nil*_*nck 19
x87有一些SSE指令集中不存在的指令.
从头开始,它是所有三角函数,如fsin,fcos,fatan,fatan2和一些指数/对数的东西.
如果您的代码大部分时间花在三角测量上,那么使用x87时可能会略微提升性能.一些DSP算法属于这一类.
但是,对于代码数学代码,您花费大部分时间进行添加,乘法等.SSE通常更快.
FPU指令小于SSE指令,因此它们非常适用于demoscene
x87 具有相当大的遗留系统和小型系统兼容性:SSE 是一个相对较新的处理器功能。如果您的代码要在嵌入式微控制器上运行,则它很可能不支持 SSE 指令。
即使没有安装 FPU 的系统通常也会提供 80x87 模拟器,这将使代码透明地运行(或多或少)。我不知道有任何 SSE 模拟器\xe2\x80\x94,当然我的系统之一也没有,所以最新的 Adobe Photoshop elements 版本拒绝运行。
80x87指令具有良好的并行操作特性,自1982年左右推出以来,已经对其进行了深入的探索和分析。x86 的各种克隆可能会在 SSE 指令上停止。