Attached is a new IR 2070 Support for floating point denormal numbers -------------BEGINNING OF IR---------------- VHDL Issue Number: 2070 Language_Version VHDL-2002 Classification LRM Terminology, Grammar and Typographical Errors Summary Support for floating point denormal numbers Relevant_LRM_Sections Section 7.2.7 paragraph 3 and 3.1.4 paragraph 6 conflict with one another. Related_Issues Key_Words_and_Phrases IEEE 854, 754, floating point, denormal Authors_Name David Bishop Authors_Phone_Number 585-726-6788 Authors_Fax_Number Authors_Email_Address dbishop@vhdl.org Authors_Affiliation Eastman Kodak Authors_Address1 2400 Mt Read Blvd Authors_Address2 Rochester NY 14650-3006 Authors_Address3 Current Status: Submitted Superseded By: ------------------------ Date Submitted: 28 July 2005 Date Analyzed: Author of Analysis: Revision Number: 0 Date Last Revised: Description of Problem ---------------------- In some simulators 2.0**-1025 results in 2**-1025 (a denormal 64 bit IEEE 754 (854) floating point number. In others, it becomes zero. Note that this is very similar to the famous "Pentium bug", which is now built into the IEEE 1076-2002 LRM.... In a floating point number, if the exponent is zero, by IEEE 854 the number can become "denormal". This is a mechanism in floating point which allows you to express very small numbers (3.1.4 paragraph 6). However, in 7.2.7 paragraph 6 it says "if the exponent is negative then the result is the reciprocal of that obtained with the absolute value of the exponent." Proposed Resolution ------------------- Modify section 7.2.7 to refer to IEEE 854 on how to treat an exponent. VASG-ISAC Analysis & Rationale ------------------------------ TBD VASG-ISAC Recommendation for IEEE Std 1076-2002 ----------------------------------------------- TBD VASG-ISAC Recommendation for Future Revisions --------------------------------------------- TBD -------------END OF IR----------------Received on Thu Jul 28 13:14:10 2005
This archive was generated by hypermail 2.1.8 : Thu Jul 28 2005 - 13:14:11 PDT