Numerical Computation Guide
Sun Studio 8
817-5073-10
Contents |
Accessing Sun Studio Software and Man Pages
Accessing Compilers and Tools Documentation
Accessing Related Solaris Documentation
Contacting Sun Technical Support
Double-Extended Format (SPARC)
Ranges and Precisions in Decimal Representation
Base Conversion in the Solaris Environment
How Does IEEE Arithmetic Treat Underflow?
Error Properties of Gradual Underflow
Two Examples of Gradual Underflow Versus Store 0
Vector Math Library (SPARC only)
Single, Double, and Long Double Precision
ieee_functions(3m) and ieee_sun(3m)
C99 Floating Point Environment Functions
Implementation Features of libm and libsunmath
Argument Reduction for Trigonometric Functions
4. Exceptions and Exception Handling
Using the Debuggers to Locate an Exception
Using a Signal Handler to Locate an Exception
Using libm9x.so Exception Handling Extensions to Locate an Exception
ieee_flags -- Rounding Direction
C99 Floating Point Environment Functions
Exceptions and Exception Handling
ieee_flags -- Accrued Exceptions
ieee_handler -- Trapping Exceptions
ieee_handler -- Abort on Exceptions
libm9x.so Exception Handling Features
Using libm9x.so With Fortran Programs
sigfpe -- Trapping Integer Exceptions
B. SPARC Behavior and Implementation
Floating-Point Status Register and Queue
Special Cases Requiring Software Support
fpversion(1) Function -- Finding Information About the FPU
C. x86 Behavior and Implementation
D. What Every Computer Scientist Should Know About Floating-Point Arithmetic
Exceptions, Flags and Trap Handlers
Differences Among IEEE 754 Implementations
Current IEEE 754 Implementations
Pitfalls in Computations on Extended-Based Systems
Programming Language Support for Extended Precision
General Notes on Exceptional Cases and libm Functions
Chapter 3: "The Math Libraries"
Chapter 4: "Exceptions and Signal Handling"
Appendix B: "SPARC Behavior and Implementation"
Copyright © 2004, Sun Microsystems, Inc. All rights reserved.