aboutsummaryrefslogtreecommitdiff
path: root/doc/SoftFloat.html
diff options
context:
space:
mode:
authorJohn Hauser <jhauser@eecs.berkeley.edu>2014-12-11 14:27:41 -0800
committerJohn Hauser <jhauser@eecs.berkeley.edu>2014-12-11 14:27:41 -0800
commit5c93163afa8d4b00eddd401880c0bacb6d8c5d84 (patch)
treed9fb7f37413597d388d24a8c17546ce1d20c0bc6 /doc/SoftFloat.html
parent8f59d925353145a65c09301dea6c47da1f1311b1 (diff)
downloadberkeley-softfloat-3-5c93163afa8d4b00eddd401880c0bacb6d8c5d84.zip
berkeley-softfloat-3-5c93163afa8d4b00eddd401880c0bacb6d8c5d84.tar.gz
berkeley-softfloat-3-5c93163afa8d4b00eddd401880c0bacb6d8c5d84.tar.bz2
Update in RC for Release 3, fixing some bugs and adding to the documentation.
Diffstat (limited to 'doc/SoftFloat.html')
-rw-r--r--doc/SoftFloat.html16
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/SoftFloat.html b/doc/SoftFloat.html
index c9bd127..fa3919a 100644
--- a/doc/SoftFloat.html
+++ b/doc/SoftFloat.html
@@ -466,8 +466,8 @@ In addition to the variables and functions documented here, SoftFloat defines
some symbol names for its own private use.
These private names always begin with the prefix `<CODE>softfloat_</CODE>'.
When a program includes header <CODE>softfloat.h</CODE> or links with the
-SoftFloat library, all names with prefix `<CODE>softfloat_</CODE>' and not
-documented for an application's use are reserved for possible use by SoftFloat.
+SoftFloat library, all names with prefix `<CODE>softfloat_</CODE>' are reserved
+for possible use by SoftFloat.
Applications that use SoftFloat should not define their own names with this
prefix, and should reference only such names as are documented.
</P>
@@ -899,7 +899,7 @@ When floating-point values are passed indirectly through pointers, arguments
<P>
If one of the multiplication operands <CODE><I>a</I></CODE> and
<CODE><I>b</I></CODE> is infinite and the other is zero, these functions raise
-the invalid exception even if operand <CODE><I>c</I></CODE> is a NaN.
+the invalid exception even if operand <CODE><I>c</I></CODE> is a quiet NaN.
</P>
<H3>8.6. Remainder Functions</H3>
@@ -1087,9 +1087,9 @@ function may cause a trap or abort appropriate for the current system.
<H3>9.1. Name Changes</H3>
<P>
-One of the biggest differences compared to <NOBR>Release 2</NOBR> is that the
-names of most functions and variables have changed, even when the behavior has
-not.
+The most obvious and pervasive difference compared to <NOBR>Release 2</NOBR> is
+that the names of most functions and variables have changed, even when the
+behavior has not.
First, the floating-point types, the mode variables, the exception flags
variable, the function to raise exceptions, and various associated constants
have been renamed as follows:
@@ -1375,8 +1375,8 @@ However, because <NOBR>Release 2</NOBR> compiled all of SoftFloat together as a
single object file, compilers could make optimizations across function calls
when one SoftFloat function calls another.
Now that the functions of SoftFloat are compiled separately and only afterward
-linked together into a program, there is not the same opportunity to optimize
-across function calls.
+linked together into a program, there is not usually the same opportunity to
+optimize across function calls.
Some loss of speed has been observed due to this change.
</P>