------- Comment #2 from ubizjak at gmail dot com 2009-09-25 08:04 ------- (In reply to comment #0)
> There are two redundant FPU instructions there. double value is already in FPU > after fldt. No need to store it and load it back since difference between > double and long double is only in memory representation, and in FPU registers > they are the same. No, they are not. These instructions implement FP truncation from long-double to double. Try to compile your code with -ffast-math. -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41462