------- Comment #10 from ubizjak at gmail dot com  2007-10-17 12:28 -------
(In reply to comment #9)

I don't want to claim excess precision problems here. I was trying to debug
self_ind_cir_coil procedure, as it looks that the problem is in calculation of
self_r output.

The input to this procedure is always the same:

  2.99999999999999989E-002
  3.00000000000000006E-003
  166666.66666666666
  1.25663706143591729E-006

but for -O2 -ffast-math -ffloat-store, self_l is returned as
 self_l  3.66008420600437631E-002

and for -O2 -ffast-math, self_l is returned as (wrong):
 self_l  8.51113565610957021E-008

I don't see why the code in between would produce such wildly different result.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33794

Reply via email to