|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r78077 - trunk/libs/context/doc
From: oliver.kowalke_at_[hidden]
Date: 2012-04-19 08:18:51
Author: olli
Date: 2012-04-19 08:18:50 EDT (Thu, 19 Apr 2012)
New Revision: 78077
URL: http://svn.boost.org/trac/boost/changeset/78077
Log:
context: addtional comments to FPU and calling convetion
Text files modified:
trunk/libs/context/doc/rationale.qbk | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
Modified: trunk/libs/context/doc/rationale.qbk
==============================================================================
--- trunk/libs/context/doc/rationale.qbk (original)
+++ trunk/libs/context/doc/rationale.qbk 2012-04-19 08:18:50 EDT (Thu, 19 Apr 2012)
@@ -103,6 +103,9 @@
[footnote [@boost:/libs/context/doc/pdf/calling-conventions.pdf 'Calling Conventions',
Agner Fog]].
+Conclusion: because caller as well as callee preserve FpCsr and MxCsr __start_fcontext__
+and __jump_fcontext__ are not required to preserve FpCsr and MxCsr.
+
[heading x86_64]
@@ -133,7 +136,7 @@
Agner Fog]].
Conclusion: because no explicit calling convetion exists and MS compiler do not use those
-registers, those registers will not be preserved.
+registers, they will not be preserved.
"XMM6-XMM15 must be preserved"
[footnote [@http://msdn.microsoft.com/en-us/library/9z1stfyw%28v=vs.100%29.aspx MSDN
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk