J3/06-296 To: J3 From: Van Snyder Date: 26 September 2006 Subject: Comment on IEEE_VALUE --- revision of 06-253 The IEEE Standard allows a processor to convert a signaling NaN to a quiet NaN if it is involved in an operation. This compromises the functionality of IEEE_VALUE. The standard should recommend that producing the function result should not be considered to be an operation. Insert a new paragraph and note at [462:10+] in 06-007r1: "It is recommended that the result of IEEE_VALUE is produced in such a way that the processor does not raise IEEE_INVALID or instantly convert a signaling NaN to a quiet NaN, especially if the reference is an actual argument, an output item, or the in an assignment statement." "NOTE 14.12a Depending upon the processor, this may require avoiding use of floating-point registers."