summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Krutwig <alexander.krutwig@embedded-brains.de>2015-05-05 15:32:03 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-21 09:02:51 +0200
commita9c4f15dbe5d0db8727dc7a9c82fc9ffa00e8cb6 (patch)
tree48f26d93a2be66af0d1f3f4a987fc30606714c95
parentbsps: Convert clock drivers to use a timecounter (diff)
downloadrtems-a9c4f15dbe5d0db8727dc7a9c82fc9ffa00e8cb6.tar.bz2
doc: Clarify SPARC floating point ABI
-rw-r--r--doc/cpu_supplement/sparc.t7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/cpu_supplement/sparc.t b/doc/cpu_supplement/sparc.t
index d21e9feef1..740643a4d3 100644
--- a/doc/cpu_supplement/sparc.t
+++ b/doc/cpu_supplement/sparc.t
@@ -425,10 +425,15 @@ f4, ... f30)
f8, ... f28)
@end itemize
-The floating point status register (fpsr) specifies
+The floating point status register (FSR) specifies
the behavior of the floating point unit for rounding, contains
its condition codes, version specification, and trap information.
+According to the ABI all floating point registers and the floating point status
+register (FSR) are volatile. Thus the floating point context of a thread is the
+empty set. The rounding direction is a system global state and must not be
+modified by threads.
+
A queue of the floating point instructions which have
started execution but not yet completed is maintained. This
queue is needed to support the multiple cycle nature of floating