------- Comment #30 from ubizjak at gmail dot com  2009-02-04 08:57 -------
(In reply to comment #29)
> A similar problem was fixed with PR38533, is this still an issue?

TYPE=double:
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math -fno-tree-reassoc:
atlasmm       60   1000       0.208     2076.79
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math
atlasmm       60   1000       0.272     1588.14

TYPE=float:
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math -fno-tree-reassoc
atlasmm       60   1000       0.176     2454.39
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math
atlasmm       60   1000       0.168     2571.28



FLOAT case is OK now, but we regressed somehow.
DOUBLE case still shows problem and runtime regression too.


-- 


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

Reply via email to