This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/27855] [4.3 regression] reassociation pass produces ~30% slower matrix multiplication code
- From: "ubizjak at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Dec 2007 11:14:37 -0000
- Subject: [Bug target/27855] [4.3 regression] reassociation pass produces ~30% slower matrix multiplication code
- References: <bug-27855-1649@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #19 from ubizjak at gmail dot com 2007-12-10 11:14 -------
I have tried with mmbenchs.tar.gz [1] from PR 27827:
TYPE=double:
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math -fno-tree-reassoc:
atlasmm 60 1000 0.188 2297.73
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math
atlasmm 60 1000 0.284 1521.04
TYPE=float:
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math -fno-tree-reassoc
atlasmm 60 1000 0.168 2571.28
gcc -DREPS=1000 -msse3 -O2 -mfpmath=sse -ffast-math
atlasmm 60 1000 0.304 1420.96
gcc version 4.3.0 20071210 (experimental) [trunk revision 130738] (GCC)
Family: 15 Model: 4 Stepping: 10 Type: 0 Brand: 0
CPU Model: Pentium 4 D (Foster) Original OEM
Processor name string: Intel(R) Xeon(TM) CPU 3.60GHz
Please note that CPU runs in 32bit mode.
[1] http://gcc.gnu.org/bugzilla/attachment.cgi?id=12020
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27855