SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Intel Corporation (INTC)
INTC 50.59+4.9%Feb 6 9:30 AM EST

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Time Traveler who wrote (21444)5/13/1997 12:25:00 PM
From: Paul Engel   of 186894
 
John - Re: "...do you think that there would not be too many software companies coming out in the open to admit that their softwares are affected by errata #62, "

My interpretation is as follows. Most software is written with commercially available compilers - C, C++, Visual Basic, Visual C++, and a host of others.

Within these compilers are mathematical functions or libraries of functions that actually perform the floating point operations, when called upon to do so by the calling program.

As for C, there is an ANSII C standard that compilers must comply to -
I don't know for sure, but ANSII might dictate range checking and boundary checking before doing a type conversion - that is a Float to an Integer. These of course are done in sofware, NOT HARDWARE.

The core of the issue lies in how these floating point libraries were constructed - from a coding standpoint. Are range checks included, are boundary values checked, are illegal operations trapped, etc.?

If these functions and libraries contain the necessary safeguards to prevent illegal operations, such as converting a large floating point number into an integer that is too small to accept the number, then the chances of this Flag Errata causing a problem are remote - assuming again that the appropriate compilers are used.

Couple this to the small probability of most software actually using the FIST, or FISTP instructions in the first place (float to integer conversion), along with the probability that ONLY LARGE NEGATIVE NUMBERS trigger the Flag Errata, and you are faced to conclude that the probability of encountering such an error is remote - very remote.

Witness the 18+ months that Pentium Pro processors have been on the market and in workstations from Intergraph, IBM, Compaq, NetPower, Amdahl, etc.

Where are the faults? Show me the faults!

Paul
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext