Я хотел бы знать, может ли какой-либо код на C или С++ использовать арифметику с плавающей запятой производить бит точные результаты в любой архитектуре на основе x86, независимо от сложности кода.
Насколько мне известно, любая архитектура x86, поскольку Intel 8087 использует блок FPU, подготовленный для обработки чисел с плавающей запятой IEEE-754, и я не вижу никакой причины, по которой результат будет отличаться в разных архитектурах. Однако, если бы они были разными (а именно, из-за разного компилятора или разного уровня оптимизации), можно ли каким-то образом генерировать бит-точные результаты, просто сконфигурировав компилятор?