> Recent revisions of the IEEE 754 floating-point standard have added guidance > on how typical math library methods (sin, cos, tan, etc.) should behave in > terms of their general quality of implementation as well as on special values. > > Other than the pow methods, for the recommended operations listed by IEEE 754 > that the Java math library already includes, the special cases that are > specified by Java are the same as those specified by IEEE 754, except for the > pow method. IEEE 754 calls out some special cases not explicitly listed in > the Java specs. This changeset adds those special cases to the spec and adds > tests of the the special cases if not already present. > > If method "Foo" already had a regression test, new cases were added it it. > Otherwise, a new test was added to cover the special cases of several methods. > > There is no intention at the moment to change the behavior of pow to align > with IEEE 754.
Joe Darcy has updated the pull request incrementally with one additional commit since the last revision: Correct acos spec and fix regression test. ------------- Changes: - all: https://git.openjdk.java.net/jdk/pull/2395/files - new: https://git.openjdk.java.net/jdk/pull/2395/files/052cfb30..efd606ff Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=2395&range=01 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=2395&range=00-01 Stats: 11 lines in 2 files changed: 0 ins; 5 del; 6 mod Patch: https://git.openjdk.java.net/jdk/pull/2395.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/2395/head:pull/2395 PR: https://git.openjdk.java.net/jdk/pull/2395
