Streaming SIMD Extensions是否取代了x87指令集?

时间:2013-05-06 19:50:12

标签: sse instruction-set x87

我知道SSE是x87浮点指令的替代品, 但是x87 FPU仍然在现代CPU中实现,如Ivy-Bridge或Haswell?

SSE是否替换了x87指令集?

2 个答案:

答案 0 :(得分:7)

x87 FPU仍然可用。它可能使用或不使用与SSE单元相同的硬件,它可能更快或可能更慢,但您的CPU仍然可以理解x87指令。

所以不,它不是一个干净的替代品(在x87中你也可以做的事情在SSE指令集中不受支持)

但请注意,如果他们突然取消对x87指令的支持,那么依赖它的每个程序都会突然停止工作。

哎哟。

答案 1 :(得分:0)

据我所知,x87余数指令FPREMFPREM1仍然没有SSE替代,这些指令通常用于实现fmod,{{1}等C函数}和remainder。所以它仍然会被使用一段时间。