Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Nov 1995 10:34:37 -0600 (CST)
From:      Joe Diehl <joed@engg.ksu.edu>
To:        Jerry.Kendall@vmicls.com, hackers@freebsd.org
Subject:   Re: Pentium BUG
Message-ID:  <199511061634.KAA23017@bilbo.me.ksu.edu>
In-Reply-To: <9511061410.AA16785.gonzo@vmicls.com> from "Jerry Kendall" at Nov 6, 95 09:10:22 am

next in thread | previous in thread | raw e-mail | index | archive | help
As Jerry Kendall wrote:
> 
> A while ago, I read somewhere, a little test procedure that I could do
> to test and see if my Pentium had this 'well-known' bug.
> 
> Does anyone know what this procedure is ???
> 
> Jerry
> 

Here's a small little program to test for the bug:

    #include <stdio.h>

    int main()
    {
        double x,y,z;

        x = 4195835.0;
        y = 3145727.0;
        z = x - (x / y) * y;
        printf("%f\n",z);
        return 0;
    }                   

As you can see, by simply algebra, z should always == 0; however, on
a Pentium with the FDIV bug, you can get odd answers with certain 
numbers.  In this case, the answer will be 256 if you have the bug,
and 0 if you don't...

Here is the sig of the guy who either wrote the code or posted the code
without any credit given to the author...
          ___
         |0 0| Thanks,
         | ^ | Duck
         (\_/) Wm. David "Duck" McDonald, Anderson SC USA
   ,______| |  and.factm.tr@ocf.compuserve.com
    \______/   TOP-DUCK@genie.geis.com      
   

Enjoy... :-) 
 
---
Joe Diehl <joed@engg.ksu.edu>
Engineering Computing Center
Kansas State University



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511061634.KAA23017>