On Thu, Jul 01, 2004 at 10:25:51AM +0200, Ruben van Royen wrote:
Hi all,
please note that SSE2 has support for 64bit floats (doubles) and contains an
instruction that truncates to int, irregardless of controlwords. A new enough
gcc with (-march=pentium4 or -msse2) and -mfpmath=sse will use sse instead of
the old fp unit. This has more advantages, since sse math uses normal
registers instead of the stack in the old fp unit.
The disadvantage is of course that it does not run on older processors. I'm
also not sure what level of sse athlon currently supports. The last time I
looked, it only supported sse. This is also good, but it lacks support for
double precision floatingpoint.
Also early gcc3's will often produce code that will give bus errors, or
illigal instructions (I forget which) if you try to execute it.
- Steve