我知道SSE是x87浮点指令的替代品, 但是x87 FPU仍然在现代CPU中实现,如Ivy-Bridge或Haswell?
SSE是否替换了x87指令集?
答案 0 :(得分:7)
x87 FPU仍然可用。它可能使用或不使用与SSE单元相同的硬件,它可能更快或可能更慢,但您的CPU仍然可以理解x87指令。
所以不,它不是一个干净的替代品(在x87中你也可以做的事情在SSE指令集中不受支持)
但请注意,如果他们突然取消对x87指令的支持,那么依赖它的每个程序都会突然停止工作。
哎哟。
答案 1 :(得分:0)
据我所知,x87余数指令FPREM
和FPREM1
仍然没有SSE替代,这些指令通常用于实现fmod
,{{1}等C函数}和remainder
。所以它仍然会被使用一段时间。