IEEE DRAFT 754 : D1.2.6 2006
Withdrawn
A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.
FLOATING-POINT ARITHMETIC
17-10-2023
12-01-2013
1 Overview
1.1 Scope
1.2 Inclusions
1.3 Exclusions
1.4 Purpose
1.5 Language-defined/implementation-defined
1.6 Annexes
2 References
3 Terms and definitions
3.1 Conformance levels
3.2 Glossary of terms
4 Abbreviations and acronyms
5 Formats
5.1 Overview: formats and conformance
5.2 Specification levels
5.3 Sets of floating-point data
5.4 Binary interchange format encodings
5.5 Decimal interchange format encodings
5.6 Non-interchange formats
6 Modes and rounding
6.1 Mode specification
6.2 Rounding direction modes
6.2.1 Rounding direction modes to nearest
6.2.2 Directed rounding modes
7 Operations
7.1 Overview
7.2 Decimal exponent calculation
7.3 Homogeneous general-computational operations
7.3.1 General operations
7.3.2 Decimal operation
7.3.3 logBFormat operations
7.4 formatOf general-computational operations
7.4.1 Arithmetic operations
7.4.2 Conversion operations for all formats
7.4.3 Conversion operations for binary formats
7.5 Homogeneous quiet-computational operations
7.5.1 Sign operations
7.5.2 Decimal re-encoding operations
7.6 Signaling-computational operations
7.6.1 Comparisons
7.6.2 Exception signaling-computational operations
7.7 Non-computational operations
7.7.1 Conformance predicates
7.7.2 General operations
7.7.3 Decimal operation
7.7.4 Operations on subsets of flags
7.7.5 Operations on all flags
7.7.6 Operations on individual modes
7.7.7 Operations on all modes with dynamic specification
7.8 Details of conversions from floating-point to integer formats
7.9 Details of operations to round a floating-point datum to
integral value
7.10 Details of totalOrder predicate
7.11 Details of comparison predicates
7.12 Details of conversion between internal floating-point
and external character sequences
7.12.1 External character sequences representing zeros,
infinities, and NaNs
7.12.2 External hexadecimal character sequences
representing finite numbers
7.12.3 External decimal character sequences representing
finite numbers
8 Infinity, NaNs, and sign bit
8.1 Infinity arithmetic
8.2 Operations with NaNs
8.2.1 NaN encodings in binary formats
8.2.2 NaN encodings in decimal formats
8.2.3 NaN propagation
8.3 The sign bit
9 Default exception handling
9.1 Overview: exceptions and flags
9.2 Invalid operation
9.3 Division by zero
9.4 Overflow
9.5 Underflow
9.6 Inexact
Annexes
Annex A (informative) Bibliography
Annex B (informative) Expression evaluation
B.1 Overview
B.2 Optimization
B.3 Assignments
Annex C (informative) Widento methods for expression evaluation
Annex D (informative) Elementary transcendental functions
Annex E (informative) Alternate exception handling modes
E.1 Overview
E.2 Non-resumable alternate exception handling modes
E.3 Resumable alternate exception handling modes
Annex F (informative) Scaled Product Operations
Annex G (informative) Program debugging support
G.1 Overview
G.2 Numerical sensitivity
G.3 Numerical exceptions
G.4 Programming errors
Describes interchange and non-interchange formats and methods for binary and decimal floating-point arithmetic in computer programming environments. Exception conditions are defined and default handling of these conditions is specified.
DocumentType |
Draft
|
PublisherName |
Institute of Electrical & Electronics Engineers
|
Status |
Withdrawn
|
IEC 60559:1989 | Binary floating-point arithmetic for microprocessor systems |
ISO/IEC 9899:2011 | Information technology Programming languages C |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.