This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: GCC viciously beaten by ICC in trig test!
- From: Stelios Xanthakis <sxanth at ceid dot upatras dot gr>
- To: Dan Nicolaescu <dann at godzilla dot ics dot uci dot edu>
- Cc: Roger Sayle <roger at eyesopen dot com>, gcc at gcc dot gnu dot org
- Date: Mon, 15 Mar 2004 14:05:23 +0200 (EET)
- Subject: Re: GCC viciously beaten by ICC in trig test!
On Sun, 14 Mar 2004, Dan Nicolaescu wrote:
> Roger Sayle <roger@eyesopen.com> writes:
> > fsin
> > fmul %st(0), %st
>
> Intel 8.0 (that was used in the original test) generates something
> very different:
>
> mulsd %xmm1, %xmm1 #10.25
> mulsd %xmm0, %xmm0 #10.15
> addsd %xmm1, %xmm0 #10.25
> movsd %xmm0, (%esp) #10.25
> fldl (%esp) #10.25
>
Does --fpmath=sse fix this?
Can the processor in question do sse for doubles?
In my experience, "--fpmath=sse --fsingle-precision-constants"
generates much faster code for a raytracer I have here.