[gnu.gcc.bug] Floating point problems -- ISI68K gcc-1.35

yee@trident.arc.nasa.gov (Peter E. Yee) (06/12/89)

I found the following differences in my stage1 and stage2 output for file
insn-output.c.  Most of ther numbers seem to related to pi and sqrt(2).
Why would I get different values in the last few decimal places.  This is
on an Integrated Solutions 68030 system, running ISI 4.3 BSDUNIX version 5.01.
We have the Green Hills C compiler installed.  Any help appreciated.

						-Peter Yee
						yee@ames.arc.nasa.gov
						ames!yee
PS Compiling with -msoft-float eliminates this problem, but it's not the
solution I'm looking for.

1213c1213
< 	fcmpd #0r6.2831854820251473726,fp0
---
> 	fcmpd #0r6.2831854820251464844,fp0
1217c1217
< 	fcmpd #0r3.1415927410125736863,fp0
---
> 	fcmpd #0r3.1415927410125732422,fp0
1221c1221
< 	fcmpd #0r1.5707963705062868875,fp0
---
> 	fcmpd #0r1.5707963705062866211,fp0
1233c1233
< 	fcmpd #0r-1.5707963705062868875,fp0
---
> 	fcmpd #0r-1.5707963705062866211,fp0
1257c1257
< 	fcmpd #0r0.4342944920063019687,fp0
---
> 	fcmpd #0r0.43429449200630187988,fp0
1296c1296
< 	fcmpd #0r1.4142135623730951899,fp0
---
> 	fcmpd #0r1.4142135623730951011,fp0