«Регистр FpCsr и MxCsr должен быть сохранен и восстановлен до любого звонка или возврата с помощью любой процедуры, которая должна их изменить...» .
MxCsr - "Абонент, который изменяет любое из нелетучих полей в MxCsr, должен восстановить их, прежде чем вернуться к своему абоненту. Кроме того, абонент, который модифицировал любое из этих полей, должен восстановить их до их стандартных значений, прежде чем вызывать абонента..." .
FpCsr - "Абонент, который изменяет любое из полей в FpCsr, должен восстановить их, прежде чем вернуться к своему абоненту. Кроме того, абонент, который модифицировал любое из этих полей, должен восстановить их до их стандартных значений, прежде чем вызывать абонента..." .
"Регистры стека с плавающей запятой (MM0-MM7/ST0-ST7) сохраняются в контекстных переключателях. Для этих регистров нет четкой конвенции о вызовах". .
64-разрядный компилятор Microsoft не использует ST(0)-ST(7)/MM0-MM7. .
"XMM6-XMM15 должен быть сохранен"
"Управляющие биты регистра MxCsr сохраняются через вызовы, а статусные биты сохраняются (не сохраняются). Регистр слов статуса x87 сберегается абонентом, тогда как контрольное слово x87 (FpCsr) сберегается абонентом". .