Port-pmax archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: DECstation 2100 floating point
On Fri, 25 Mar 2011 09:00:30 +1100
Simon Burge <simonb%NetBSD.org@localhost> wrote:
> George Harvey wrote:
>
> > On Mon, 21 Mar 2011 20:40:14 +0000
> > George Harvey <fr30%dial.pipex.com@localhost> wrote:
> >
> > If I compile 'flops' with no optimisation then it works on my 2100, if
> > I use -O or -O2 then it produces 'nan' and 'inf' results. However, if I
> > copy the binaries over to my 5000/133 then both optimised versions work
> > normally. So it looks as though GCC is generating code that works on a
> > R3000/R3010 combo but doesn't work on a R2000/R2010.
>
> Hopefully you've just proved that the problem isn't inside libc or
> the kernel since just changing the compile options of the program
> itself gets the right results.
>
> There are some R2000-specific options to gcc. Can you try the
> -march=r2000 and/or -mtune=r2000 options and see if that makes any
> difference?
No difference when applied to 'flops.c'. I tried:
-O
-O -march=r2000
-O -mtune=r2000
-O -march=r2000 -mtune=r2000
And all four produced exactly the same binary.
George
Home |
Main Index |
Thread Index |
Old Index