------- Comment #3 from hjl at lucon dot org 2008-01-08 18:01 ------- (In reply to comment #2) > (In reply to comment #1) > > No idea if Uros has access to spec, so maybe you can quote the snippet where > > rsqrtss is used from the assembly of 481.wrf? > > Unfortunatelly no... does this patch help: > > Index: i386.c > =================================================================== > --- i386.c (revision 131392) > +++ i386.c (working copy) > @@ -21449,7 +21449,7 @@ static tree > ix86_builtin_reciprocal (unsigned int fn, bool md_fn, > bool sqrt ATTRIBUTE_UNUSED) > { > - if (! (TARGET_SSE_MATH && !optimize_size > + if (! (TARGET_SSE_MATH && TARGET_RECIP && !optimize_size > && flag_finite_math_only && !flag_trapping_math > && flag_unsafe_math_optimizations)) > return NULL_TREE;
It works. > BTW: What happens if -mrecip is used to compile 481.wrf? I will give it a try. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34709