Как реализована функция fma ()
Согласнодокументация, Eстьfma()
функция вmath.h
, Это очень хорошо, и я знаю, как работает FMA и для чего его использовать. Однако я не совсем уверен, как это реализовано на практике? Я в основном заинтересован вx86
а такжеx86_64
архитектуры.
Существует ли инструкция с плавающей точкой (не вектор) для FMA, возможно, как это определено в IEEE-754 2008?
Используются ли инструкции FMA3 или FMA4?
Есть ли что-то, чтобы убедиться, что используется настоящая FMA, когда на точность положена?