Я знаю, что SSE являются альтернативой инструкциям с плавающей запятой x87, , но FPU x87 все еще используется в современных процессорах, таких как Ivy-Bridge или Haswell?Либо потоковые SIMD-расширения заменяют набор инструкций x87?
Были ли SSE заменены набором инструкций x87?
Однако, что касается большинства компиляторов, x87 в действительности не существует больше в 64-разрядных средах, так как они не будут генерировать код для него. Они обычно генерируют инструкции SSE даже для работы с одиночными числами с плавающей запятой. –
@SebastianRedl: многие компиляторы C и C++ будут генерировать код для x87, когда явно используется тип 'long double'; для 'float' и' double', однако, вы абсолютно правы. –
@StephenCanon True для компиляторов, где long double! = Double (не все из них), но кто использует длинный двойной? ;) –